Commander l'installation d'un câble de brassage

Conditions préalables
-
Authentifier - soumettre vos informations d'identification utilisateur, ID client et secret client pour l'authentification OAuth2. Reportez-vous à authentification API pour obtenir des instructions sur la façon d'appeler le API OAuth pour valider et authentifier vos informations d'identification.
-
Récupérer le numéro de série du Cross Connect - Envoyer une
POSTdemande au/v1/assets/searchnoeud final pour rechercher le numéro de série Cross Connect correct. Vous pouvez ignorer cette étape si vous avez déjà le numéro de série.Si vous ne trouvez pas le numéro de série du Cross Connect, utilisez-le
"Serial # Not Found"comme numéro de série. -
Pour obtenir les détails Smart Hands, vous devez disposer de
Smart Handsl'autorisation de commande. -
Get Smart Hands types - envoie une
GETdemande au/v1/orders/smarthands/typesnoeud final pour obtenir tous les types de commande Smart Hands. Vous pouvez ignorer cette étape si vous connaissez déjà le type de commande Smart Hands. -
Obtenir des informations sur l'emplacement : envoyez une
GETdemande au/v1/orders/smarthands/locationsnoeud final pour récupérer les emplacements IBX disponibles auxquels vous avez accès. Vous pouvez ignorer cette étape si vous connaissez déjà les informations de localisation.
Commandez l'installation d'un câble de raccordement
Pour commander l'installation de câbles de raccordement par un technicien Equinix IBX, envoyez une POST demande au /smarthands/patchCableInstallnoeud final. Spécifiez vos instructions d'installation dans le corps de la demande.
Avant de créer une commande avec pièce jointe, appelez le Attachments File noeud final.
curl -X
POST "https://api.equinix.com/v1/orders/smarthands/patchCableInstall"
-H "content-type: application/json"
-H "authorization: Bearer <token>"
-d '{
"ibxLocation": {
"ibx": "AM1",
"cages": [
{
"cage": "AM1:0J:00JD11",
"cabinets": [
"AM1:0J:00JD11:0001"
],
"accountNumber": "126854"
}
]
},
"serviceDetails": {
"crossConnects": [
{
"serialNumber": "123456789",
"deviceCabinet": "501",
"deviceConnectorType": "FC",
"deviceDetails": "Router1",
"devicePort": "Next Available",
"scopeOfWork": "Refer to attachment for further instruction.",
"lightLinkVerification": true,
"needSupportFromASubmarineCableStationEngineer": true
}
]
},
"attachments": [
{
"id": "fcb4a673-6308-456e-8f83-f745501d60ba",
"name": "PatchCabelInstallationInstruction.docx"
}
],
"schedule": {
"scheduleType": "SCHEDULED_MAINTENANCE",
"requestedStartDate": "2019-08-30T22:00:49.776Z",
"requestedCompletionDate": "2019-08-31T22:00:49.776Z"
},
"customerReferenceNumber": "EQX-PO2019-08-001",
"purchaseOrder": {
"purchaseOrderType": "EXEMPTED",
"attachment": {
"id": "abc1fd2e-345f-67g4-hi89-01jk234l5m6n",
"name": "PurchaseOrderExemptionForm123.docx"
}
},
"contacts": [
{
"contactType": "ORDERING",
"userName": "johndoe"
},
{
"contactType": "TECHNICAL",
"name": "Jane Smith",
"email": "janesmith@corporation.com",
"workPhoneCountryCode": "+44",
"workPhone": "0148211111",
"workPhonePrefToCall": "MY_BUSINESS_HOURS",
"workPhoneTimeZone": "Europe/London",
"mobilePhoneCountryCode": "+44",
"mobilePhone": "0123456789",
"mobilePhonePrefToCall": "MY_BUSINESS_HOURS",
"mobilePhoneTimeZone": "Europe/London"
},
{
"contactType": "NOTIFICATION",
"userName": "johndoe"
},
{
"contactType": "NOTIFICATION",
"userName": "janesmith"
}
]
}'
Pour une liste complète des paramètres corporels et des descriptions, voir la référence API .
Exemple de réponse :
{
"OrderNumber": "1-457809872838"
}
La réponse indique que la commande a abouti et renvoie le numéro de commande.