KIO Link
KIO Link XC API
KIO Link APIKIO BMSHuawei BMSHuawei Alert
KIO Link XC API
KIO Link APIKIO BMSHuawei BMSHuawei Alert
  1. XC Connections
  • DocuSign
    • Overview
    • List a XC request's DocuSign envelopes
      GET
    • Get an embeded URL signature for a XC Request
      GET
    • Regenerate a URL signature for the current signer
      GET
    • List the order of signers of a DocuSign Envelope
      GET
    • Create a DocuSign envelope for a XC request
      POST
    • Resend email & recover URL signature for a XC request
      POST
    • Create a DocuSign envelope for multiple signers
      POST
  • XC Client Prices
    • Overview
    • List XC client prices
      GET
    • Get a XC client's price
      GET
    • Create a XC client's price
      POST
    • Update a XC client's price
      PATCH
    • Delete a XC client's price
      DELETE
  • XC Comments
    • Overview
    • List XC comments
      GET
    • Get a XC comment
      GET
    • Create a XC comment
      POST
    • Update a XC comment
      PATCH
    • Delete a XC comment
      DELETE
  • XC Connections
    • Overview
    • List XC connections
      GET
    • Get a XC connection
      GET
    • Create a XC connection
      POST
    • Update a XC connection
      PATCH
    • Delete a XC connection
      DELETE
    • Flag or unflag a XC connection with data issues
      PATCH
  • XC Contract Settings
    • Overview
    • List XC contract settings
    • Get a XC contract setting
    • Get a XC Request's contract setting
    • Create a XC contract setting
    • Update a XC contract setting
    • Delete a XC contract setting
  • XC Contract Setting Participants
    • Overview
    • List all XC contract settings participants
    • List a XC contract settings participants
    • Get a XC contract settings participant
    • Create a XC contract settings participant
    • Update a XC contract settings participant
    • Delete a XC contract settings participant
  • XC Data Centers
    • Overview
    • List XC datacenters
    • Create a XC datacenter
    • Update a XC datacenter
    • Delete a XC datacenter
  • XC Documents
    • Overview
    • List XC documents
    • Get a XC document's metadata
    • Get a XC document download URL
    • Get a XC document binary file
    • Upload a XC document
    • Delete a XC document
  • XC Reports
    • Overview
    • Download XC requests report
    • Download XC satisfaction survey report
    • Download XC connections report
  • XC Requests
    • Overview
    • List XC requests
    • Get a XC request
    • Get a XC request (complete details)
    • Create a XC request
    • Upsert a XC request draft
    • Update a XC request's general data
    • Change a XC request's status
    • Delete a XC request
    • Revert a XC request to Revision
  • XC Salesforce
    • Overview
    • Accounts
      • Overview
      • List accounts
      • Get an account
    • Opportunities
      • Overview
      • Attachments
        • Overview
        • List opportunity attachments
        • Upload an opportunity attachment
        • Download an opportunity file
      • List opportunities
      • Get an opportunity
      • Create an opportunity
      • Update an opportunity
    • Products
      • Overview
      • List products
      • Get a product
    • Project Requests
      • Overview
      • List project requests
      • Get a project request
      • Create a project request
      • Update a project request
    • Users
      • Overview
      • List users
      • Get a user
    • XC/IC Requests
      • Overview
      • Attachments
        • Overview
        • List XC/IC attachments
        • Upload a XC/IC attachment
        • Download a XC/IC file
      • List XC/IC requests
      • List all KIO Link connections from Salesforce XC/IC requests
      • Get a XC/IC request
      • Create a XC/IC request
      • Update a XC/IC request
  • XC Satisfaction Survey
    • Overview
    • List XC satisfaction surveys
    • Get a XC satisfaction survey
    • Get a XC satisfaction survey per user
    • Create XC satisfaction survey
  • XC Statuses
    • Overview
    • List XC statuses
    • Get a XC status
    • Create a XC status
    • Update a XC status
    • Delete a XC status
  • XC Status Histories
    • Overview
    • List XC status histories
    • List XC status history time summary
    • Get a XC status history record
  • Schemas
    • DocuSign
      • DocuSign Envelope Signer
      • DocuSign Signing URL Result
      • DocuSign Signer Routing
      • DocuSign Resend Result
      • DocuSign Envelope
    • XC Client Prices
      • XC Client Price
    • XC Comments
      • XC Comment
    • XC Connections
      • XC Connection
    • XC Contract Settings
      • XC Contract Setting
    • XC Contract Setting Participants
      • XC Contract Setting Participant
    • XC Data Centers
      • XC Datacenter
    • XC Documents
      • XC Document
    • XC Requests
      • XC Request With Relations
      • XC Request List Item
      • XC Request
      • XC Request With Details
    • XC Salesforce
      • Salesforce Connection
      • Salesforce Account
      • Salesforce User
      • Salesforce Product
      • Salesforce Opportunity List Item
      • Salesforce Opportunity
      • Salesforce Opportunity Write Result
      • Salesforce Attachment
      • Salesforce Attachment Upload Result
      • Salesforce Attachment Download Result
      • Salesforce Request List Item
      • Salesforce Request Point
      • Salesforce Request
      • Salesforce Request Write Result
      • Salesforce Project Request
      • Salesforce Project Request Write Result
      • Salesforce Quote
      • Salesforce Quote Line
    • XC Satisfaction Surveys
      • XC Satisfaction Survey
    • XC Statuses
      • XC Status
    • XC Status Histories
      • XC Status Time
      • XC Status Stage Time
      • XC Status History
    • Error
    • Date Metadata
    • Pagination Metadata
  1. XC Connections

Flag or unflag a XC connection with data issues

QA Environment
https://qa-api.kiolinkapp.com
QA Environment
https://qa-api.kiolinkapp.com
PATCH
https://qa-api.kiolinkapp.com
/v1/xc/connections/{id}/issues
XC Connections
Last modified:2026-10-05 17:38:33
Maintainer:José María Esparza Arévalo
Required Permission(s):xc-connection-update
Flags or unflags a connection as having data issues (e.g. the XC lead found a wrong port or cabinet while reviewing the request). Internal users only: business users get 403 even if they hold the permission.
Flag (has_issues: true): sets has_issues, issues_flagged_by and issues_flagged_at.
Unflag (has_issues: false): clears the three fields. No comment is required.
Comment (optional): explains where the issue is. It is saved as an XC comment linked to the connection (xc_connection_id), PUBLIC by default or PRIVATE with comment_type. It is created in the same transaction as the flag change.
Idempotent: flagging an already flagged connection (or unflagging one that is not flagged) returns 200 with the current state and does not overwrite issues_flagged_at. A comment, if sent, is still created.
Response: everything the UI needs to update without refetching: the full updated connection (same shape as GET /v1/xc/connections/{id}), the created comment (same shape as the comments endpoints, or null), and the request's updated connections_with_issues count.
Notifications: follow the XC comment rules. A PUBLIC comment, or a new flag sent without a comment, emails the same recipients as a PUBLIC XC comment (global XC admins and the request's requester) with a link to the request's comments tab. A PRIVATE comment emails no one.
Status block: while any connection of a request is flagged, PATCH /v1/xc/requests/{id}/status only accepts a move to Revision (409 REQUEST_HAS_CONNECTION_ISSUES otherwise).
has_issues cannot be set through the generic connection POST/PATCH endpoints.
IC / Extended IC: PATCH /v1/ic/connections/{id}/issues behaves the same for icc_/eicc_ connections and requires ic-connection-update. The path ID accepts the xcc_, icc_ and eicc_ prefixes, and each route only finds connections of its own module (404 otherwise).

Request

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

Body Params application/jsonRequired

Example
{
    "has_issues": true,
    "comment": "Port A (Gi0/12) does not exist in cabinet A-14; please confirm the port.",
    "comment_type": "PUBLIC"
}

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/xc/connections/xcc_SUTkAsyeYlV7gwiZ/issues' \
--header 'authorization: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
    "has_issues": true,
    "comment": "Port A (Gi0/12) does not exist in cabinet A-14; please confirm the port.",
    "comment_type": "PUBLIC"
}'

Responses

🟢200Success
application/json
The updated connection, the created comment (or null) and the request's updated flagged-connection count.
Bodyapplication/json

Example
{
    "connection": {
        "id": "xcc_SUTkAsyeYlV7gwiZ",
        "xc_request_id": "xcr_NJVb2g1MBnEezNlr",
        "index": 1,
        "business_id": null,
        "contract_term_months": 12,
        "data_center_id": "6932877039ee3e5829d0a38d",
        "linked_data_center_id": null,
        "company_a": "NVIDIA",
        "phase_a": "Fase 1",
        "cabinet_a": "Gabinete A",
        "deliver_on_tip_a": false,
        "rack_unit_a": "Rack A",
        "endpoint_label_a": "Endpoint A",
        "port_a": "Puerto A",
        "allow_alternative_port_a": true,
        "company_b": "Amazon",
        "phase_b": "Fase 2",
        "cabinet_b": "Gabinete B",
        "deliver_on_tip_b": false,
        "rack_unit_b": "Rack B",
        "endpoint_label_b": "Endpoint B",
        "port_b": "Puerto B",
        "allow_alternative_port_b": false,
        "wire_id": "6932877039ee3e5829d0a3b1",
        "wire_name_snapshot": "Fibra Monomodo",
        "connector_a": "FC",
        "connector_b": "SC",
        "comments": null,
        "external_opportunity_child_id": "XC/IC-XXXXXX",
        "external_opportunity_child_folio": null,
        "has_issues": false,
        "issues_flagged_by": null,
        "issues_flagged_at": null,
        "created_at": "string",
        "updated_at": "string",
        "xc_request": {
            "id": "xcr_BpnCIvoscr3ULQs9",
            "type": "XC",
            "code": "XC-2025-000123",
            "requester_name": "David Guido R",
            "requester_email": "david.guido@digitalignition.com.mx",
            "contract_term_months": 12,
            "current_status_id": "xcs_ymSlwDM25wvJ3Msu",
            "kanban_position": null,
            "priority": null,
            "is_draft": false,
            "created_by_user_id": "69ab25325434ff2b1622fa6d",
            "business_id": null,
            "assigned_xc_lead_user_id": null,
            "assigned_implementation_group_id": null,
            "external_opportunity_parent_id": "Op-12345",
            "external_opportunity_parent_optional_id": "Op-Mother-Optional-456",
            "external_opportunity_parent_number": null,
            "external_opportunity_parent_optional_number": null,
            "external_case_id": null,
            "external_xc_id": null,
            "sow_generated_at": null,
            "sow_signed_at": null,
            "implementation_started_at": null,
            "implementation_completed_at": null,
            "created_at": "2026-03-23T23:24:44.000Z",
            "updated_at": "2026-03-23T23:24:44.000Z"
        }
    },
    "comment": {
        "id": "xcm_qGG8PyC2Vav6w4cD",
        "xc_request_id": "xcr_2ynSatKGFezBIisA",
        "xc_connection_id": "xcc_ZwGVRT5WxxxmSJEN",
        "author_id": "69ab25325434ff2b1622fa6d",
        "author_type": "USER",
        "parent_comment_id": null,
        "comment": "Creo que todo está bien",
        "type": "PUBLIC",
        "author": {
            "firstname": "José María",
            "lastname": "Esparza Arévalo",
            "email": "jose.esparza@digitalignition.com.mx"
        },
        "created_at": "2026-08-06T18:33:52.000Z",
        "updated_at": "2026-08-06T18:33:52.000Z"
    },
    "connections_with_issues": 2
}
🟠400Validation error
🟠403Forbidden
🟠404Not found
Modified at 2026-10-05 17:38:33
Previous
Delete a XC connection
Next
Overview
Built with