Déterminer le prix de la connexion au lien de l'appareil
Déterminer les coûts d'une connexion de liaison d'appareil.
< !--- indiquez quels paramètres sont spécifiques à la liaison entre périphériques. --->
Pour plus d'informations sur la liaison de périphériques, reportez-vous à la section groupes Device Link .

Conditions préalables
-
Authentifier - soumettre vos informations d'identification utilisateur, ID client et secret client pour l'authentification OAuth2. Reportez-vous à authentification API pour obtenir des instructions sur la façon d'appeler le API OAuth pour valider et authentifier vos informations d'identification.
-
Envoyez une
GETdemande aufabric/v4/metrospoint de terminaison pour trouver tous les métros où Equinix Fabric est disponible et déterminer l'emplacement de liaison entre les périphériques.
Demande d'informations tarifaires pour une connexion Device Link
Pour obtenir les informations tarifaires d'un groupe Device Link, envoyez une POST demande au noeud final/fabric/v4/prices/search. Précisez vos critères de tarification dans le corps de la demande.
| POST /fabric/v4/prices/search | |
|---|---|
| Méthode | POST |
| URL ou point final | /fabric/v4/prices/search |
| En-têtes | Authorization Content-Type |
| Paramètres du chemin d'accès | Non applicable |
| Paramètres d'interrogation | Non applicable |
| Paramètres du corps | 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": [
"VD_CHAIN_VC"
]
},
{
"property": "/connection/bandwidth",
"operator": "IN",
"values": [
50,
1000
]
},
{
"property": "/connection/aSide/accessPoint/type",
"operator": "=",
"values": [
"VD"
]
},
{
"property": "/connection/aSide/accessPoint/location/metroCode",
"operator": "=",
"values": [
"CH"
]
},
{
"property": "/connection/zSide/accessPoint/type",
"operator": "=",
"values": [
"CHAINGROUP"
]
},
{
"property": "/connection/zSide/accessPoint/bridge/package/code",
"operator": "=",
"values": [
"GLOBAL"
]
}
]
}
}'
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 leurs descriptions, reportez-vous à la référence API .
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": 500.0
}
],
"currency": "USD",
"connection": {
"type": "VD_CHAIN_VC",
"bandwidth": 1000,
"aSide": {
"accessPoint": {
"type": "VD",
"location": {
"metroCode": "CH"
}
}
},
"zSide": {
"accessPoint": {
"type": "CHAINGROUP",
"bridge": {
"package": {
"code": "GLOBAL"
}
}
}
}
}
},
{
"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": "VD_CHAIN_VC",
"bandwidth": 50,
"aSide": {
"accessPoint": {
"type": "VD",
"location": {
"metroCode": "CH"
}
}
},
"zSide": {
"accessPoint": {
"type": "CHAINGROUP",
"bridge": {
"package": {
"code": "GLOBAL"
}
}
}
}
}
}
],
"pagination": {
"offset": 0,
"limit": 2,
"total": 2
}
}
La charge utile de réponse comprend des paramètres de configuration définis dans le corps de la requête. Pour une liste complète des paramètres possibles et leurs descriptions, reportez-vous à la référence API .