Skip to main content

Cross Connect Actions

Request

The API provides capability to perform an action on a Cross Connect that is in the PENDING_ACTION state. The applicable action types are listed in the allowedActions of the Cross Connect.

Security
BearerAuth
Path
crossConnectIdstring, (uuid)required

Cross Connect UUID.

Example:46bb1a31-c28f-4197-8b10-06e0e03d0743
Bodyapplication/jsonrequired
typestring(CrossConnectActionType)required

Action to perform on the Cross Connect. The applicable action types are listed in the allowedActions of the Cross Connect.
XC_SIGNATURE_SUBMISSION - resend the quote to the customer email for signature.
XC_PROPOSED_DATE_TIME_ACCEPTANCE - accept the date and time proposed by Equinix.
XC_PROPOSED_DATE_TIME_REJECTION - reject the date and time proposed by Equinix. The expedite is cancelled and the Cross Connect is scheduled as STANDARD.
XC_CANCEL - cancel the Cross Connect before it is provisioned.
XC_DEINSTALL - remove a provisioned Cross Connect. Provide the removal schedule, and optionally the services, the notification contacts and the order details, in data.
XC_INFORMATION_UPDATE - provide the requested information as a note and an attachment.

Enum:"XC_SIGNATURE_SUBMISSION""XC_PROPOSED_DATE_TIME_ACCEPTANCE""XC_PROPOSED_DATE_TIME_REJECTION""XC_CANCEL""XC_DEINSTALL""XC_INFORMATION_UPDATE"
Example:"XC_SIGNATURE_SUBMISSION"
dataobject(CrossConnectActionData)

Action Data.
notes and attachments are applicable for XC_INFORMATION_UPDATE and XC_DEINSTALL.
schedule is required for XC_DEINSTALL, where liveTrafficConsentProvided, services, notifications and order are applicable.
Not applicable to the other action types.

Payload
{ "type": "XC_SIGNATURE_SUBMISSION" }

Responses

Accepted.

Bodyapplication/json
hrefstring, (uri)read-only

Action URI.

Example:"https://api.equinix.com/fabric/v4/crossConnects/46bb1a31-c28f-4197-8b10-06e0e03d0743/actions/30cc7878-54e3-4e1a-8651-87a61354bad4"
uuidstring, (uuid)read-only

Action Identifier.

Example:"30cc7878-54e3-4e1a-8651-87a61354bad4"
typestring(CrossConnectActionType)read-only

Action to perform on the Cross Connect. The applicable action types are listed in the allowedActions of the Cross Connect.
XC_SIGNATURE_SUBMISSION - resend the quote to the customer email for signature.
XC_PROPOSED_DATE_TIME_ACCEPTANCE - accept the date and time proposed by Equinix.
XC_PROPOSED_DATE_TIME_REJECTION - reject the date and time proposed by Equinix. The expedite is cancelled and the Cross Connect is scheduled as STANDARD.
XC_CANCEL - cancel the Cross Connect before it is provisioned.
XC_DEINSTALL - remove a provisioned Cross Connect. Provide the removal schedule, and optionally the services, the notification contacts and the order details, in data.
XC_INFORMATION_UPDATE - provide the requested information as a note and an attachment.

Enum:"XC_SIGNATURE_SUBMISSION""XC_PROPOSED_DATE_TIME_ACCEPTANCE""XC_PROPOSED_DATE_TIME_REJECTION""XC_CANCEL""XC_DEINSTALL""XC_INFORMATION_UPDATE"
Example:"XC_SIGNATURE_SUBMISSION"
statestring(CrossConnectActionState)read-only

Cross Connect Action State.

Enum:"PENDING""COMPLETED""FAILED"
Example:"COMPLETED"
dataobject(CrossConnectActionResponseData)read-only

Action Data.
notes and attachments are applicable for XC_INFORMATION_UPDATE and XC_DEINSTALL.
schedule, services, liveTrafficConsentProvided, notifications and order are applicable for XC_DEINSTALL.
Each schedule, service, note and attachment carries the href and the uuid of the sub-resource it refers to.
Not applicable to the other action types.

changeLogobject(CrossConnectChangelog)read-only

Cross Connect Change Log.

Response
{ "href": "https://api.equinix.com/fabric/v4/crossConnects/46bb1a31-c28f-4197-8b10-06e0e03d0743/actions/30cc7878-54e3-4e1a-8651-87a61354bad4", "uuid": "30cc7878-54e3-4e1a-8651-87a61354bad4", "type": "XC_SIGNATURE_SUBMISSION", "state": "COMPLETED", "changeLog": { "createdDateTime": "2026-07-24T06:50:46Z", "createdBy": "testuser" } }
Was this page helpful?