KIO Link
KIO Link XC APIKIO Link API
KIO BMSHuawei BMSHuawei Alert
KIO Link XC APIKIO Link API
KIO BMSHuawei BMSHuawei Alert
  1. Intake Forms
  • Auth
    • Overview
    • Log in
    • Send a one-time sign-in token
    • Log in with Apple
    • Validate a session token
    • Sign in with a one-time sign-in token
    • Request a password reset
    • Get the user of a password reset token
    • Reset a password
    • Submit a business registration request
    • Enable two-factor authentication
    • Confirm a two-factor login
  • Application Content
    • List application content
    • Create application content
    • Get application content by slug
    • Get application content by public id
    • Partially update application content
    • Delete application content
  • Businesses
    • Overview
    • Business Users
      • Overview
      • List business users by business
      • List a business's users
      • Create a business user
      • Get a business user
      • Update a business user
      • Upload a business user's avatar
      • Delete a business user's avatar
      • Deactivate business users
      • Search business users
      • Search a business's users
      • Send a password reset email to a business user
      • Reset a business user's daily sign-in code limits
      • Toggle a business user's two-factor authentication
      • Import business users from CSV
      • Export all business users
      • Set whether I receive releases
      • Set whether I receive alerts
      • Request the deletion of my account
    • Business Roles
      • Overview
      • List business user roles
      • Create a business user role
      • Get a business user role
      • Update a business user role
      • Delete a business user role
    • Business Permissions
      • Overview
      • List business user permissions
      • Create a business user permission
      • Delete a business user permission
    • Business Consoles
      • Overview
      • List a business's consoles
      • Create a business console
      • Delete a business console
    • Business Devices
      • Overview
      • List a business's devices
      • Search a business's devices
      • Export all business devices
      • Export my business's devices
      • Import business devices from CSV
      • Start device transfers from CSV
      • Import device statuses from CSV
      • Delete business devices
      • Change a device's owner
      • Get a business's device transfer log
    • Business Racks
      • Overview
      • Export all business racks
      • Assign a rack to a business
      • List a business's racks
      • List all business racks
      • Change a business rack's status
      • Delete business racks
      • Restore a deleted business rack
      • Import business racks from CSV
    • Business Locations
      • Overview
      • Update a business's status and datacenters
      • Migrate business locations to datacenters
      • Remove the old locations field from businesses
      • Migrate business user locations to datacenters
      • Migrate business device locations to datacenter names
    • Business Reports
      • Overview
      • Send the visits reports
      • Download a visits report
      • Set a business's report recipients
    • List businesses
    • Search businesses
    • Search businesses by name or extra data
    • Export businesses
    • Get a business
    • Create a business
    • Import businesses from CSV
    • Update a business
    • Delete a business
  • Banned Devices
    • List banned devices
    • Check if a device is risky or banned
    • Get a banned device
    • Create a banned device
    • Update a banned device
    • Delete a banned device
  • Comunicados
    • Overview
    • Comunicado Templates
      • Overview
      • List comunicado templates
      • Create a comunicado template
      • Get a comunicado template
      • Update a comunicado template
      • Delete a comunicado template
    • List comunicados
    • Create a comunicado
    • Get a comunicado
    • Update a comunicado
    • Delete a comunicado
    • Send a comunicado now
    • Find comunicado recipients
    • View a comunicado I received
    • Send programmed comunicados
    • Send today's movements to Domo
  • External Users
    • Overview
    • List external users
    • Find external users to invite
    • Search external users
    • Export external users
    • Create an external user
    • Edit an external user
    • Update an external user
    • Upload an external user's avatar
    • Delete an external user's avatar
    • Delete an external user
  • Files
    • Overview
    • Business Files
      • Overview
      • Get a business's directory tree
      • Create a directory
      • Delete a directory
      • Highlight a directory in MyKIO
      • Stop highlighting a directory in MyKIO
      • List a business's files
      • Upload a file
      • Delete a file
      • Download a business file
    • Event Files
      • Overview
      • Attach files to a event
      • Remove a file from a event
      • Download a event file
    • Pre-Event Files
      • Overview
      • Attach files to a pre-event
      • Remove a file from a pre-event
      • Download a pre-event file
    • Public Assets
      • Overview
      • Get a user avatar
      • Get an incident file
      • Get an asset photo
      • Get an external user avatar
      • Download a template file
      • Get an extra file
      • Get a business logo
      • Get a tutorial PDF
      • Get a tutorial image
  • Forgotten Badges
    • Overview
    • List forgotten badge reports
    • List my forgotten badge reports
    • Report a forgotten badge
    • Delete a forgotten badge report
  • Infrastructure
    • Overview
    • Electrical Catalogs
      • Overview
      • List Voltages
      • Create a voltage
      • Update a voltage
      • Delete a voltage
      • List STSs
      • Create a sts
      • Delete a sts
      • List Regleta PDUs
      • Create a regleta pdu
      • Delete a regleta pdu
      • List Receptacle PDUs
      • Create a receptacle pdu
      • Delete a receptacle pdu
    • Cabling Catalogs
      • Overview
      • List Wires
      • Create a wire
      • Update a wire
      • Delete a wire
      • List Carriers
      • Create a carrier
      • Delete a carrier
    • Salesforce Products
      • Overview
      • List Salesforce products
      • List Salesforce products by product line
      • Create a Salesforce product
      • Update a Salesforce product
      • Delete a Salesforce product
    • Event Types
      • Overview
      • Create event types
      • Migrate event type locations
      • List event authorizations
      • Create an event authorization
      • Get an event authorization
      • Update an event authorization
      • Delete an event authorization
    • Data Centers
      • Overview
      • List datacenters
      • Create a datacenter
      • Update a datacenter
      • Delete a datacenter
    • Get every infrastructure catalog
    • Migrate device type forms
  • My Business
    • Overview
    • My Business Users
      • Overview
      • List my business's users
      • Add a user to my business
      • Get a user of my business
      • Update a user of my business
      • Deactivate users of my business
      • Send a password reset email to a user of my business
    • My Account
      • Overview
      • Get my account
      • Change my password
      • Add one of my personal devices
      • Remove one of my personal devices
    • My Datacenter Access
      • Overview
      • List my pending datacenter access requests
      • Request datacenter access
      • List my business's pending datacenter access requests
      • Authorize a datacenter access request
      • Reject a datacenter access request
    • My Business Devices
      • Overview
      • List my business's devices
      • Search my business's devices
      • Get a device of my business
      • Register a device
      • Update a device
      • Delete devices of my business
      • Request a device status change
      • List my business's racks in a location
      • Start device transfers
      • Receive a transferred device
      • Receive transferred devices from CSV
      • Get my business's device transfer log
    • My Business KPIs
      • Overview
      • Get my business's KPI history
      • Get my business's latest KPI values
    • My Files
      • Overview
      • Get my directory tree
      • Create a directory in my files
      • Delete a directory from my files
      • List my highlighted directories
      • List my files
      • Upload a file to my files
      • Delete a file from my files
    • Get my business
    • Update my business
    • List business user roles
    • List my business's consoles
  • Users
    • Overview
    • Permissions
      • Overview
      • Generate KIO user permissions
      • Generate business user permissions
      • List KIO user permissions
      • Create a KIO user permission
      • Delete a KIO user permission
    • Roles
      • Overview
      • List KIO user roles
      • Create a KIO user role
      • Get a KIO user role
      • Update a KIO user role
      • Delete a KIO user role
    • User Groups
      • Overview
      • List user groups
      • Create a user group
      • Update a user group
      • Delete a user group
    • List KIO users
    • Create a KIO user
    • Get a KIO user
    • Update a KIO user
    • Activate or deactivate a KIO user
    • Delete a KIO user
    • Generate a session token for a user
    • Export KIO users
    • Search active KIO users by name
    • Search KIO users
    • Look up an employee in SuccessFactors
    • Import KIO user updates from CSV
  • MyKIO
    • Overview
    • Get my monitored servers
    • Get a server's probes
    • Get a server's ping history
    • Get a server's ping history for a time window
    • Get a server's CPU, memory and disk usage
    • Get a server's CPU, memory and disk usage for a time window
    • Get my network devices
    • List Spectrum device types
    • Get my ticket volume
    • Get my tickets
    • Get my monitored links
  • KIO Link
    • Overview
    • Visits
      • Overview
      • List my visits
      • List my visits in a date range
      • List visits I organized
      • List my upcoming visits
      • List my visit history
      • List my cancelled and rejected visits
      • Find a visit by folio
      • Get a visit
      • Create a visit
      • Update a visit
      • Delete a visit
      • Cancel a visit
      • Assign an engineer to a visit
      • Comment on a visit
      • Edit a visit comment
      • List built-in visit types
      • Get the authorization SLA settings
      • Get the visit length settings
      • Search client businesses for a visit
      • Record a QR download
      • Send authorization escalations
    • Visit Authorization
      • Overview
      • List visits waiting for my authorization
      • Get a visit's authorization line
      • Authorize a visit
      • Reject a visit
      • Cancel an authorized visit
      • Answer a rack opening request
    • Visit Access Control
      • Overview
      • List today's visits at my locations
      • Read a guest QR code
      • Check a KIO user QR code
      • Register a KIO user movement
      • Register a guest entry
      • Register a guest exit
      • Register a personal device entry
      • Register a personal device exit
      • List a visit's business devices from a QR
      • Register a business device movement
      • Get a guest QR image
      • List today's badge print requests
      • Delete a badge print request
    • Visit Devices
      • Overview
      • Get a business device
      • Edit a business device
      • Approve a device status change request
      • Reject a device status change request
    • Package Deliveries
      • Overview
      • List package notes of a delivery
      • Add a package note
      • Get a package note photo
    • Pre-Visits
      • Overview
      • List pre-visits to authorize
      • Get a pre-visit
      • Authorize a pre-visit
      • Reject a pre-visit
      • Cancel a pre-visit
      • Update a pre-visit
    • COVID
      • Overview
      • Check a COVID questionnaire link
      • Answer the COVID questionnaire
      • Get a questionnaire
      • Get a user's latest COVID answers
      • Update the COVID questionnaire weights
      • Migrate COVID answers
      • Generate a COVID questionnaire link
      • Unban a user
      • Check available places
      • Set vaccine and disclaimer validity
      • Get vaccine and disclaimer validity
      • Register a vaccination
      • Get the COVID information texts
      • Update the COVID information texts
    • Feedback
      • Overview
      • Send app feedback
      • Send service feedback
    • Intake Forms
      • Overview
      • List intake forms
        GET
      • Get an intake form
        GET
      • Get the license file
        GET
      • Get the identification file
        GET
      • Download an intake form report
        GET
      • Create an intake form
        POST
      • Upload a license file
        POST
      • Upload an identification file
        POST
      • Update an intake form
        PATCH
      • Delete an intake form
        DELETE
  • Send App Notification
    POST
  • Events Locations
    GET
  • Schemas
    • Auth
      • Auth Session
      • Two-Factor Status
      • Two-Factor Challenge
      • KIO User Session
    • Businesses
      • Business Users
        • Business User Role
        • Datacenter Access
        • Business User
        • Business User With Relations
        • Business User Permission
      • Business Devices
        • Business Device
        • Business Device Log Entry
        • Device Movement
        • Device Type
        • Business Device With Relations
      • Business Racks
        • Business Rack
        • Datacenter Rack
      • Business
      • Datacenter Assignment
      • Business List Item
      • Business Console
    • Comunicados
      • Comunicado Template
      • Comunicado
    • External Users
      • External User
    • Files
      • Attached File
      • Directory
      • Directory Tree Node
      • Business File
    • Forgotten Badges
      • Forgotten Badge
    • Infrastructure
      • Named Catalog Item
      • Voltage
      • Wire
      • Salesforce Product
      • Event Authorization
      • Event Type
    • Users
      • User Role
      • User
      • User Permission
      • User Group
      • Permission Catalog
      • SuccessFactors Employee
    • MyKIO
      • Monitoring Response
      • Spectrum Device Type
    • KIO Link
      • Visit Movement
      • Visit Device
      • Visit Invitation
      • KIO User Invitation
      • Business User Invitation
      • External User Invitation
      • Authorization Stamp
      • Visit Rejection
      • Visit Comment
      • Visit
      • Pre-Visit
      • Person Summary
      • Visit With People
      • Pre-Visit With People
      • Visit Authorizer
      • Visit Type Definition
      • Package Comment
      • Intake Form
    • COVID
      • COVID Questionnaire
      • COVID Answers
      • Vaccine Record
      • Vaccine Expiration
      • COVID Information
    • ApplicationContentCreate
    • ApplicationContentUpdate
    • ApplicationContent
    • ApplicationContentListResponse
    • Banned Device
    • Error
    • LanguageEntry
    • Pagination
    • DataCenter
    • LocalizedContent
    • Delete Result
    • Import Row Error
    • Bulk Write Result
    • Message
    • Personal Device
    • Update Result
  1. Intake Forms

Update an intake form

QA Environment
https://qa-api.kiolinkapp.com
QA Environment
https://qa-api.kiolinkapp.com
PATCH
https://qa-api.kiolinkapp.com
/v1/kiolink/intake-forms/{id}
Intake Forms
Last modified:2026-10-06 22:36:05
Maintainer:José María Esparza Arévalo
Required Permission(s):kiolink-event-update
Updates the fields sent (nested objects are merged field by field). Every section sent must contain at least one field. The device, business, creator, visit reason and responsible person cannot be changed here.
Conditional rules still apply: sending application_submitted: true requires z_number in the same request, and owns_all_equipment: false requires owner_details.
Business users only see and change the forms of their own business; KIO users can access every form.
Requires a session token whose role has the kiolink-event-update permission.

Request

Authorization
API Key
Add parameter in header
authorization
Example:
authorization: ********************
or
Path Params

Body Params application/jsonRequired

Example
{
  "export_license": {
    "license_status": {
      "application_submitted": true,
      "z_number": "Z1234567"
    }
  }
}

Request Code Samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PATCH 'https://qa-api.kiolinkapp.com/v1/kiolink/intake-forms/6a7654b097b768b5ee34c47d' \
--header 'authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
  "export_license": {
    "license_status": {
      "application_submitted": true,
      "z_number": "Z1234567"
    }
  }
}'

Responses

🟢200The updated form
application/json
The updated form.
Bodyapplication/json

Example
{
    "_id": "6a7654b097b768b5ee34c47d",
    "form_metadata": {
        "form_name": "KIO Customer Intake Form 4",
        "form_version": "4"
    },
    "equipment_details": {
        "description": "Servidor HPE ProLiant DL380 Gen10",
        "eccn": "5A992.c",
        "huawei_semiconductors_included": false
    },
    "advanced_ics_compliance": {
        "has_advanced_ics": "no",
        "is_restricted_origin": "no"
    },
    "export_license": {
        "is_required": "no",
        "license_status": {
            "has_been_obtained": false,
            "application_submitted": true,
            "z_number": "Z1234567"
        }
    },
    "ownership": {
        "owns_all_equipment": true
    },
    "parties_involved": {
        "applicant": "Digital Ignition"
    },
    "compliance_check": {
        "has_violation_reason": false
    },
    "responsible": {
        "name": "Ana López",
        "email": "ana.lopez@example.com",
        "nationality": "Mexicana"
    },
    "visit_reason": "Instalación de servidor nuevo",
    "_device": "65f1c2a9e4b0a1b2c3d4e5d1",
    "_business": {
        "_id": "65f1c2a9e4b0a1b2c3d4e5a1",
        "name": "Digital Ignition",
        "normalized_name": "digital ignition",
        "division_name": "Corporativo"
    },
    "_business_user": {
        "_id": "65f1c2a9e4b0a1b2c3d4e5f6",
        "firstname": "Ana",
        "lastname": "López",
        "email": "ana.lopez@example.com",
        "business": "65f1c2a9e4b0a1b2c3d4e5a1"
    },
    "created_at": "2026-10-06T16:00:00.000Z",
    "updated_at": "2026-10-06T16:00:00.000Z",
    "__v": 0
}
🟠400The request does not match the validation rules (Joi), or a
🟠401The session token expired
🟠403Not authenticated (missing/invalid token, inactive user), or
🟠404The form does not exist (or belongs to another business)
🔴500Unexpected error
Modified at 2026-10-06 22:36:05
Previous
Upload an identification file
Next
Delete an intake form
Built with