Determine Fabric Cloud Router Price
Determine costs of a Fabric Cloud Router instance in a specified
location.
Step 1: Authenticate
Submit your user credentials, Client ID, and Client Secret for OAuth2 authentication.
Refer to Generating Client ID and Client Secret under the Getting Access Token section for instructions on how to create client ID and client secret and refer to Requesting Access and Refresh tokens section for instructions on how to call Oauth API to validate and authenticate your credentials.
If you are unaware of your user credentials for Equinix Fabric, contact your local Equinix Service Desk.
Step 2: Get Attribute Information
Use the Get All Metros API request to find all metros where Equinix Fabric is available and determine connection origin location.
Step 3: Retrieve Pricing Information
Use the POST /fabric/v4/prices/search API request to retrieve Fabric Cloud Router price estimates using pre-determined values.
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 |
Sample curl request - pricing information for a Fabric Cloud Router instance
curl -X POST 'http://api.equinix.com/fabric/v4/prices/search'
-H 'content-type: application/json'
-H 'authorization: Bearer qwErtY8zyW1abcdefGHI'
-d '{
"filter": {
"and": [
{
"property": "/type",
"operator": "=",
"values": [
"CLOUD_ROUTER_PRODUCT"
]
},
{
"property": "/account/accountNumber",
"operator": "=",
"values": [
270001
]
},
{
"property": "/router/location/metroCode",
"operator": "=",
"values": [
"WA"
]
},
{
"property": "/router/package/code",
"operator": "IN",
"values": [
"LAB", "STANDARD"
]
}
]
}
}'
Body parameters
Parameter Name | Mandatory | Data Type | Example | Applicable Values | Description |
filter | yes | object | - | - | Array of objects defining search conditions. |
and | yes | array[object] | - | - | Logical operator. |
property | yes | string | /type | Search field parameter. Note that the property value determines the list of applicable operators and values. | |
operator | yes | string | = | = IN |
Search field parameter operator. |
values | yes | array[string] | ["CLOUD_ROUTER_PRODUCT"] | CLOUD_ROUTER_PRODUCT | Search field parameter value. |
/type | yes |
"property": "/type", "operator": "=", "values": [ "CLOUD_ROUTER_PRODUCT" ] |
Product type. | ||
operator | yes | string | = | = | Search field parameter operator. |
values | yes | array[string] | ["CLOUD_ROUTER_PRODUCT"] | CLOUD_ROUTER_PRODUCT | - |
/account/accountNumber | no |
"property": "/account/accountNumber", "operator": "=", "values": [ 270001 ] |
Billing account number. | ||
operator | yes | string | = | = | Search field parameter operator. |
values | yes | array[integer] |
[270001] |
- | - |
/router/location/metroCode | yes |
"property": "/router/location/metroCode", "operator": "=", "values": [ "SV" ] |
Metropolitan area identifier. | ||
operator | yes | string | = | = | Search field parameter operator. |
values | yes | array[string] | ["SV"] |
Use the Get All Metros API request to retrieve the list of metros. |
- |
/router/package/code | yes |
"property": "/router/package/code", "operator": "IN", "values": [ "LAB", "STANDARD" ] |
Fabric Cloud Router instance options package. | ||
operator | yes | string | IN | IN | Search field parameter operator. |
values | yes | array[string] | ["LAB", "STANDARD"] | LAB STANDARD |
LAB - Max Routes IPv4 = 50; Max Routes IPv6 = 50; 10Mbps max per
connection ingress/egress bandwidth limit; Max connections per
FCR: 10 (Trial package). |
Sample response
{
"data": [
{
"type": "CLOUD_ROUTER_PRODUCT",
"code": "ECX00014.PROD",
"name": "Equinix Fabric Cloud Router Product",
"description": "Equinix Fabric Cloud Router",
"account": {
"accountNumber": 270001
},
"charges": [
{
"type": "MONTHLY_RECURRING",
"price": 2651.42
}
],
"currency": "USD",
"router": {
"package": {
"code": "LAB"
},
"location": {
"metroCode": "WA"
}
}
},
{
"type": "CLOUD_ROUTER_PRODUCT",
"code": "ECX00014.PROD",
"name": "Equinix Fabric Cloud Router Product",
"description": "Equinix Fabric Cloud Router",
"account": {
"accountNumber": 270001
},
"charges": [
{
"type": "MONTHLY_RECURRING",
"price": 3582.82
}
],
"currency": "USD",
"router": {
"package": {
"code": "LAB"
},
"location": {
"metroCode": "WA"
}
}
},
{
"type": "CLOUD_ROUTER_PRODUCT",
"code": "ECX00014.PROD",
"name": "Equinix Fabric Cloud Router Product",
"description": "Equinix Fabric Cloud Router",
"account": {
"accountNumber": 270001
},
"charges": [
{
"type": "MONTHLY_RECURRING",
"price": 597.18
}
],
"currency": "USD",
"router": {
"package": {
"code": "LAB"
},
"location": {
"metroCode": "WA"
}
}
},
{
"type": "CLOUD_ROUTER_PRODUCT",
"code": "ECX00014.PROD",
"name": "Equinix Fabric Cloud Router Product",
"description": "Equinix Fabric Cloud Router",
"account": {
"accountNumber": 270001
},
"charges": [
{
"type": "MONTHLY_RECURRING",
"price": 4777.18
}
],
"currency": "USD",
"router": {
"package": {
"code": "PREMIUM"
},
"location": {
"metroCode": "WA"
}
}
}
],
"pagination": {
"offset": 0,
"limit": 4,
"total": 4
}
}
Response payload body description
Field Name | Data Type | Example Values | Description |
type | string | CLOUD_ROUTER_PRODUCT | Product type. |
code |
string | ECX00014.PROD | Product code. |
name |
string | Equinix Fabric Cloud Router Product | Product name. |
description |
string | Equinix Fabric Cloud Router | Product description. |
account | object | — | Customer billing account information. |
charges | array[object] | — | List of product offerings with properties and prices. |
currency | string | USD | Product offering price currency. |
router | object | — | Fabric Cloud Router instance information. |
account | |||
accountNumber | string | 270001 | Billing account number. |
charges | |||
type | string | MONTHLY_RECURRING | Charge type. |
price | number | 900.0 | Offering price. |
router | |||
package | object | — |
Fabric Cloud Router options package. |
location
|
object | — | Fabric Cloud Router instance location attributes. |
router.package | |||
code | string | LAB |
Fabric Cloud Router options package. LAB - Max Routes IPv4 = 50; Max Routes IPv6 = 50; 10Mbps max per connection ingress/egress bandwidth limit; Max connections per FCR: 10 (Trial package). STANDARD - Max Routes IPv4 = 1000; Max Routes IPv6 = 100. |
router.location | |||
metroCode | string | CH | Metropolitan area identifier. |
pagination | |||
offset | integer | 0 | Index of the first item returned in the response. |
limit | integer | 2 | Maximum number of items returned per page. |
total | integer | 2 | Total number of items that match request criteria. |
If you get "Access Denied" error, contact your local Equinix Service Desk for Equinix Fabric Portal access.