接続価格の決定
指定したEquinix Fabric接続のコストを決定します。

前提条件
-
Authenticate - OAuth2認証のためのユーザー認証情報、クライアントID、クライアントシークレットを送信します。OAuth APIを呼び出して認証情報を検証および認証する方法については、API Authenticationを参照してください。
-
Get All Ports エンドポイントを使用して、関連するポート情報を取得します。
-
Get All Metrosエンドポイントを使用すると、Equinix Fabricが利用可能なすべてのメトロを検索し、接続先を特定できます。
2 つのポート間の接続に関する価格情報の請求
価格情報を要求するには、/fabric/v4/prices/search エンドポイントに POST リクエストを送信します。リクエストの本文で価格条件を指定します。
| POST /fabric/v4/prices/search | |
|---|---|
| Method | POST |
| URL or Endpoint | /fabric/v4/prices/search |
| Headers | Authorization, Content-Type |
| Path Parameters | Not applicable |
| Query Parameters | Not applicable |
| Body Parameters | filter |
サンプルcURLリクエスト:
curl -X POST 'https://api.equinix.com/fabric/v4/prices/search'
-H 'content-type: application/json'
-H 'authorization: Bearer <token>'
-d '{
"filter": {
"and": [
{
"property": "/type",
"operator": "=",
"values": [
"VIRTUAL_CONNECTION_PRODUCT"
]
},
{
"property": "/connection/type",
"operator": "=",
"values": [
"EVPL_VC"
]
},
{
"property": "/connection/bandwidth",
"operator": "IN",
"values": [
50,
1000
]
},
{
"property": "/connection/aSide/accessPoint/type",
"operator": "=",
"values": [
"COLO"
]
},
{
"property": "/connection/aSide/accessPoint/uuid",
"operator": "=",
"values": [
"b840a1db-54ab-4abf-97e0-328a5c00a874"
]
},
{
"property": "/connection/zSide/accessPoint/location/metroCode",
"operator": "=",
"values": [
"DC"
]
},
{
"property": "/connection/zSide/accessPoint/type",
"operator": "=",
"values": [
"COLO"
]
}
]
}
}'
リクエストボディに含まれるパラメータは、この例に特有のものです。パラメーターの全リストとその説明については、APIリファレンスを参照してください。
仮想デバイスとポート間の接続の価格情報を要求する
価格情報を要求するには、/fabric/v4/prices/search エンドポイントに POST リクエストを送信します。リクエストの本文で価格条件を指定します。
サンプルcURLリクエスト:
curl -X POST 'https://api.equinix.com/fabric/v4/prices/search'
-H 'content-type: application/json'
-H 'authorization: Bearer <token>'
-d '{
"filter": {
"and": [
{
"property": "/type",
"operator": "=",
"values": [
"VIRTUAL_CONNECTION_PRODUCT"
]
},
{
"property": "/connection/type",
"operator": "=",
"values": [
"EVPL_VC"
]
},
{
"property": "/connection/bandwidth",
"operator": "IN",
"values": [
50,
1000
]
},
{
"property": "/connection/aSide/accessPoint/type",
"operator": "=",
"values": [
"VD"
]
},
{
"property": "/connection/aSide/accessPoint/",
"operator": "=",
"values": [
"CH"
]
},
{
"property": "/connection/zSide/accessPoint/location/metroCode",
"operator": "=",
"values": [
"DC"
]
},
{
"property": "/connection/zSide/accessPoint/type",
"operator": "=",
"values": [
"COLO"
]
}
]
}
}'
リクエストボディに含まれるパラメータは、この例に特有のものです。パラメーターの全リストとその説明については、APIリファレンスを参照してください。