Determinar el precio del puerto virtual
Determinar los costes de un puerto virtual.
Requisitos previos
-
Autenticar - Envíe sus credenciales de usuario, ID de cliente y secreto de cliente para OAuth2 autenticación. Consulte Autenticación API para obtener instrucciones sobre cómo llamar a la API OAuth para validar y autenticar sus credenciales.
-
Obtener información de atributos. Utilice el punto final Get All Metros para encontrar todos los metros en los que Equinix Fabric está disponible y determinar la ubicación del puerto al que está asignando precios.
Recuperar información sobre precios
Para recuperar las estimaciones de precios de los puertos, envíe una solicitud POST al punto final /fabric/v4/prices/search. Envíe sus criterios de precios en el cuerpo de la solicitud.
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 |
Ejemplo de solicitud 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_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/package/code",
"operator": "=",
"values": [
"STANDARD"
]
},
{
"property": "/port/serviceType",
"operator": "=",
"values": [
"EPL"
]
},
{
"property": "/port/connectivitySource/type",
"operator": "=",
"values": [
"COLO"
]
},
{
"property": "/port/lag/enabled",
"operator": "=",
"values": [
false
]
}
]
}
}'
Respuesta de muestra:
{
"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": {
"package": {
"code": "STANDARD"
},
"type": "XF_PORT",
"location": {
"ibx": "DA1"
},
"lag": {
"enabled": false
},
"physicalPortsQuantity": 1,
"bandwidth": 1000,
"connectivitySource": {
"type": "COLO"
},
"serviceType": "EPL"
}
}
],
"pagination": {
"offset": 0,
"limit": 1,
"total": 1
}
}