Skip to main content

Effective 10 September 2024, API Documentation can be found on our Equinix Product Documentation site.
The content on this page will not be updated after 1 Oct 2024 and will be inaccessible after 31st Dec 2024.


Troubleticket (V1)

Troubleticket (V1) API allows a user with Trouble Ticket ordering permission to get the available trouble ticket types, the permitted trouble ticket location information, as well as submit trouble tickets.

 

To submit a trouble ticket, refer to Submit Trouble Ticket (V1) in the Getting Started section.

To view an enhanced version of this API, refer to Tickets (V2 Beta) in the API Reference section.

GET Troubleticket Locations

 GET /troubleticket/locations
MethodGET
URL or End Point/v1/orders/troubleticket/locations
HeadersAuthorization, Content-Type
Query Parametersdetail, ibxs, cages
BodyNot applicable

This method returns all available IBX locations, cages, and cabinets where the user has trouble ticket ordering permissions. The authorization token and content-type are the only headers that are passed to this API and a response is received based on the values passed.

 

If you are unaware of how to obtain an authorization token, refer to Requesting Access and Refresh tokens under the Getting Access Token section.

The following screenshots show a sample curl request and JSON response for this API. The response indicates that a user has access to the IBX, AM1; the cage, AM1:0G:00EQ11-1; and its corresponding cabinets.

curl -X
GET "https://api.equinix.com/v1/orders/troubleticket/locations?ibxs=AM1&cages=AM1:0G:00EQ12-3&detail=true"
-H "content-type: application/json"
-H "authorization: Bearer qwErtY8zyW1abcdefGHI"

The description of the query parameters is as follows:

Query Parameter NameMandatoryTypeExampleApplicable ValuesDescription
detailNobooleanfalsetrue
false

Defines if the information returned is detailed.

If 'true', IBX location code and detailed cage and cabinet information would be returned.

If 'false', the only information returned would be IBX location code.

Default value : false.
ibxsNostringAM1

The IBXs that the user has access to. These are represented by the IBX location codes.

E.g. AM1 represents an IBX in Amsterdam, Netherlands. 

By specifying single or multiple IBX location codes (ex: AM1 or AM1, AM2, AM3), the constraint is placed on specific IBXs.

Default value : all IBXs where the user has this permission
cagesNostringAM1:0G:00EQ12-3

ID of cage that the user has access to. 

By specifying single or multiple cage IDs (ex: AM1:0G:00EQ11 or AM1:0G:00EQ11, AM1:0G:00EQ11-1), the constraint is placed on specific cages.

Default value : all cages where the user has this permission
{
"locations": [
{
"ibx": "AM1",
"cages": [
{
"cage": "AM1:0G:00EQ12-3",
"cageTypes": [
"Shared"
],
"accounts": [
{
"number": "101234",
"name": "John Doe Corp",
"poTracking": false,
"pricingEnabled": false,
"pricingEnforced": false,
"cabinets": [
{
"cabinet": "AM1:0G:00EQ12-3:4567",
"cabinetReference": "ls99at5",
"cabinetType": "Cabinet"
}
],
"isCreditHold": false,
"isPOBearing": true,
"isMonetAccount": false
}
]
}
]
}
]
}

The description of the response payload is as follows:

Field nameTypeExampleDescription
locationsarray [objects]Locations information of the IBX(s) that user has access to.
ibxstringAM1The IBX location code.
cagesarray [objects]Cages information for cages that the user has access to. This consists of cage ID, cage type, and customer account information linked to the cage.
cagestringAM1:0G:00EQ12-3ID of the cage.
cageTypesarray [string]Shared

Type of cage. 

Cage type - Description
Shared - Indicates that the cage is shared by more than one customer, so provision of ID of cabinet(s) is mandatory.
Private - Indicates that the cage is privately held by one customer, so provision of ID of cabinet(s) is optional.
IBXflex - there are no cabinets.
accountsarray [objects]Customer account information that consists of customer account number, customer account name, purchase order tracking, enabling of pricing, IDs of all cabinets in the respective cage, credit holding status, purchase order bearing status, and MonetAccount status.
numberstring101234The customer account number linked to the cage.
namestringJohn Doe CorpThe customer account name linked to the cage.
poTrackingbooleanfalse

Indicates if purchase order tracking is required for the customer account.

You may ignore this.
pricingEnabledbooleanfalse

Indicates if the pricing needs to be provided at the time of ordering for this customer account. 

You may ignore this.
pricingEnforcedbooleanfalse

Indicates if a pricing acknowledgment needs to be received from user before an order is submitted for this customer account.

You may ignore this.
cabinetsarray [objects]All cabinets in the cage that user has access to.
cabinetstringAM1:0G:00EQ12-3:4567ID of the cabinet that the user has access to.
cabinetReferencestringls99at5Customer's cabinet reference number.
cabinetTypestringCabinet

Type of cabinet.

Cabinet type - Description 
Cabinet - Cabinet that is not a demarcation point for a cross connection.
Demarcation point - Cabinet that is a demarcation point for a cross connection.
isCreditHoldbooleanfalse

Credit status of the customer account.

If 'true', customer account is unable to place billable orders.

If 'false', customer account is free to make orders.

Customers can submit trouble tickets regardless of credit status.
isPOBearingbooleantrue

Purchase order bearing status of customer account.

If 'true', it is recommended to include the purchase order number when placing billable orders. 

If 'false', purchase order number is not required. 

Purchase order information is not required when submitting trouble tickets. You may ignore this.
isMonetAccountbooleanfalse

Indicates that this account has cages that require submarine engineering support.

If 'true', the field "needSupportFromASubmarineCableStationEngineer" must be provided when placing orders.

If 'false', no additional field is required when placing orders.
 

If you get “Insufficient permissions” error, contact your Master Administrator.

GET Troubleticket Types

 GET /troubleticket/types
MethodGET
URL or End Point/v1/orders/troubleticket/types
HeadersAuthorization, Content-Type
Query Parameterscategory
BodyNot applicable

This method retrieves all the trouble ticket categories supported by Equinix for a user with trouble ticket ordering permissions. The authorization token and content-type are the only headers that are passed to this API and a response is received based on the values passed.

 

If you are unaware of how to obtain an authorization token, refer to Requesting Access and Refresh tokens under the Getting Access Token section.

The following screenshots show a sample curl request to obtain trouble ticket types and a JSON response for this API. The response indicates the trouble ticket category, 'Power' and 'Managed Services', and their corresponding descriptions.

curl -X
GET "https://api.equinix.com//v1/orders/troubleticket/types"
-H "content-type: application/json"
-H "authorization: Bearer qwErtY8zyW1abcdefGHI"

The description of the query parameters is as follows:

Query Parameter NameMandatoryTypeExampleApplicable ValuesDescription
categoryNostringPowerCross Connect,
Network,
Power,
Environment,
Hardware,
Security,
Smartview,
Managed Services
All the trouble ticket problem categories supported by Equinix.
{
"troubleticketTypes": [
{
"category": "Power",
"code": "pwr02",
"description": "We are having a partial power outage",
"severity": "S1",
"additionalDetails": {}
},
{
"category": "Security",
"code": "sec02",
"description": "Cage door not working",
"severity": "S2",
"additionalDetails": {
"subCategories": [],
"enabledIBXs": []
}
}
]
}

The description of the response payload is as follows:

Field NameTypeExampleDescription
troubleticketTypesarray [objects]All the trouble ticket categories supported by Equinix, and its corresponding information.
categorystringPower

The problem category.

Category - Description
Power - Problems pertaining to power.
Cross Connect - Problems pertaining to cross connects. If this is a 'Network' product Cross Connect, it would be considered a problem pertaining to 'Network' instead.
Environment - Problems pertaining to environment.
Hardware - Problems pertaining to hardware.
Network - Problems pertaining to network. 
Security - Problems pertaining to security.
Smartview - Problems pertaining to Smartview services.
codestringpwr01The problem code.
descriptionstringWe are having a total power outageThe problem description of the trouble ticket issue that corresponds with the problem code.
severitystringS1

Severity of the trouble ticket problem for Equinix service prioritization. 

Severity - Description
S1 - Higher severity.
S2 - Lower severity.
S3 - Lowest severity.
additionalDetailsobject

Additional details pertaining to the specific trouble ticket type. 

This object comprises of the following fields, where applicable: subCategories, enabledIBXs.
subCategoriesarray [strings]

Trouble ticket sub-categories of the issue.

When this appears for your problem code, the sub-categories information is mandatory to pass as the 'serviceName' value when submitting a Trouble Ticket.
enabledIBXsarray [strings]

Specific IBX data centers that are enabled for the associated problem code. These IBXs are represented by their IBX location codes.

For example, DB1 represents an IBX data centre in Dublin, Ireland.
 

If you get “Insufficient permissions” error, contact your Master Administrator.