determine-price-to-port
Determinar o preço de uma conexão a uma Porta
Determinar os custos de uma conexão originada de um Fabric Cloud Router para uma Porta.

Pré-requisitos
-
Autenticar - Envie suas credenciais de usuário, ID do Cliente e Segredo do Cliente para autenticação OAuth2. Consulte Autenticação de API para obter instruções sobre como chamar a API OAuth para validar e autenticar suas credenciais.
-
Use a Pesquisa de Roteadores em Nuvem para obter informações sobre seus Roteadores em Nuvem do Fabric.
-
Use o endpoint Obter todas as Metros** para encontrar todas as metros onde o Equinix Fabric está disponível e determinar o local de destino.
Solicitar informações sobre preços para uma conexão a uma Porta
Para solicitar informações sobre preços de uma conexão entre um Fabric Cloud Router e uma porta, envie uma solicitação POST para o endpoint /fabric/v4/prices/search. Especifique seus critérios de preço no corpo da solicitação.
| 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 |
Exemplo de solicitação 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": [
"GW_VC"
]
},
{
"property": "/connection/bandwidth",
"operator": "IN",
"values": [
50,
1000
]
},
{
"property": "/connection/aSide/accessPoint/type",
"operator": "=",
"values": [
"GW"
]
},
{
"property": "/connection/aSide/accessPoint/location/metroCode",
"operator": "=",
"values": [
"CH"
]
},
{
"property": "/connection/zSide/accessPoint/type",
"operator": "=",
"values": [
"COLO"
]
},
{
"property": "/connection/zSide/accessPoint/location/metroCode",
"operator": "=",
"values": [
"DC"
]
}
]
}
}'
Os parâmetros incluídos no corpo da solicitação são específicos deste exemplo. Para obter uma lista completa dos parâmetros e suas descrições, consulte a Referência da API.
Exemplo de resposta:
{
"data": [
{
"type": "VIRTUAL_CONNECTION_PRODUCT",
"code": "ECX00015.PROD",
"name": "Equinix Fabric Virtual Connection Product",
"description": "Equinix Fabric Virtual Connection",
"charges": [
{
"type": "MONTHLY_RECURRING",
"price": 200.0
}
],
"currency": "USD",
"connection": {
"type": "GW_VC",
"bandwidth": 50,
"aSide": {
"accessPoint": {
"type": "GW",
"location": {
"metroCode": "CH"
}
}
},
"zSide": {
"accessPoint": {
"type": "COLO",
"location": {
"metroCode": "DC"
}
}
}
}
},
{
"type": "VIRTUAL_CONNECTION_PRODUCT",
"code": "ECX00015.PROD",
"name": "Equinix Fabric Virtual Connection Product",
"description": "Equinix Fabric Virtual Connection",
"charges": [
{
"type": "MONTHLY_RECURRING",
"price": 500.0
}
],
"currency": "USD",
"connection": {
"type": "GW_VC",
"bandwidth": 1000,
"aSide": {
"accessPoint": {
"type": "GW",
"location": {
"metroCode": "CH"
}
}
},
"zSide": {
"accessPoint": {
"type": "COLO",
"location": {
"metroCode": "DC"
}
}
}
}
}
],
"pagination": {
"offset": 0,
"limit": 2,
"total": 2
}
}
A resposta inclui parâmetros de configuração definidos no corpo da requisição. Para obter uma lista completa dos parâmetros possíveis e suas descrições, consulte a Referência da API.