determine-price-to-port
Déterminer le prix d'une connexion à un port
Déterminez les coûts d'une connexion partant d'un Fabric Cloud Router vers un port.

Conditions préalables
-
Authentifier - Soumettez vos informations d'identification de l'utilisateur, l'ID du client et le secret du client pour l'authentification OAuth2. Reportez-vous à API Authentication pour savoir comment appeler l'API OAuth afin de valider et d'authentifier vos informations d'identification.
-
Utilisez la Recherche de routeurs cloud pour obtenir des informations sur vos routeurs cloud Fabric.
-
Utilisez le point de terminaison Get All Metros** pour trouver tous les métros où Equinix Fabric est disponible et déterminer l'emplacement de destination.
Demande d'informations tarifaires pour une connexion à un port
Pour demander les informations tarifaires d'une connexion entre un Fabric Cloud Router et un port, envoyez une requête POST au point de terminaison /fabric/v4/prices/search. Spécifiez vos critères de prix dans le corps de la requête.
| 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 |
Exemple de requête 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"
]
}
]
}
}'
Les paramètres inclus dans le corps de la requête sont spécifiques à cet exemple. Pour obtenir la liste complète des paramètres et leur description, consultez la [Référence API] (/api-catalog/fabricv4#tag/Prices/operation/searchPrices).
Exemple de réponse :
{
"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
}
}
La charge utile de la réponse comprend les paramètres de configuration définis dans le corps de la demande. Pour une liste complète des paramètres possibles et de leurs descriptions, voir la [Référence API] (/api-catalog/fabricv4#tag/Prices/operation/searchPrices).