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.


Determine Virtual Port Price

Determine costs of a virtual port.
pricingVirtualPort_0

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 port location.

Step 3: Retrieve Pricing Information

Use the POST /fabric/v4/prices/search API request to retrieve port price estimates using pre-determined values.

 POST /fabric/v4/prices/search
MethodPOST
URL or Endpoint/fabric/v4/prices/search
HeadersAuthorization, Content-Type
Path ParametersNot applicable
Query ParametersNot applicable
Body Parametersfilter

Sample curl request - pricing information for a virtual port

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": [
"VIRTUAL_PORT_PRODUCT"
]
},
{
"property": "/account/accountNumber",
"operator": "=",
"values": [
270001
]
},
{
"property": "/port/location/ibx",
"operator": "=",
"values": [
"DA1"
]
},
{
"property": "/port/type",
"operator": "=",
"values": [
"XF_PORT"
]
},
{
"property": "/port/bandwidth",
"operator": "=",
"values": [
1000
]
},
{
"property": "/port/settings/buyout",
"operator": "=",
"values": [
false
]
},
{
"property": "/port/serviceType",
"operator": "=",
"values": [
"EPL"
]
},
{
"property": "/port/connectivitySource/type",
"operator": "=",
"values": [
"COLO"
]
},
{
"property": "/port/lag/enabled",
"operator": "=",
"values": [
false
]
}
]
}
}'

Body parameters

Parameter NameMandatoryData TypeExampleApplicable ValuesDescription
filteryesobject--Array of objects defining search conditions.  
andyesarray[object]--Logical operator.
propertyyesstring/type

/type
/account/accountNumber
/port/location/ibx
/port/type
/port/bandwidth
/port/settings/buyout
/port/connectivitySource/type
/port/serviceType
/port/lag/enabled

Search field parameter. Note that the property value determines the list of applicable operators and values.
operatoryesstring==
IN
Search field parameter operator.
valuesyesarray[string]["VIRTUAL_PORT_PRODUCT"]VIRTUAL_PORT_PRODUCT

Search field parameter value.

 
/typeyes "property": "/type",
"operator": "=",
"values": [       
     "VIRTUAL_PORT_PRODUCT"
]
 Product type.

Note that the product type determines the properties required to retrieve pricing information.
operatoryesstring==Search field parameter operator.
valuesyesarray[string]["VIRTUAL_PORT_PRODUCT"]VIRTUAL_PORT_PRODUCT-
 
/account/accountNumberyes "property": "/account/accountNumber",
"operator": "=",
"values": [
     270001
]
 Billing account number.
operatoryesstring==Search field parameter operator.
valuesyesarray[integer]

[270001]

--
 
/port/location/ibxyes "property": "/port/location/ibx",
"operator": "=",
"values": [
   "WA1"
]
 Equinix IBX data center identifier.
operatoryesstring==Search field parameter operator.
valuesyesarray[string]["WA1"]
 

Use the Get All Metros API request to retrieve the list of metros along with IBX data centers

-
 
/port/typeyes "property": "/port/type",
"operator": "=",
"values": [
   "XF_PORT"
]
 Type of port.
operatoryesstring==Search field parameter operator.
valuesyesarray[string]["XF_PORT"]XF_PORTXF_PORT - Equinix Fabric port used as a Fabric connection endpoint.
 
/port/bandwidthyes "property": "/port/bandwidth",
"operator": "=",
"values": [
   1000
]
 Port bandwidth in Mbps.
operatoryesstring==Search field parameter operator.
valuesyesarray[integer][1000]1000
10000
100000
-
 
/port/settings/buyoutno "property": "/port/settings/buyout",
"operator": "=",
"values": [
   false
]
 Buyout (true) or standard (false) configuration of the port at this access point. Buyout ports offer free, unlimited connections. Standard ports do not.
operatoryesstring==Search field parameter operator.
valuesyesarray[boolean][false]false
true

Default: false
-
 
/port/connectivitySource/typeno "property": "/port/connectivitySource/type",
"operator": "=",
"values": [
   "COLO"
]
 Port connectivity source type.
operatoryesstring==Search field parameter operator.
valuesyesarray[string]["COLO"]BMMR
COLO
REMOTE

Default: COLO
BMMR - Building's Meet Me Room available in one of the multitenant data centers.
COLO - Colocation space in an Equinix IBX data center.
REMOTE - Remote ports enable access to Equinix Fabric services through a third party such as an NSP.
 
/port/serviceTypeno "property": "/port/serviceType",
"operator": "=",
"values": [
   "MSP"
]
 Port service type.
operatoryesstring==Search field parameter operator.
valuesyesarray[string]["MSP"]EPL
MSP

Default: MSP
EPL - Ethernet Private Line port for untagged, EPL connections.
MSP - Managed service port.
 
/port/lag/enabledno "property": "/port/lag/enabled",
"operator": "=",
"values": [
   false
]
 Indicator showing if a port can be part of a link aggregation group.
operatoryesstring==Search field parameter operator.
valuesyesarray[boolean][false]false
true

Default: false
-

Sample response

{
"data": [
{
"type": "VIRTUAL_PORT_PRODUCT",
"code": "ECX00001.PROD",
"name": "Equinix Fabric Port Product",
"description": "Equinix Fabric Port",
"account": {
"accountNumber": 270001
},
"charges": [
{
"type": "MONTHLY_RECURRING",
"price": 100.0
},
{
"type": "NON_RECURRING",
"price": 500.0
}
],
"currency": "USD",
"port": {
"type": "XF_PORT",
"location": {
"ibx": "DA1"
},
"lag": {
"enabled": false
},
"physicalPortsQuantity": 1,
"bandwidth": 1000,
"connectivitySource": {
"type": "COLO"
},
"serviceType": "EPL",
"settings": {
"buyout": false
}
}
}
],
"pagination": {
"offset": 0,
"limit": 1,
"total": 1
}
}

Response payload body description

Field  NameData TypeExample ValuesDescription
typestringVIRTUAL_PORT_PRODUCTProduct type.

code

stringECX00001.PRODProduct code.

name

stringEquinix Fabric Port ProductProduct name.

description

stringEquinix Fabric PortProduct description.
accountobjectCustomer billing account information.
chargesarray[object]List of product offerings with properties and prices.
currencystringUSDProduct offering price currency.
portobjectPort information.
 
account
accountNumberstring270001Billing account number.
 
charges
typestringMONTHLY_RECURRINGCharge type.

MONTHLY_RECURRING - Monthly recurring charge.
NON_RECURRING - One-time setup fee.
pricenumber900.0Offering price.
 
port
typestringXF_PORTPort type.

XF_PORT - Equinix Fabric port used as a Fabric connection endpoint.
locationobjectAttributes associated with the specified asset location.
lagobjectLink aggregation group (LAG) preferences and settings.
physicalPortsQuantityinteger1Number of physical ports.

bandwidth

integer1000Port bandwidth (Mbps).
connectivitySourceobjectPhysical or virtual port that houses the connection.
serviceTypestringEPL

Port service type.

EPL - Ethernet Private Line port for untagged, EPL connections.
MSP - Managed service port.

settingsobjectAdditional port configuration parameters.
 
port.location

ibx

stringDA1Equinix IBX data center identifier.
 
port.lag
enabledbooleanfalseIndicator showing if a port can be part of a link aggregation group.
 
port.connectivitySource
typestringCOLOPort connectivity source type.

BMMR - Building's Meet Me Room available in one of the multitenant data centers.
COLO - Colocation space in an Equinix IBX data center.
REMOTE - Remote ports enable access to Equinix Fabric services through a third party such as an NSP.
 
port.settings
buyoutbooleanfalseBuyout (true) or standard (false) configuration of the port at this access point. Buyout ports offer free, unlimited connections. Standard ports do not.
 
 pagination
offsetinteger0Index of the first item returned in the response.
limitinteger2Maximum number of items returned per page.
totalinteger2Total number of items that match request criteria.
 

If you get “Access Denied” error, contact your local Equinix Service Desk for Equinix Fabric Portal access.