Orders (2.0-beta)
Download OpenAPI specification:Download
Based on a user's permission, a user may be able to view their own orders or also the orders from all of the users in their organization. These orders can be filtered by product type, order status, location, or date range. Only orders from the past 12 months will be returned.
Retrieve an order
This method retrieves an order by its ID for a user with permission to view this request.
Authorizations:
path Parameters
orderId required | string [ 1 .. 100 ] characters Identifier of the Order |
query Parameters
ibxs | Array of strings Example: ibxs=SG1 List of IBXs to be filtered |
Responses
Response Schema: application/json
orderId | string [ 1 .. 100 ] characters Unique identifier of the order. | ||||||||||||||||||||||||||||||||||||||||||
accountName | string Customer account name | ||||||||||||||||||||||||||||||||||||||||||
accountNumber | string Customer account number | ||||||||||||||||||||||||||||||||||||||||||
quoteRequestType | string Enum: "NEW" "AMENDMENT" "PAPERWORK" "REPLACEMENT_RENEWAL" "TERMINATION" "MIGRATION" The request type of the quote | ||||||||||||||||||||||||||||||||||||||||||
Array of objects (Contacts) The related party associated with the ticket. | |||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||
status | string Enum: "RECEIVED" "IN_PROGRESS" "ON_HOLD" "CLOSED" "CANCELLED" The current status of the order or service | ||||||||||||||||||||||||||||||||||||||||||
createdDateTime | string <date-time> The order created date and time in UTC timezone. | ||||||||||||||||||||||||||||||||||||||||||
updatedDateTime | string <date-time> The order updated date and time in UTC timezone. | ||||||||||||||||||||||||||||||||||||||||||
closedDateTime | string <date-time> The order closed date and time in UTC timezone. | ||||||||||||||||||||||||||||||||||||||||||
estimatedCompletionDateTime | string <date-time> The estimated completion date and time in UTC timezone | ||||||||||||||||||||||||||||||||||||||||||
currencyCode | string (currencyCode) Enum: "AED" "AFN" "ALL" "AMD" "ANG" "AOA" "ARS" "AUD" "AWG" "AZN" "BAM" "BBD" "BDT" "BGN" "BHD" "BIF" "BMD" "BND" "BOB" "BOV" "BRL" "BSD" "BTN" "BWP" "BYN" "BZD" "CAD" "CDF" "CHE" "CHF" "CHW" "CLF" "CLP" "CNY" "COP" "COU" "CRC" "CUC" "CUP" "CVE" "CZK" "DJF" "DKK" "DOP" "DZD" "EGP" "ERN" "ETB" "EUR" "FJD" "FKP" "GBP" "GEL" "GHS" "GIP" "GMD" "GNF" "GTQ" "GYD" "HKD" "HNL" "HRK" "HTG" "HUF" "IDR" "ILS" "INR" "IQD" "IRR" "ISK" "JMD" "JOD" "JPY" "KES" "KGS" "KHR" "KMF" "KPW" "KRW" "KWD" "KYD" "KZT" "LAK" "LBP" "LKR" "LRD" "LSL" "LYD" "MAD" "MDL" "MGA" "MKD" "MMK" "MNT" "MOP" "MRU" "MUR" "MVR" "MWK" "MXN" "MXV" "MYR" "MZN" "NAD" "NGN" "NIO" "NOK" "NPR" "NZD" "OMR" "PAB" "PEN" "PGK" "PHP" "PKR" "PLN" "PYG" "QAR" "RON" "RSD" "RUB" "RWF" "SAR" "SBD" "SCR" "SDG" "SEK" "SGD" "SHP" "SLL" "SOS" "SRD" "SSP" "STN" "SVC" "SYP" "SZL" "THB" "TJS" "TMT" "TND" "TOP" "TRY" "TTD" "TWD" "TZS" "UAH" "UGX" "USD" "USN" "UYI" "UYU" "UYW" "UZS" "VES" "VND" "VUV" "WST" "XAF" "XAG" "XAU" "XBA" "XBB" "XBC" "XBD" "XCD" "XDR" "XOF" "XPD" "XPF" "XPT" "XSU" "XTS" "XUA" "XXX" "YER" "ZAR" "ZMW" "ZWL" ISO-4217 currency code | ||||||||||||||||||||||||||||||||||||||||||
channel | string Enum: "API" "PORTAL" "MOBILE" "OFFLINE" Type of channel used to place the order | ||||||||||||||||||||||||||||||||||||||||||
subChannel | string Enum: "ECP" "ECX" "IX" "NE" "EMG" "QUOTE" Type of sub-channel used to place the order | ||||||||||||||||||||||||||||||||||||||||||
Array of objects (Note) The notes that are associated to the orders. | |||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||
Array of objects (Additional product details) This section is reserved to display product specific information | |||||||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||||||
customerReferenceId | string [ 5 .. 100 ] characters Customer Reference Number / External Reference Number | ||||||||||||||||||||||||||||||||||||||||||
cancellable | boolean Default: false When | ||||||||||||||||||||||||||||||||||||||||||
modifiable | boolean Default: false When | ||||||||||||||||||||||||||||||||||||||||||
Array of objects (ordersLine) | |||||||||||||||||||||||||||||||||||||||||||
Array
|
Response samples
- 200
- 400
- 401
- 403
- 404
- 405
- 409
- 500
[- {
- "orderId": "1-100000000001",
- "accountName": "EQUNIX",
- "accountNumber": "100001",
- "quoteRequestType": "NEW",
- "contacts": [
- {
- "firstName": "John",
- "lastName": "Doe",
- "details": [
- {
- "value": "johndoe@acme.com",
- "type": "EMAIL"
}
], - "type": "ORDERING"
}, - {
- "firstName": "Contact",
- "lastName": "User 2",
- "details": [
- {
- "value": "contact1@mail.com",
- "type": "EMAIL"
}
], - "type": "NOTIFICATION"
}, - {
- "firstName": "Contact",
- "lastName": "User 1",
- "details": [
- {
- "value": "contact1@mail.com",
- "type": "EMAIL"
}
], - "type": "NOTIFICATION"
}
], - "status": "CLOSED",
- "createdDateTime": "2020-07-31T11:23:06.000Z",
- "updatedDateTime": "2020-08-06T05:29:26.000Z",
- "channel": "API",
- "details": [
- {
- "lineId": "1-ABCDNPE",
- "description": "Cross Connect",
- "ibx": "IB1",
- "status": "Completed",
- "cage": "IB1:04:B00010-62",
- "productType": "CROSS_CONNECT",
- "productCode": "CC00001",
- "unitPricing": [
- {
- "value": "0.0",
- "type": "ONE_TIME_CHARGE",
- "valueType": "ABSOLUTE"
}
], - "productName": "Cross Connect",
- "requestType": "Add",
- "purchaseOrder": { }
}, - {
- "lineId": "1-ABDESNPE",
- "parentLineId": "1-ABCDNPE",
- "description": "Cross Connect - Installation Fee",
- "ibx": "IB1",
- "status": "Completed",
- "cage": "IB1:04:B00010-62",
- "productType": "CROSS_CONNECT",
- "productCode": "CC00001",
- "pricingDetails": [
- {
- "value": "60000.0",
- "type": "ONE_TIME_CHARGE",
- "valueType": "ABSOLUTE"
}
], - "productName": "Cross Connect - Installation Fee",
- "requestType": "Add",
- "purchaseOrder": { }
}, - {
- "lineId": "1-2DESJJNQ8",
- "parentLineId": "1-ABCDNPE",
- "description": "Network Cable Connection",
- "ibx": "IB1",
- "status": "Completed",
- "cage": "IB1:04:B00010-62",
- "productType": "CROSS_CONNECT",
- "productCode": "CC00001",
- "unitPricing": [
- {
- "value": "0.0",
- "type": "ONE_TIME_CHARGE",
- "valueType": "ABSOLUTE"
}
], - "productName": "Network Cable Connection",
- "requestType": "Add",
- "additionalInfo": [
- {
- "key": "CIRCUIT_ID",
- "value": "-"
}
], - "purchaseOrder": { }
}
]
}
]
Retrieve order negotiations
This method retrieves order negotiations by its ID for a user with permission to view this request.
Authorizations:
path Parameters
orderId required | string [ 1 .. 100 ] characters Example: {orderId} Identifier of the order |
Responses
Response Schema: application/json
referenceId | string Reference id / internal id for customer to identify the actionable order line |
orderRequestedDateTime | string <date-time> Customer requested order date and time at point of order. |
proposedDateTime | string <date-time> Alternative / revised date and time proposed by Equinix for fulfilling the order request. |
expirationDateTime | string <date-time> Validity date and time of the negotiation. Negotiations request after this date will no longer be valid. |
createdDateTime | string <date-time> Negotiations message created date and time by operations team |
expedited | boolean When |
message | string [ 5 .. 4000 ] characters Negotiations message |
Response samples
- 200
- 400
- 401
- 403
- 409
- 500
[- {
- "referenceId": "4-12312312132",
- "orderRequestedDateTime": "2020-08-25T10:24:10.282Z",
- "proposedDateTime": "2020-08-25T11:24:10.282Z",
- "expirationDateTime": "2020-08-25T09:24:10.282Z",
- "expedited": false,
- "createdDateTime": "2020-08-25T06:24:10.282Z",
- "message": "Due to multiple request, unable to process with requested time"
}
]
Reply to an order negotiation
This method approves or rejects an order negotiation for a user with permission to view this request.
Authorizations:
path Parameters
orderId required | string [ 1 .. 100 ] characters Example: {orderId} Identifier of the order |
Request Body schema: application/json
The action to be taken for an order negotiation
referenceId required | string Unique identifier to reference specific activity or order line id. |
action required | string Enum: "APPROVE" "APPROVE_NON_EXPEDITE" "CANCEL" Type of actions to be carried out with negotiation. Use |
reason | string [ 5 .. 4000 ] characters Reason for cancelling the negotiation |
Responses
Request samples
- Payload
{- "referenceId": "4-9091830",
- "action": "APPROVE"
}
Response samples
- 400
- 401
- 403
- 409
- 500
[- {
- "errorCode": "EQ-2042025",
- "errorMessage": "Selected value is not in allowed list of values",
- "correlationId": "99740113403329",
- "additionalInfo": [
- {
- "property": "action",
- "reason": "Selected code is invalid. Allowed list are APPROVE, APPROVE_NON_EXPIDATE and CANCEL",
- "value": "CANCELD"
}
]
}
]
Add notes to an order
This method adds notes to an order by its ID for a user with permission to view this request.
Authorizations:
path Parameters
orderId required | string [ 1 .. 100 ] characters Example: {orderId} Identifier of the order |
Request Body schema: application/json
The Order Id to be updated
referenceId | string [ 1 .. 50 ] characters Unique reference ID associated with notes. | ||||
text required | string [ 5 .. 4000 ] characters The text of the note | ||||
Array of objects (Attachment) <= 5 items File(s) attached to the Orders. To learn about including attachments in your request, see POST Attachments API. | |||||
Array (<= 5 items)
|
Responses
Request samples
- Payload
{- "text": "problem description",
- "attachments": [
- {
- "id": "abae6f8c-e168-11ea-87d0-0242ac130003",
- "name": "problem_attachments"
}
]
}
Response samples
- 400
- 401
- 403
- 404
- 405
- 409
- 500
[- {
- "errorCode": "EQ-20YYXXX",
- "errorMessage": "Error message",
- "details": "Error details",
- "correlationId": "Correlation ID to trace the error back",
- "help": "URL to a help page for the corresponding errorCode",
- "additionalInfo": {
- "property": "id",
- "reason": "missing id"
}
}
]
Cancel an order
This method cancels an order by its ID for a user with permission to view this request.
Authorizations:
path Parameters
orderId required | string [ 1 .. 100 ] characters Identifier of the order |
Request Body schema: application/jsonrequired
The Orders to be cancelled
reason required | string [ 5 .. 4000 ] characters Reason for cancellation | ||||
Array of objects (Attachment) <= 5 items File(s) attached | |||||
Array (<= 5 items)
| |||||
lineIds | Array of strings [ 0 .. 1 ] items Refers to the |
Responses
Request samples
- Payload
{- "reason": "string",
- "attachments": [
- {
- "id": "c77c5f58-a7ea-4e88-9fc4-1a2900027425",
- "name": "error-log"
}
], - "lineIds": [
- "1-D89731S"
]
}
Response samples
- 400
- 401
- 403
- 404
- 405
- 409
- 500
[- {
- "errorCode": "EQ-20YYXXX",
- "errorMessage": "Error message",
- "details": "Error details",
- "correlationId": "Correlation ID to trace the error back",
- "help": "URL to a help page for the corresponding errorCode",
- "additionalInfo": {
- "property": "id",
- "reason": "missing id"
}
}
]