XC Connections#
CRUD endpoints for the individual physical Cross-Connect port pairs within an XC request. A single XC request can have multiple connections (e.g. a client ordering several ports); each connection describes one Side A ↔ Side B link.Concepts#
Side A / Side B: every field describing the physical termination is duplicated per side — company_a/company_b, phase_a/phase_b, cabinet_a/cabinet_b, rack_unit_a/rack_unit_b, endpoint_label_a/endpoint_label_b (serial/hostname/panel/ODF), port_a/port_b, connector_a/connector_b (e.g. LC, SC, RJ45).
deliver_on_tip_a / _b: when true, the service is left at the point without equipment/port detail ("leave on tip").
allow_alternative_port_a / _b: authorizes presenting the service on an alternative port if there's an issue with the originally requested one.
Data center & phase validation: if data_center_id is provided, phase_a (and phase_b, against linked_data_center_id when set, otherwise the same data center) must match one of that data center's active phase codenames.
Wire & connector validation: if wire_id is provided, connector_a and connector_b must be among that wire's supported connectors. wire_name_snapshot freezes the wire's name at creation time.
index: connections are auto-numbered per request (1, 2, 3…) in creation order; List returns them ordered by this index.
Salesforce LOA sync: setting external_opportunity_child_id (a Salesforce child opportunity ID) automatically looks up and fills external_opportunity_child_folio from the matching Salesforce LOA record.
Endpoints#
GET /v1/xc/requests/{id}/connectionsAll connections for a request, in index order.POST /v1/xc/requests/{id}/connectionsAdds a new connection to a request.GET /v1/xc/connections/{id}Returns a single connection by its own ID.PATCH /v1/xc/connections/{id}Updates one or more fields of a connection.DELETE /v1/xc/connections/{id}Permanently deletes a connection.Source#
Router: routes/v1/xc/connections.router.js
Controller: controllers/xc/connections.controller.js
Service: services/xc/connections.service.js
Entity: entities/xc-connection.js
Modified at 2026-09-25 18:13:30