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.


Order Notifications

Order Notifications for EMG are notifications sent to customers or users to provide updates and information about their orders placed through the Equinix Messaging Gateway solution.

BreakFix/Trouble Ticket

Sample Outgoing Notification

{
"Task": {
"Id": "4f6ec8d0-902f-4892-aa31-8bfed1edc075",
"Source": "3e095d30-40ff-11e9-8959-5be078353003",
"Verb": "Update",
"Resource": "BreakFix",
"ContentType": "application/json",
"CreationTimeUTC": "2020-05-21T02:08:11.471Z",
"Version": "1.0",
"Body": {
"RequestorId": "123456789",
"ServicerId": "1-199912345789",
"State": “InProgress",
"Description": "Ticket 1-199912345789 has been scheduled || IBX: AT3 || Scheduled Date/Time: 2021-05-12T00:45:52"
}
},
"Signature": "RWNobwp7CiAgIklkIjogIjM1MGFlZjcwLTc4MWIt9keSI6IHsKICAZXVlIgogIH0KfQ=="
}

The description of the outgoing message is as follows:

NameTypeDescription
TaskObjectThe task object comprises a common set of header attributes and a unique set of body attributes. The header attributes are applicable to all order types, whereas the body attributes vary for each order.
IDString (Guid)The unique identifier of the message. Equinix will send a unique value for each message.
SourceString (Guid)A unique value to identify the message sender. This value will be shared with the customer during the onboarding process.
VerbStringThe verb for outgoing messages is "Update". Indicates it is an update from Equinix on the submitted order.
ResourceStringIndicates the order type. For BreakFix orders, the supported value is: BreakFix
ContentTypeStringSupported Value : application/json
CreateTimeUTCStringIndicates the date and time at which the order was created at Equinix's end.
VersionStringThe version of the request and response schema.
BodyObjectAn object containing the details of the notification.
RequestorIdStringThe customer's reference number for this Trouble Ticket order.
ServicerIdStringIndicates the Trouble Ticket order ID generated by Equinix after the order was submitted.
StateStringThe current state of the submitted order.
Supported values:
Open - Customer order has been successfully submitted into Equinix IT systems.
InProgress - Customer order is being worked on by Equinix Datacenter Technician.
Resolved-Servicer - The ticket has been resolved by Equinix with status as Equinix caused.
Resolved-Requestor - The ticket has been resolved by Equinix with status as Customer caused.
Closed - Customer order has been successfully completed by Equinix Datacenter Technician.
Cancelled - Customer order has been cancelled in Equinix IT systems based on customer request.
Pending Customer Input - Equinix Datacenter Technician has requested for additional information while working on customer order.
DescriptionStringAdditional details of the order created
Ex: "Ticket 1-199912345789 has been updated to InProgress  state."
AttachmentsArray [{ String,  String }]Includes all attachments for this request.
Supported Value: [{"Name":<Attachment_Name>, "Url":<Attachment_URL>}]
5 files with 5MB size each
Supported filetypes: .bmp,.jpeg,.jpg,.gif,.png,.tif,.txt,.doc,.docx,.xls,.tiff,.xlsx,.ppt,.pptx,.pdf,.vsd,.pps,.ppsx
SignatureStringBase64 encoded signature.

Shipments

Sample Outgoing Notification

{
"Task": {
"Id": "4f6ec8d0-902f-4892-aa31-8bfed1edc075",
"Source": "3e095d30-40ff-11e9-8959-5be078353003",
"Verb": "Update",
"Resource": "Shipping",
"ContentType": "application/json",
"CreationTimeUTC": "2020-05-21T02:08:11.471Z",
"Version": "1.0",
"Body": {
"RequestorId": "123456789",
"ServicerId": "1-199912345789",
"State": “InProgress",
"Description": "Ticket 1-199912345789 has been updated to InProgress state"
}
},
"Signature": "RWNobwp7CiAgIklkIjogIjM1MGFlZjcwLTc4MWIt9keSI6IHsKICAZXVlIgogIH0KfQ=="
}

The description of the outgoing message is as follows:

NameTypeDescription
TaskObjectThe task object comprises a common set of header attributes and a unique set of body attributes. The header attributes are applicable to all order types, whereas the body attributes vary for each order.
IDString (Guid)The unique identifier of the message. Equinix will send a unique value for each message.
SourceString (Guid)A unique value to identify the message sender. This value will be shared with the customer during the onboarding process.
VerbStringThe verb for outgoing messages is "Update". Indicates it is an update from Equinix on the submitted order.
ResourceStringIndicates the order type. For Shipments orders, the supported value is: Shipping
ContentTypeStringSupported Value : application/json
CreateTimeUTCStringIndicates the date and time at which the order was created at Equinix's end.
VersionStringThe version of the request and response schema.
BodyObjectAn object containing the details of the notification.
RequestorIdStringThe customer's reference number for this Shipment order.
ServicerIdStringIndicates the Shipments order ID generated by Equinix after the order was submitted.
StateString

The current state of the submitted order.

Supported values:

Open - Customer order has been successfully submitted into Equinix IT systems.

InProgress - Customer order is being worked on by Equinix Datacenter Technician.

Closed - Customer order has been successfully completed by Equinix Datacenter Technician.

Cancelled - Customer order has been cancelled in Equinix IT systems based on customer request.

Pending Customer Input - Equinix Datacenter Technician has requested for additional information while working on customer order.
DescriptionString

Additional details of the order created

Ex: "Ticket 1-199912345789 has been updated to InProgress  state."
AttachmentsArray [{ String,  String }]

Includes all attachments for this request.

Supported Value: [{"Name":<Attachment_Name>, "Url":<Attachment_URL>}]

5 files with 5MB size each

Supported filetypes: .bmp,.jpeg,.jpg,.gif,.png,.tif,.txt,.doc,.docx,.xls,.tiff,.xlsx,.ppt,.pptx,.pdf,.vsd,.pps,.ppsx
SignatureStringBase64 encoded signature.

Work Visit

Sample Outgoing Notification

{
"Task": {
"Id": "4f6ec8d0-902f-4892-aa31-8bfed1edc075",
"Source": "3e095d30-40ff-11e9-8959-5be078353003",
"Verb": "Update",
"Resource": "WorkVisit",
"ContentType": "application/json",
"CreationTimeUTC": "2020-05-21T02:08:11.471Z",
"Version": "1.0",
"Body": {
"RequestorId": "123456789",
"ServicerId": "1-199912345789",
"State": “InProgress",
"Description": "Ticket 1-199912345789 has been updated to InProgress state"
}
},
"Signature": "RWNobwp7CiAgIklkIjogIjM1MGFlZjcwLTc4MWIt9keSI6IHsKICAZXVlIgogIH0KfQ=="
}

The description of the outgoing message is as follows:

NameTypeDescription
TaskObjectThe task object comprises a common set of header attributes and a unique set of body attributes. The header attributes are applicable to all order types, whereas the body attributes vary for each order.
IDString (Guid)The unique identifier of the message. Equinix will send a unique value for each message.
SourceString (Guid)A unique value to identify the message sender. This value will be shared with the customer during the onboarding process.
VerbStringThe verb for outgoing messages is "Update". Indicates it is an update from Equinix on the submitted order.
ResourceStringIndicates the order type. For WorkVisit orders, the supported value is: WorkVisit
ContentTypeStringSupported Value : application/json
CreateTimeUTCStringIndicates the date and time at which the order was created at Equinix's end.
VersionStringThe version of the request and response schema.
BodyObjectAn object containing the details of the notification.
RequestorIdStringThe customer's reference number for this WorkVisit order.
ServicerIdStringIndicates the Shipments order ID generated by Equinix after the order was submitted.
StateString

The current state of the submitted order.

Supported values:

Open - Customer order has been successfully submitted into Equinix IT systems.

InProgress - Customer order is being worked on by Equinix Datacenter Technician.

Closed - Customer order has been successfully completed by Equinix Datacenter Technician.

Cancelled - Customer order has been cancelled in Equinix IT systems based on customer request.

DescriptionString

Additional details of the order created

Ex: "Ticket 1-199912345789 has been updated to InProgress  state."
AttachmentsArray [{ String,  String }]

Includes all attachments for this request.

Supported Value: [{"Name":<Attachment_Name>, "Url":<Attachment_URL>}]

5 files with 5MB size each

Supported filetypes: .bmp,.jpeg,.jpg,.gif,.png,.tif,.txt,.doc,.docx,.xls,.tiff,.xlsx,.ppt,.pptx,.pdf,.vsd,.pps,.ppsx
SignatureStringBase64 encoded signature.

SmartHands

Sample Outgoing Notification

{
"Task": {
"Id": "4f6ec8d0-902f-4892-aa31-8bfed1edc075",
"Source": "3e095d30-40ff-11e9-8959-5be078353003",
"Verb": "Update",
"Resource": "SmartHands",
"ContentType": "application/json",
"CreationTimeUTC": "2020-05-21T02:08:11.471Z",
"Version": "1.0",
"Body": {
"RequestorId": "123456789",
"ServicerId": "1-199912345789",
"State": "InProgress",
"SubState": "Pending Expedite Negotiation",
"Description": "Ticket 1-199912345789 has been scheduled || IBX: AT3 || Scheduled Date/Time: 2021-05-12T00:45:52"
}
},
"Signature": "RWNobwp7CiAgIklkIjogIjM1MGFlZjcwLTc4MWIt9keSI6IHsKICAZXVlIgogIH0KfQ=="
}

The description of the outgoing message is as follows:

NameTypeDescription
TaskObjectThe task object comprises a common set of header attributes and a unique set of body attributes. The header attributes are applicable to all order types, whereas the body attributes vary for each order.
IDString (Guid)The unique identifier of the message. Equinix will send a unique value for each message.
SourceString (Guid)A unique value to identify the message sender. This value will be shared with the customer during the onboarding process.
VerbStringThe verb for outgoing messages is "Update". Indicates it is an update from Equinix on the submitted order.
ResourceStringIndicates the order type. For SmartHands orders, the supported value is: SmartHands
ContentTypeStringSupported Value : application/json
CreateTimeUTCStringIndicates the date and time at which the order was created at Equinix's end.
VersionStringThe version of the request and response schema.
BodyObjectAn object containing the details of the notification.
RequestorIdStringThe customer's reference number for this SmartHands order.
ServicerIdStringIndicates the SmartHands order ID generated by Equinix after the order was submitted.
StateString

The current state of the submitted order.

Supported values:

Open - Customer order has been successfully submitted into Equinix IT systems.

InProgress - Customer order is being worked on by Equinix Datacenter Technician.

Resolved - The ticket has been resolved by Equinix.

Closed - Customer order has been successfully completed by Equinix Datacenter Technician.

Cancelled - Customer order has been cancelled in Equinix IT systems based on customer request.

Pending Customer Input - Equinix Datacenter Technician has requested for additional information while working on customer order.
SubStateString

The substate of the current state in a form of negotiation messages of order from Equinix to the customer.

Supported values:

Pending Expedite Negotiation - a negotiation messages of order to determine the expected date of the order completion.

Pending Scheduled Negotiation - a negotiation messages of order to determine scheduled time (with start date and completion date) as customer requested maintenance.

DescriptionString

Additional details of the order created

Ex: "Ticket 1-199912345789 has been updated to InProgress  state."
AttachmentsArray [{ String,  String }]

Includes all attachments for this request.

Supported Value: [{"Name":<Attachment_Name>, "Url":<Attachment_URL>}]

5 files with 5MB size each

Supported filetypes: .bmp,.jpeg,.jpg,.gif,.png,.tif,.txt,.doc,.docx,.xls,.tiff,.xlsx,.ppt,.pptx,.pdf,.vsd,.pps,.ppsx
SignatureStringBase64 encoded signature.

Cross Connect

Sample Outgoing Notification

{
"Task": {
"Id": "4f6ec8d0-902f-4892-aa31-8bfed1edc075",
"Source": "3e095d30-40ff-11e9-8959-5be078353003",
"Verb": "Update",
"Resource": "CrossConnect",
"ContentType": "application/json",
"CreationTimeUTC": "2020-05-21T02:08:11.471Z",
"Version": "1.0",
"Body": {
"RequestorId": "123456789",
"ServicerId": "1-199912345789",
"State": “InProgress",
"Description": "Ticket 1-199912345789 has been updated to InProgress state"
}
},
"Signature": "RWNobwp7CiAgIklkIjogIjM1MGFlZjcwLTc4MWIt9keSI6IHsKICAZXVlIgogIH0KfQ=="
}

The description of the outgoing message is as follows:

NameTypeDescription
TaskObjectThe task object comprises a common set of header attributes and a unique set of body attributes. The header attributes are applicable to all order types, whereas the body attributes vary for each order.
IDString (Guid)The unique identifier of the message. Equinix will send a unique value for each message.
SourceString (Guid)A unique value to identify the message sender. This value will be shared with the customer during the onboarding process.
VerbStringThe verb for outgoing messages is "Update". Indicates it is an update from Equinix on the submitted order.
ResourceStringIndicates the order type. For CrossConnect orders, the supported value is: CrossConnect
ContentTypeStringSupported Value : application/json
CreateTimeUTCStringIndicates the date and time at which the order was created at Equinix's end.
VersionStringThe version of the request and response schema.
BodyObjectAn object containing the details of the notification.
RequestorIdStringThe customer's reference number for this CrossConnect order.
ServicerIdStringId supplied by Equinix for the created Cross Connect Ticket
StatusCodeNoString
StateString

The current state of the submitted order.

Supported values:

Open - Customer order has been successfully submitted into Equinix IT systems.

InProgress - Customer order is being worked on by Equinix Datacenter Technician.

Closed - Customer order has been successfully completed by Equinix Datacenter Technician.

Cancelled - Customer order has been cancelled in Equinix IT systems based on customer request.

Pending Customer Input - Equinix Datacenter Technician has requested for additional information while working on customer order.

ActivityNoString
DescriptionString

Additional details of the order created

Ex: "Ticket 1-199912345789 has been updated to InProgress  state."
AttachmentsArray [{ String,  String }]

Includes all attachments for this request.

Supported Value: [{"Name":<Attachment_Name>, "Url":<Attachment_URL>}]

5 files with 5MB size each

Supported filetypes: .bmp,.jpeg,.jpg,.gif,.png,.tif,.txt,.doc,.docx,.xls,.tiff,.xlsx,.ppt,.pptx,.pdf,.vsd,.pps,.ppsx
SignatureStringBase64 encoded signature.

Managed Services

Creation Case

Sample Notification

Equinix creates a case and sends notifications to the customer via EMG. The customer can create tickets/incidents using this notification on their ITSM application.

Sample Request:

{
"Task": {
"Id": "bf9f2707-d612-4d63-9958-4c8b1fcf3cc0",
"Source": "3e095d30-40ff-11e9-8959-5be078353003",
"Verb": "Create",
"Resource": "TroubleTicket.ManagedService",
"ContentType": "application/json",
"Version": "1.0",
"Body": {
"RequestorId": "123456789",
"AccountNumber": "123456",
"CustomerContact": "demo@equinix.com",
"Description": "Create Trouble Ticket",
"ShortDescription": "Create case",
"Impact": "High",
"Urgency":"Medium",
"SupplierTicketNumber": "Case Number"//Supplier Order number
}
},
"Signature": "RWNobwp7CiAgIklkIjogIjM1MGFlZjcwLTc4MWItMTFlOSogIH0KfQ=="
}

The description of the create request schema is as follows:

NameMandatoryTypeApplicable Value(s)Description
TaskYesObjectThe task object comprises a common set of header attributes and a unique set of body attributes. The header attributes are applicable to all order types, whereas the body attributes vary for each order.
IdYesString (Guid)The unique identifier of the message. Customers must ensure to send a unique value for each message.
SourceYesString (Guid)A unique value to identify the message sender. This value will be shared with the customer during the onboarding process.
VerbYesStringCreateIndicates the action to be performed.
ResourceYesStringTroubleTicket.ManagedServiceIndicates the ticket type.
ContentTypeNoStringapplication/json
VersionYesString1.0The version of the request and response schema.
BodyYesObjectAn object containing the details of the ticket. The attributes within the object vary based on the resource and verb.
RequestorIdYesStringThe customer's reference number for this Trouble Ticket order. This attribute is mandatory.
Account NumberYesStringCustomer account number.
CustomerContactYesStringThe User ID of the user registered with Equinix Customer Portal.
DescriptionYesString

A detailed description of the scope of work. 
This field can only be up to 4000 characters long.

Description > 4000 characters is trimmed.
Short DescriptionYesString

A Short description of the scope of work.
This field can only be up to 160 characters long.
Short Description > 160 characters is trimmed.

ImpactYesStringHigh/Medium/LowImpact must be provided (High/Medium/Low)
UrgencyYesStringHigh/Medium/LowUrgency must be provided (High/Medium/Low)
Supplier Ticket NumberYesStringSupplier Order Number.
SignatureYesStringBase64 encoded signature.

Sample Response:

{
"Task": {
"Id": "69352cff-4f00-4c42-9dce-a1b5e5ecc40b",
"Source": "3e095d30-40ff-11e9-8959-5be078353003",
"Verb": "Ack",
"Resource": "TroubleTicket.ManagedService",
"ContentType": "application/json",
"CreateTimeUTC": "2019-12-13T15:45:04.553Z",
"Version": "1.0",
"OriginationId": "bf9f2707-d612-4d63-9958-4c8b1fcf3cc0",
"OriginationVerb": "Update",
"Body": {
"RequestorId": "123456789",
"ServicerId": "INC or PRB or CS", //Customer Ticekt unique number
"StatusCode": 201,
}
},
"Signature": "Jm2BpG/5ll6s3v0w3WWMULkRXsIEPog1e5AuYWT/kF3qW+hhNAFDZGCJ5lNmUT4Y3jUFid/3yb3diXK+Tr0hm7zwGLMDyi/mRwlc7LxYKRtbhHgHxWviQgTsLrreKlLuOJHbl81bCLxK2UEPrfRXuAOUbMyOT2mzBhidiCFg=="
}

The description of the create response schema is as follows:

NameTypeDescription
TaskObjectThe task object comprises a common set of header attributes and a unique set of body attributes. The header attributes are applicable to all order types, whereas the body attributes vary for each order.
IDString (Guid)The unique identifier of the message. Customers must ensure to send a unique value for each message.
SourceString (Guid)A unique value to identify the message sender. This value will be shared with the customer during the onboarding process.
VerbStringIndicates the action to be performed. Applicable values are "Ack" and "Update".
ResourceStringIndicates the ticket type.
ContentTypeString
CreateTimeUTCStringIndicates the date and time at which the Trouble Ticket order was created at Equinix's end.
VersionStringThe version of the request and response schema.
BodyObjectAn object containing the details of the order. The attributes within the object will vary based on the resource and verb.
RequestorIdStringThe customer's reference number for this Trouble Ticket order.
ServicerIdStringIndicates the Trouble Ticket order ID generated by Equinix after the order was submitted.
StatusCodeStringThe HTTP status code of the request.
SignatureStringBase64 encoded signature.

Update Case

Sample Notification

Equinix sends notifications of trouble ticket/service request updates to the customer via EMG.
For example, the status changed from submitted to in progress.

Sample Response:

{
"Task": {
"Id": "4f6ec8d0-902f-4892-aa31-8bfed1edc075",
"Source": "3e095d30-40ff-11e9-8959-5be078353003",
"Verb": "Update",
"Resource": "TroubleTicket.ManagedService",
"ContentType": "application/json",
"CreationTimeUTC": "2020-05-21T02:08:11.471Z",
"Version": "1.0",
"Body": {
"ServicerId": "c572cef497702950c9b930b6f053afd1",
"AccountNumber": "123456",
"SupplierTicketNumber": "1-2345678901",
"TicketState": "InProgress",
"Comments": "Ticket CS0634418 moved to InProgress state."
}
},
"Signature": "RWNobwp7CiAgIklkIjogIjM1MGFlZjcwLTc4MWIt9keSI6IHsKICAZXVlIgogIH0KfQ=="
}

The description of the update response schema is as follows:

NameTypeDescription
TaskObjectThe task object comprises a common set of header attributes and a unique set of body attributes. The header attributes are applicable to all order types, whereas the body attributes vary for each order.
IdString (Guid)The unique identifier of the message. Customers must ensure to send a unique value for each message.
SourceString (Guid)A unique value to identify the message sender. This value will be shared with the customer during the onboarding process.
VerbStringIndicates the action to be performed. The verb for response messages is "Ack" and "Update".
ResourceStringIndicates the ticket type.
ContentTypeString
CreateTimeUTCStringIndicates the date and time at which the Trouble Ticket order was updated at Equinix's end.
VersionStringThe version of the request and response schema.
BodyObjectAn object containing the details of the order. The attributes within the object will vary based on the resource and verb.
ServicerIdStringIndicates the Trouble Ticket order ID generated by Equinix after the order was submitted.
Account NumberStringCustomer account number.
Supplier Ticket NumberStringSupplier Order Number.
Ticket StateStringThe state of the ticket.
In Progress/ Awaiting Info / Work InProgress / Resolve / Closed
CommentsString

Additional details of the order updated.

Ex: "Ticket CS0634418 moved to InProgress state."
SignatureStringBase64 encoded signature.