ケージの清掃を注文

必須条件
-
Smart Hands の詳細を取得するには、
Smart Hands権限が必要です。 -
Authenticate - OAuth2認証のためのユーザー認証情報、クライアントID、クライアントシークレットを送信します。OAuth APIを呼び出して認証情報を検証および認証する方法については、API Authenticationを参照してください。
-
Get Smart Hands Types -
/v1/orders/smarthands/typesエンドポイントにGETリクエストを送信し、すべての Smart Hands 注文タイプを取得します。すでに Smart Hands の注文タイプを知っている場合は、この手順を省略できます。 -
ロケーション情報の取得 -
/v1/orders/smarthands/locationsエンドポイントにGETリクエストを送信し、アクセス可能な IBX ロケーションを取得します。ロケーション情報をすでに知っている場合は、この手順を省略できます。
ケージ清掃のご注文 - 最小限の例
特定のケージに対してゴミの撤去やケージの清掃を注文するには、/smarthands/cageCleanup エンドポイントに POST リクエストを送信します。リクエストの本文に、場所、スケジュール、連絡先、サービスの詳細を指定します。
サンプルcURLリクエスト:
curl -X
POST "https://api.equinix.com/v1/orders/smarthands/cageCleanup"
-H "content-type: application/json"
-H "authorization: Bearer <token>"
-d '{
"ibxLocation": {
"ibx": "AM1",
"cages": [
{
"cage": "AM1:0J:00JD11",
"accountNumber": "126854"
}
]
},
"serviceDetails": {
"permissionToDiscardBoxes": true,
"dampMoistMopRequired": true,
"scopeOfWork": "Light dusting of equipment, microfiber mop to be used."
},
"schedule": {
"scheduleType": "SCHEDULED_MAINTENANCE",
"requestedStartDate": "2019-08-30T22:00:49.776Z",
"requestedCompletionDate": "2019-08-31T22:00:49.776Z"
},
"contacts": [
{
"contactType": "ORDERING",
"userName": "johndoe"
},
{
"contactType": "TECHNICAL",
"userName": "johndoe",
"workPhonePrefToCall": "ANYTIME"
},
{
"contactType": "NOTIFICATION",
"userName": "johndoe"
}
]
}'
ボディパラメータの完全なリストと説明については、APIリファレンスを参照してください。
回答例
{
"OrderNumber": "1-190368976438"
}
応答は注文が成功したことを示し、注文番号を返します。
ケージ清掃のご注文 - 拡張例
特定のケージに対してゴミの撤去やケージの清掃を注文するには、/smarthands/cageCleanup エンドポイントに POST リクエストを送信します。リクエストの本文に場所、スケジュール、連絡先、サービスの詳細を指定します。技術者の追加情報を含めるには、attachments オブジェクトを使用します。
添付ファイル付きの注文を作成する前に、Attachments File エンドポイントを呼び出します。
curl -X
POST "https://api.equinix.com/v1/orders/smarthands/cageCleanup"
-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": {
"permissionToDiscardBoxes": true,
"dampMoistMopRequired": true,
"scopeOfWork": "Light dusting of equipment, microfiber mop to be used.",
"needSupportFromASubmarineCableStationEngineer": true
},
"attachments": [
{
"id": "fcb2k8763-2947-456e-8d68-f280753d60ba",
"name": "PhotoForCageCleanupServiceDetails.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"
}
]
}'
ボディパラメータの完全なリストと説明については、APIリファレンスを参照してください。