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.


Fabric Notifications

Equinix secure, software-defined interconnection enables customers to scale hybrid deployments, achieve network agility, directly connect to partners and providers easily and securely. With Equinix Messaging Gateway (EMG) solution, customers can now manage their Fabric notifications in near real-time.

Watch the video below to know how to receive Fabric Notifications.



EMG supports Fabric Notifications for below workflows:

  1. Equinix Fabric Port Up/Down
  2. Equinix Fabric Virtual Connection Up/Down

Equinix Fabric Port Up/Down Sample Notification

{
"Task": {
"Id": "bf9f2707-d612-4d63-9958-4c8b1fcf3cc0",
"Source": "3e095d30-40ff-11e9-8959-5be078353003",
"Verb": "Update",
"Resource": "DataCenter.Network.Port",
"ContentType": "application/json",
"Version": "1.0",
"Body": {
"timestamp":"2020-05-21T10:20:00Z",
"type":"PORT_OPSTATUS_NOTIFICATION",
"uuid":"11c954fb-8e8b-4515-97d7-cc80129a0985",
"description":"Port is not operational. Connections on this port might be affected.",
"data":{
"type":"XF_PORT",
"uuid":"a867f685-41b0-1b07-6de0-320a5c00abdd",
"name":"L2-DEV-USER01-DC5-CX-10G-SECONDARY-NOKIA-02",
"href":"https://api.equinix.com/fabric/v4/ports/a867f685-41b0-1b07-6de0-320a5c00abdd",
"operation":{
"operationalStatus":"DOWN",
"opStatusChangedAt":"2020-05-21T10:20:00Z",
"maintenanceMode":false
},
"embedded":{
"connections":{
"href":[
"https://api.equinix.com/fabric/v4/connections/8822de74-805f-4f63-b52d-93bcbf2a1d1b",
"https://api.equinix.com/fabric/v4/connections/8f20bea9-a5b9-47e5-88e6-a899584ebb90"
]
}
}
}

}
},
"Signature": "RWNobwp7CiAgIklkIjogIjM1MGFlZjcwLTc4MWItMTFlOSogIH0KfQ=="
}

The description of the notification 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.
VerbYesStringUpdateIndicates there is an update from Equinix.
ResourceYesString"DataCenter.Network.Port", 
"DataCenter.Network.VirtualConnection"

Indicates the notification type.

DataCenter.Network.Port: indicates that the notification is related to Equinix Fabric Port.

DataCenter.Network.VirtualConnection: indicates that the notification is related to Equinix Fabric Virtual Connection.
ContentTypeYesStringapplication/json
CreateTimeUTCYesStringIndicates the date and time at which the notification is sent by Equinix.
VersionYesString1.0The version of the notification schema.
BodyYesObjectAn object containing the details of the notification. The attributes within the object will vary based on the resource and verb.
typeYesStringPORT_OPSTATUS_NOTIFICATION, CONNECTION_OPSTATUS_NOTIFICATION

Indicates type of notification.

PORT_OPSTATUS_NOTIFICATION: notifies that Equinix Fabric Port is currently under maintenance.

CONNECTION_OPSTATUS_NOTIFICATION: Equinix Fabric Virtual Connection is currently under maintenance.
uuidYesStringIndicates the unique id supplied by Equinix for the maintenance.
descriptionYesStringSummary of the ticket from Equinix DataCenter Technician.
dataYesObjectAn object containing the details of the customer port.
typeYesStringXF_PORT, EVPL_VC

Indicates port type.

XF_PORT: indicates Equinix Fabric Port

EVPL_VC: indicates Equinix Fabric Virtual Connection
uuidYesStringIndicates the unique id of the customer port.
nameYesStringIndicates name of the customer port.
hrefYesStringLink to get more details of the customer port.
operationYesObjectAn object containing the details related to the status of the customer port.
operationalStatusYesStringUP, DOWNIndicates the current status of the customer port.
opStatusChangedAtYesStringIndicates the date and time at which the status of the customer port last monitored.
maintenanceModeYesBooleantrue, falseIndicates if its a planned or unplanned maintenance.
embeddedYesObjectAn object containing the details of the virtual connections active on this customer port.
connectionsYesObjectAn object containing the list of the virtual connections active on this customer port.
hrefYesArray[String]An array containing the list of the virtual connections active on this customer port.
SignatureYesStringBase64 encoded signature.