Skip to main content

Cross Connect (2.0)

Download OpenAPI specification:Download

A Cross Connect is a physical cable connection that uses a coaxial, fiber or sometimes copper cable to connect customers equipment directly to other customers equipment inside Equinix data centers. Since cross connects transmit data point-to-point between computing systems inside our facility, they are not susceptible to the latency or congestion problems of the public Internet and can be relied upon to operate at consistently high speeds.

Cross Connects

Cross Connects

Order cross connects

This method creates an order for single or multiple standard cross connects at locations where a user has cross connects ordering permission.

Authorizations:
BearerAuth
Request Body schema: application/json
customerReferenceId
string [ 1 .. 40 ] characters

Customer Reference Identifier / External Reference Identifier

Array of objects (Attachment_Request) <= 5 items

File(s) attached to the Cross Connect

Array (<= 5 items)
id
string = 36 characters

Identifier of the binary attachment UUID.

name
string [ 5 .. 100 ] characters

Name of the binary attachment.

description
string [ 0 .. 4000 ] characters

Description of Cross Connect

expediteDateTime
string <date-time>

Expedite orders are delivered within the next 2 - 24 hours. Value must be in ISO-8601 UTC timezone format.

required
Array of objects (Layer1_Details) [ 1 .. 10 ] items

Cross connections details

Array ([ 1 .. 10 ] items)
required
object (aSide)

A-Side source patch panel to establish connection to another customer. Connections Service , Media Type and Protocol Type is mandatory to establish new connection.

required
zSideWithLOA (object) or zSideWithPatchPanel (object) (zSide)

Z-Side can be an existing or a new customer without patch panel. For an existing customer, only patchPanel and connectorType are required. For a new customer or patch panel, providerName, ibx, and loaAttachmentId are required

object (diverseConnections)

Diversified cross connect or redundant cross connect for the availability. If its a new redundant connection, A-Side and Z-Side is mandatory. If it is existing connection, Cross Connect serial number and type is mandatory.

verifyLink
boolean

When true, light link verification is carried out. This may incur fixed fee based on your contract pricing.

circuitDeliveryDate
string <date>

Carrier Circuit Delivery Date

submarineEngineerRequired
boolean
Default: false

Set to true if submarine cable station engineer is required.

object (purchaseOrder)

Purchase Order

type
required
string
Default: "EXEMPTED"
Enum: "EXEMPTED" "NEW" "EXISTING"

Type of the Purchase Order

number
required
string

Purchase order number is applicable when type is EXISTING or NEW

amount
number

This is only applicable when type is NEW

startDate
string <date>

This is only applicable when type is NEW

endDate
string <date>

This is only applicable when type is NEW

attachmentId
string = 36 characters

Attachment ID of Purchase Order document.

Array of ContactRequestRegisteredUser (object) or ContactRequestNonRegisteredUser (object)
Array
Any of
registeredUsers
required
Array of strings <= 10 items

Username of a registered user.

availability
string
Default: "ANYTIME"
Enum: "WORK_HOURS" "ANYTIME"

Contact's availability to receive calls.

timezone
string (TIME_ZONE_LIST)
Enum: "Atlantic/Canary" "Europe/Dublin" "Europe/London" "Europe/Lisbon" "Africa/Algiers" "Europe/Berlin" "Europe/Amsterdam" "Europe/Copenhagen" "Europe/Madrid" "Europe/Paris" "Europe/Stockholm" "Europe/Zurich" "Europe/Warsaw" "Africa/Cairo" "Africa/Johannesburg" "Africa/Lagos" "Europe/Sofia" "Africa/Nairobi" "Asia/Jerusalem" "Europe/Istanbul" "Europe/Moscow" "Asia/Riyadh" "Asia/Dubai" "Asia/Kabul" "Asia/Tehran" "Asia/Karachi" "Indian/Maldives" "Asia/Kolkata" "Asia/Kathmandu" "Asia/Omsk" "Asia/Rangoon" "Asia/Jakarta" "Asia/Ho_Chi_Minh" "Asia/Brunei" "Asia/Hong_Kong" "Asia/Kuala_Lumpur" "Asia/Manila" "Asia/Shanghai" "Asia/Singapore" "Asia/Taipei" "Australia/Perth" "Asia/Seoul" "Asia/Tokyo" "Australia/Darwin" "Australia/Brisbane" "Pacific/Guam" "Australia/Adelaide" "Australia/Sydney" "Pacific/Auckland" "Pacific/Chatham" "Indian/Christmas" "America/Scoresbysund" "Atlantic/South_Georgia" "America/Sao_Paulo" "America/Detroit" "America/New_York" "America/Puerto_Rico" "America/Toronto" "America/Bogota" "America/Chicago" "America/Winnipeg" "America/Denver" "America/Edmonton" "America/Mexico_City" "America/Los_Angeles" "America/Vancouver" "America/Phoenix" "America/Anchorage" "America/Halifax" "America/Lima" "America/Monterrey" "Pacific/Gambier" "Pacific/Marquesas" "Pacific/Honolulu" "Pacific/Fiji" "Asia/Muscat" "America/Argentina/Buenos_Aires" "America/Caracas" "Etc/GMT+12" "UTC" "GMT" "America/Santiago" "America/St_Johns" "Asia/Almaty" "Asia/Bangkok" "Asia/Calcutta" "Asia/Magadan" "Asia/Yekaterinburg" "Australia/Eucla" "Australia/Lord_Howe" "Europe/Bratislava" "Europe/Brussels" "Europe/Prague" "Europe/Rome" "Europe/Helsinki" "Pacific/Kiritimati" "Pacific/Midway" "Pacific/Tongatapu" "Australia/Melbourne" "Australia/NSW" "Australia/Queensland" "Australia/South" "Australia/Victoria" "Australia/West" "Australia/Canberra"

Time Zone Enum values.

type
required
string
Default: "NOTIFICATION"
Enum: "NOTIFICATION" "TECHNICAL"

Note that only one technical contact is allowed.

Responses

Response Headers
Location
string
Example: "/orders/1-23232322"

Location on newly created layer

Request samples

Content type
application/json
Example
{
  • "customerReferenceId": "Customer Reference information free text",
  • "description": "Please provide any additonal details the technician may need to complete your request.",
  • "details": [
    ],
  • "purchaseOrder": {
    },
  • "attachments": [
    ],
  • "contacts": [
    ]
}

Response samples

Content type
application/json
Example
[
  • {
    }
]

Update a cross connects order

This method updates a cross connects order by its ID for a user with permission to view this request.

Authorizations:
BearerAuth
path Parameters
orderId
required
string [ 1 .. 100 ] characters

Identifier of the cross connect order

Request Body schema: application/json
required

The cross connect to be updated

Array of objects (ContactRequestRegisteredUser_Update) <= 1 items
Array (<= 1 items)
registeredUsers
required
Array of strings [ 1 .. 10 ] items

Username for the registered user party

type
required
string
Value: "NOTIFICATION"

Type of contact

Responses

Request samples

Content type
application/json
{
  • "contacts": [
    ]
}

Response samples

Content type
application/json
[
  • {
    }
]

Place cross connect deinstallation order

This API allows user to initiate a cross connect deinstallation request. Cross connect asset will be removed according to order placed.

Authorizations:
BearerAuth
Request Body schema: application/json
customerReferenceId
string [ 1 .. 40 ] characters

Customer Reference Identifier / External Reference Identifier

object (purchaseOrder)

Purchase Order

type
required
string
Default: "EXEMPTED"
Enum: "EXEMPTED" "NEW" "EXISTING"

Type of the Purchase Order

number
required
string

Purchase order number is applicable when type is EXISTING or NEW

amount
number

This is only applicable when type is NEW

startDate
string <date>

This is only applicable when type is NEW

endDate
string <date>

This is only applicable when type is NEW

attachmentId
string = 36 characters

Attachment ID of Purchase Order document.

Array of ContactRequestRegisteredUser (object) or ContactRequestNonRegisteredUser (object)
Array
Any of
registeredUsers
required
Array of strings <= 10 items

Username of a registered user.

availability
string
Default: "ANYTIME"
Enum: "WORK_HOURS" "ANYTIME"

Contact's availability to receive calls.

timezone
string (TIME_ZONE_LIST)
Enum: "Atlantic/Canary" "Europe/Dublin" "Europe/London" "Europe/Lisbon" "Africa/Algiers" "Europe/Berlin" "Europe/Amsterdam" "Europe/Copenhagen" "Europe/Madrid" "Europe/Paris" "Europe/Stockholm" "Europe/Zurich" "Europe/Warsaw" "Africa/Cairo" "Africa/Johannesburg" "Africa/Lagos" "Europe/Sofia" "Africa/Nairobi" "Asia/Jerusalem" "Europe/Istanbul" "Europe/Moscow" "Asia/Riyadh" "Asia/Dubai" "Asia/Kabul" "Asia/Tehran" "Asia/Karachi" "Indian/Maldives" "Asia/Kolkata" "Asia/Kathmandu" "Asia/Omsk" "Asia/Rangoon" "Asia/Jakarta" "Asia/Ho_Chi_Minh" "Asia/Brunei" "Asia/Hong_Kong" "Asia/Kuala_Lumpur" "Asia/Manila" "Asia/Shanghai" "Asia/Singapore" "Asia/Taipei" "Australia/Perth" "Asia/Seoul" "Asia/Tokyo" "Australia/Darwin" "Australia/Brisbane" "Pacific/Guam" "Australia/Adelaide" "Australia/Sydney" "Pacific/Auckland" "Pacific/Chatham" "Indian/Christmas" "America/Scoresbysund" "Atlantic/South_Georgia" "America/Sao_Paulo" "America/Detroit" "America/New_York" "America/Puerto_Rico" "America/Toronto" "America/Bogota" "America/Chicago" "America/Winnipeg" "America/Denver" "America/Edmonton" "America/Mexico_City" "America/Los_Angeles" "America/Vancouver" "America/Phoenix" "America/Anchorage" "America/Halifax" "America/Lima" "America/Monterrey" "Pacific/Gambier" "Pacific/Marquesas" "Pacific/Honolulu" "Pacific/Fiji" "Asia/Muscat" "America/Argentina/Buenos_Aires" "America/Caracas" "Etc/GMT+12" "UTC" "GMT" "America/Santiago" "America/St_Johns" "Asia/Almaty" "Asia/Bangkok" "Asia/Calcutta" "Asia/Magadan" "Asia/Yekaterinburg" "Australia/Eucla" "Australia/Lord_Howe" "Europe/Bratislava" "Europe/Brussels" "Europe/Prague" "Europe/Rome" "Europe/Helsinki" "Pacific/Kiritimati" "Pacific/Midway" "Pacific/Tongatapu" "Australia/Melbourne" "Australia/NSW" "Australia/Queensland" "Australia/South" "Australia/Victoria" "Australia/West" "Australia/Canberra"

Time Zone Enum values.

type
required
string
Default: "NOTIFICATION"
Enum: "NOTIFICATION" "TECHNICAL"

Note that only one technical contact is allowed.

Array of objects (Attachment_Request) <= 5 items

File(s) attached to the layer #1 connections

Array (<= 5 items)
id
string = 36 characters

Identifier of the binary attachment UUID.

name
string [ 5 .. 100 ] characters

Name of the binary attachment.

description
string [ 0 .. 4000 ] characters

Description of deinstallation

required
Array of objects (Layer1_Deinstall_Details) [ 1 .. 10 ] items

layer #1 connections details

Array ([ 1 .. 10 ] items)
assetId
required
string

Asset ID of the cross connect you wish to de-install

proceedWithLiveTraffic
boolean

When true, Equinix will proceed with deinstallation request despite detecting live traffic.

object
removalDate
required
string <date>

Equinix will aim to terminate this Cross Connect at this date subjected to operation availability.

Responses

Response Headers
Location
string
Example: "/orders/1-23232322"

Location on newly created deinstall request

Request samples

Content type
application/json
{
  • "customerReferenceId": "Customer Reference information free text",
  • "description": "Please proceed with deinstallation.",
  • "details": [
    ],
  • "removalDate": "2022-11-23",
  • "purchaseOrder": {
    },
  • "attachments": [
    ],
  • "contacts": [
    ]
}

Response samples

Content type
application/json
[
  • {
    }
]