Tickets (2.0-beta)
Download OpenAPI specification:Download
Tickets should be entered for requests that require an immediate response based on interruption or loss of your service. If the service loss or interruption was caused by Equinix, it will not incur any charges. If the issue was not caused by Equinix, there will be additional Smart Hands charges.
Create a Ticket
This method creates a ticket at locations where a user has trouble ticket ordering permission.
Authorizations:
Request Body schema: application/json
code required | string Enum: "0000-0000" "0000-0001" "0000-0002" "0001-0000" "0001-0001" "0001-0002" "0001-0003" "0002-0000" "0002-0001" "0003-0000" "0003-0001" "0003-0002" "0003-0003" "0004-0000" "0005-0000" "0005-0001" "0007-0000" "0007-0001" "0007-0002" "0007-0003" "0007-0004" "0008-0000" "0008-0001" "0008-0002" "0008-0003" "0008-0004" "0008-0005" "0008-0006" "0008-0007" "0008-0008" "0008-0009" "0008-0010" "0012-0000" "0012-0001" "0012-0002" "0012-0003" "0012-0004" "0012-0005" Ticket Code. | ||||||||
description required | string [ 5 .. 4000 ] characters Description of the trouble or issue. | ||||||||
primaryId required | string [ 1 .. 100 ] characters Primary reference identifier. | ||||||||
occurredDateTime required | string <date-time> Date and time the issue occurred. | ||||||||
secondaryId | string [ 1 .. 100 ] characters Secondary reference identifier | ||||||||
customerReferenceId | string [ 1 .. 40 ] characters Customer Reference Number / External Reference Number. | ||||||||
Array of objects (Attachment) <= 5 items File(s) attached to the ticket. e.g. picture of broken device, scanned copy of bill or charge. To learn about including attachments in your request, see POST Attachments API. | |||||||||
Array (<= 5 items)
| |||||||||
Array of ContactRequestRegisteredUser (object) or ContactRequestNonRegisteredUser (object) List of persons who will be contacted for this ticket. | |||||||||
Array One of
| |||||||||
LAYER1_0000_XXXX (object) or NETWORK_0001_XXXX (object) or POWER_0002_XXXX (object) or ENVIRONMENT_0003_XXXX (object) or HARDWARE_0004_XXXX (object) or SECURITY_0005_XXXX (object) or MANAGED_SERVICE_0006_XXXX (object) or SMARTVIEW_0007_XXXX (object) or SMARTKEY_0008XXXX (object) or BILLING_0010XXXX (object) or METROCONNECT_0012_XXXX (object) List of additional details or requirements to support ticket resolution, depending on the trouble category you are facing. | |||||||||
Any of
|
Responses
Location | string Example: "/tickets/1-23232322" Location of a ticket. |
Request samples
- Payload
{- "code": "0001-0000",
- "description": "Description of the trouble or issue",
- "primaryId": "AM0:000:00000",
- "occurredDateTime": "2020-05-22T19:23:51Z",
- "secondaryId": "AM0:000:00000:000",
- "customerReferenceId": "External Reference Number",
- "attachments": [
- {
- "id": "c77c5f58-a7ea-4e88-9fc4-1a2900027425",
- "name": "error-log"
}
], - "contacts": [
- {
- "registeredUsers": [
- "john_doe"
], - "type": "NOTIFICATION"
}
], - "details": {
- "callFromCage": false,
- "availability": "WORK_HOURS",
- "timezone": "America/Los_Angeles",
- "submarineEngineerRequired": false
}
}
Response samples
- 400
- 403
- 500
[- {
- "errorCode": "EQ-2019025",
- "errorMessage": "Selected value is not in allowed list of values",
- "correlationId": "100087013727518",
- "additionalInfo": [
- {
- "property": "code",
- "reason": "Selected code is invalid. Allowed list is 0000-0000, 0000-0001, 0000-0002, 0001-0000, 0001-0001, 0001-0002, 0001-0003, 0002-0000, 0002-0001, 0003-0000, 0003-0001, 0003-0002, 0003-0003, 0004-0000, 0005-0000, 0005-0001, 0007-0000, 0007-0001, 0007-0002, 0007-0003, 0007-0004, 0008-0000, 0008-0001, 0008-0002, 0008-0003, 0008-0004, 0008-0005, 0008-0006, 0008-0007, 0008-0008, 0008-0009, 0008-0010",
- "value": "0000-00001231"
}
]
}
]
Retrieve a ticket
This method retrieves a ticket by its ID for a user with permission to view this request.
Authorizations:
path Parameters
id required | string [ 1 .. 100 ] Identifier of the ticket. |
Responses
Response Schema: application/json
category | string [ 10 .. 100 ] characters Tickets Category. | ||||||||||||||
subCategory | string [ 10 .. 100 ] characters Tickets Sub Category. | ||||||||||||||
description | string [ 10 .. 4000 ] characters Description of the trouble or issue. | ||||||||||||||
primaryId | string [ 10 .. 100 ] characters Primary reference identifier associated with the troubled asset, such as cage identifier. | ||||||||||||||
occurredDateTime | string <date-time> Date and time the issue occurred. | ||||||||||||||
id | string [ 10 .. 20 ] characters Unique identifier of the ticket. | ||||||||||||||
secondaryId | string [ 10 .. 100 ] characters Secondary reference identifier associated with the troubled asset. | ||||||||||||||
customerReferenceId | string [ 10 .. 100 ] characters Customer Reference Number / External Reference Number. | ||||||||||||||
resolutionDateTime | string <date-time> The resolution date and time | ||||||||||||||
Array of objects (Resolutions) Resolution Details. | |||||||||||||||
Array
| |||||||||||||||
status | string Enum: "RECEIVED" "IN_PROGRESS" "ON_HOLD" "CLOSED" "CANCELLED" The current status of the ticket. | ||||||||||||||
LAYER1_0000_XXXX (object) or NETWORK_0001_XXXX (object) or POWER_0002_XXXX (object) or ENVIRONMENT_0003_XXXX (object) or HARDWARE_0004_XXXX (object) or SECURITY_0005_XXXX (object) or MANAGED_SERVICE_0006_XXXX (object) or SMARTVIEW_0007_XXXX (object) or SMARTKEY_0008XXXX (object) or BILLING_0010XXXX (object) or METROCONNECT_0012_XXXX (object) List of additional details or requirements to support ticket resolution, depending on the trouble category you are facing. | |||||||||||||||
Any of
| |||||||||||||||
Array of objects (Note) The note(s) that are associated to the ticket. | |||||||||||||||
Array
| |||||||||||||||
Array of objects (Attachment) <= 5 items File(s) attached to the ticket | |||||||||||||||
Array (<= 5 items)
| |||||||||||||||
Array of objects (Contacts) List of persons who will be contacted for this ticket. | |||||||||||||||
Array
|
Response samples
- 200
- 404
- 500
[- {
- "category": "Network",
- "subCategory": "General Network connectivity Issue",
- "description": "None",
- "primaryId": "SG0:00:000000",
- "occurredDateTime": "2020-12-12T18:17:04.000Z",
- "id": "1-20001234567",
- "resolutionDateTime": "2020-12-12T18:19:44Z",
- "resolutions": [
- {
- "id": "5-20001234567",
- "type": "Trouble",
- "status": "Resolved - Equinix Caused"
}
], - "status": "CLOSED",
- "contacts": [
- {
- "registeredUser": "john_doe",
- "firstName": "John",
- "lastName": "Doe",
- "type": "ORDERING",
- "details": [
- {
- "value": "john.doe1@example.com",
- "type": "EMAIL"
}, - {
- "value": "+65-65006500",
- "type": "PHONE"
}
]
}, - {
- "registeredUser": null,
- "firstName": "John",
- "lastName": "Doe",
- "type": "TECHNICAL",
- "details": [
- {
- "value": "john.doe@example.com",
- "type": "EMAIL"
}, - {
- "value": "+65-65006500",
- "type": "PHONE"
}, - {
- "type": "MOBILE"
}
]
}, - {
- "registeredUser": "john_doe1",
- "firstName": "John",
- "lastName": "Doe",
- "type": "ORDERING",
- "details": [
- {
- "value": "john.doe@example.com",
- "type": "EMAIL"
}, - {
- "value": "+65-65006500",
- "type": "PHONE"
}, - {
- "value": "+65-65006500",
- "type": "MOBILE"
}
]
}
], - "notes": [
- {
- "id": "1-2ABCDE0",
- "createdDateTime": "2020-12-12T19:17:31Z",
- "text": "Hi APNOC,\n\nAs per our site survey and correspondence with Sasee, the correct CID should be SR# not SR#-A.\n\nWe have replaced the XFP and the port is UP on .SG0. (Refer to attached images)",
- "referenceId": "5-203475893464",
- "author": "Equinix Support",
- "type": "TECHNICIAN_QUERY",
- "attachments": [
- {
- "id": "d86a88b9-bdd5-4f08-94b5-a3fe8a11e763",
- "name": "SR# - 1-7-2 - port up.jpg"
}, - {
- "id": "0651425c-5212-4d63-a35f-7a807d0000ac",
- "name": "SR# - 1-7-2 - port down.jpg"
}, - {
- "id": "461dad9c-a746-4fff-9d26-5bcc8c719830",
- "name": "SR# - 1-7-2 - faulty XFP.jpg"
}
]
}
], - "details": {
- "callFromCage": false,
- "availability": "ANYTIME"
}
}
]
Update a Ticket
This method updates a ticket by its ID for a user with permission to view this request.
Authorizations:
path Parameters
id required | string [ 1 .. 100 ] characters Identifier of the ticket. |
Request Body schema: application/jsonrequired
The ticket to be updated
required | Array of objects (ContactRequestRegisteredUser_Update) <= 1 items List of persons who will be contacted for this ticket. | ||||
Array (<= 1 items)
|
Responses
Request samples
- Payload
{- "contacts": [
- {
- "registeredUsers": [
- "username@mail.com"
], - "type": "NOTIFICATION"
}
]
}
Response samples
- 400
- 404
- 500
[- {
- "errorCode": "EQ-2019011",
- "errorMessage": "Missing mandatory fields/properties",
- "correlationId": "100087070263603",
- "additionalInfo": [
- {
- "property": "contacts",
- "reason": "contacts is required"
}
]
}
]
Add notes to ticket
This method adds notes to a ticket by its ID for a user with permission to view this request.
Authorizations:
path Parameters
id required | string [ 1 .. 100 ] characters Identifier of the ticket |
Request Body schema: application/jsonrequired
Add a note
text required | string [ 5 .. 4000 ] characters The text of the note. | ||||
referenceId | string [ 1 .. 50 ] characters Reference identification related to troubleshooting activity. | ||||
Array of objects (Attachment) <= 5 items File(s) attached to the ticket. e.g. picture of broken device, scanned copy of bill or charge. To learn about including attachments in your request, see POST Attachments API. | |||||
Array (<= 5 items)
|
Responses
Location | string Example: "/tickets/1-23232322" Location of a ticket |
Request samples
- Payload
{- "text": "More details to the ticket",
- "referenceId": "5-2000000000",
- "attachments": [
- {
- "id": "c77c5f58-a7ea-4e88-9fc4-1a2900027425",
- "name": "error-log"
}
]
}
Response samples
- 400
- 404
- 500
[- {
- "errorCode": "EQ-2019011",
- "errorMessage": "Missing mandatory fields/properties",
- "correlationId": "100087087431624",
- "additionalInfo": [
- {
- "property": "text",
- "reason": "text is required"
}
]
}
]
Cancel a ticket
This method cancels a ticket by its ID for a user with permission to view this request.
Authorizations:
path Parameters
id required | string [ 1 .. 100 ] characters Identifier of the ticket. |
Request Body schema: application/jsonrequired
The ticket to be cancelled.
reason required | string [ 5 .. 4000 ] characters Description of the trouble or issue. | ||||
Array of objects (Attachment) <= 5 items File(s) attached to the ticket. e.g. picture of broken device, scanned copy of bill or charge. To learn about including attachments in your request, see POST Attachments API. | |||||
Array (<= 5 items)
|
Responses
Request samples
- Payload
{- "reason": "Duplicate ticket was raised, and issue was already resolved. Refer to ticket id 1-100000000000.",
- "attachments": [
- {
- "id": "c77c5f58-a7ea-4e88-9fc4-1a2900027425",
- "name": "error-log"
}
]
}
Response samples
- 400
- 404
- 500
[- {
- "errorCode": "EQ-2019011",
- "errorMessage": "Missing mandatory fields/properties",
- "correlationId": "100087106961325",
- "additionalInfo": [
- {
- "property": "reason",
- "reason": "reason is required"
}
]
}
]