Skip to main content
2.0
Une version plus récente de ce produit est disponible.
La version française est une traduction automatique. La version anglaise prévaut sur la française en cas de divergence.

Obtenez les détails de consommation des clients à l'aide de l'API REST Digital Advisor

Cette API récupère les détails de consommation actuels pour tous les abonnements associés au customerID donné.

Demande:

Méthode

OBTENIR

Point final

https://api.activeiq.netapp.com/v1/keystone/customer/consumption-details

Paramètres

  • type : « client »

  • id : <id-client>

En-têtes

  • accepter : application/json

  • authorizationToken : <access_key>

Réponse : l'API répondra avec un objet JSON contenant une liste de tous les abonnements avec les mesures d'utilisation du service actuelles pour le client donné. Voici un exemple de réponse :

{
"result":  {
"returned_records": "string",
"records": [
{
"subscription":  {
"account_name": "string",
"number": "string",
"start_date": "string",
"end_date": "string"
},
"service_levels": [
{
"name": "string",
"committed_tib": "string",
"consumed_tib": "string",
"consumed_timestamp_utc": "string",
"burst_tib": "string",
"accrued_burst_tib": "string"
}
]
}
],
"request_id": "string",
"response_time": "string"
}
}

Code d'état : 200 – Demande réussie

Exemple de boucle:

curl -X 'GET' \ 'https://api.activeiq.netapp.com/v1/keystone/customer/consumption-details?type=customer&id=<customerID>' \ -H 'accept: application/json' \ -H 'authorizationToken: <access-key>'

Obtenir les détails de consommation historique d'un client

Cette API récupère les détails de consommation historiques pour tous les abonnements associés à l'ID client donné selon la plage horaire spécifiée.

Demande:

Méthode

OBTENIR

Point final

https://api.activeiq.netapp.com/v1/keystone/customer/historical-consumption-details

Paramètres

  • type : « client »

  • id : <id-client>

  • from_date_utc : <date de début (au format RFC3339)>

  • to_date_utc : <date de fin (au format RFC3339)>

En-têtes

  • accepter : application/json

  • authorizationToken : <access_key>

Réponse:

L'API répondra avec un objet JSON contenant une liste de tous les abonnements avec les mesures d'utilisation historiques du service pour le client donné dans la plage de temps sélectionnée. Voici un exemple de réponse :

{
"results":  {
"returned_records": 0,
"records": [
{
"subscription":  {
"account_name": "string",
"number": "string",
"start_date": "2023-08-24T14:15:22Z",
"end_date": "2023-08-24T14:15:22Z"
},
"service_levels": [
{
"name": "string",
"historical_consumption": [
{
"committed_tib": 0,
"consumed_tib": 0,
"timestamp_utc": "2023-08-24T14:15:22Z",
"burst_tib": 0,
"accrued_burst_tib": 0,
"is_invoiced": true
}
]
}
]
}
],
"request_parameters":  {
"from_date_utc": "2023-08-24",
"to_date_utc": "2023-08-24",
"customer_id": "string"
},
"request_id": "string",
"response_time": "string",
"customer":  {
"name": "string",
"id": "string"
}
}
}

Code d'état : 200 – Demande réussie

Exemple de boucle:

curl -X 'GET' \ 'https://api.activeiq-stg.netapp.com/v1/keystone/customer/historical-consumption-details? type=customer&id=<customerID>&from_date_utc=2023-08-24T14%3A15%3A22Z&t _date_utc=2023-08-24T14%3A15%3A22Z' \ -H 'accept: application/json' \ -H 'authorizationToken: <access-key>'