Obtenir une tarification dynamique

En tant que vendeur, revendeur ou utilisateur souhaitant obtenir des prix de manière programmatique, vous voudrez peut-être obtenir des prix de manière dynamique afin de pouvoir proposer des prix réels et faire des prévisions de coûts sur ce qu'un service ou un logiciel va coûter. Pour ce faire, vous pouvez utiliser l'API du catalogue global pour obtenir cette tarification dynamique. Pour utiliser l'API, vous devez disposer de l'authentification correcte.

Identifier une offre et une disponibilité régionale

Avec cet exemple, vous verrez comment identifier une offre et les régions disponibles. Pour ce faire, vous ferez un appel API au GC pour lister toutes les offres, filtrer les résultats pour identifier l'offre souhaitée, et faire un appel API pour obtenir les régions où l'offre est disponible. Notez que vous identifiez les régions dans lesquelles un plan spécifique est disponible et non pas si un service est disponible dans toutes les régions.

Pour dresser la liste de toutes les offres, utilisez la commande suivante :

curl --request GET
--url `https://globalcatalog.cloud.ibm.com/api/v1?q=kind:service`
--header `accept: application/json`

Dans la réponse, vous pouvez identifier l'ID de service du groupe de Power Systems Virtual Server: " abd259f0-9990-11e8-acc8-b9f54a8f1661.

Vous pouvez donc exécuter la commande suivante pour obtenir les ID de plan pour le groupe de Power Systems Virtual Server

curl -X 'GET'
--url 'https://globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661/plan?_offset=0&_limit=50'
-H 'accept: application/json'

Voici un exemple de réponse à la commande que vous venez d'exécuter. Le tableau des ressources répertorie tous les plans du service. Chaque entrée du tableau est un plan. Le champ important de l'objet plan est le champ " id. Dans la réponse suivante, vous verrez que l'ID est " f165dd34-3a40-423b-9d95-e90a23f724dd.

{
  "offset": 0,
  "limit": 50,
  "count": 2,
  "resource_count": 2,
  "first": "https://globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661/plan?languages=en-US%2Cen%3Bq%3D0.9",
  "resources": [
    {
      "_id": "f165dd34-3a40-423b-9d95-e90a23f724dd",
      "_rev": "5-3709538cdcff35d2917d56c3cafb1fac",
      "active": true,
      "catalog_crn": "crn:v1:bluemix:public:globalcatalog::::plan:f165dd34-3a40-423b-9d95-e90a23f724dd",
      "children_url": "https://globalcatalog.cloud.ibm.com/api/v1/f165dd34-3a40-423b-9d95-e90a23f724dd/%2A",
      "complete": true,
      "created": "2019-06-14T22:52:18.378Z",
      "disabled": false,
      "geo_tags": [
        "che01",
        "dal10",
        "dal12",
        "eu-de-1",
        "eu-de-2",
        "lon04",
        "lon06",
        "mad02",
        "mad04",
        "mon01",
        "osa21",
        "sao01",
        "sao04",
        "syd04",
        "syd05",
        "tok04",
        "tor01",
        "wdc06",
        "wdc07",
        "us-east",
        "us-south"
      ],
      "id": "f165dd34-3a40-423b-9d95-e90a23f724dd",
      "images": {
        "feature_image": "https://cache.globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661/artifacts/cache/66c89a2644c2ac54745d6ab9ecf4da8e-public/IBM_Power_CloudCatalog%202.svg",
        "image": "https://cache.globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661/artifacts/cache/66c89a2644c2ac54745d6ab9ecf4da8e-public/IBM_Power_CloudCatalog%202.svg",
        "medium_image": "https://cache.globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661/artifacts/cache/66c89a2644c2ac54745d6ab9ecf4da8e-public/IBM_Power_CloudCatalog%202.svg",
        "small_image": "https://cache.globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661/artifacts/cache/66c89a2644c2ac54745d6ab9ecf4da8e-public/IBM_Power_CloudCatalog%202.svg"
      },
      "kind": "plan",
      "metadata": {
        "compliance": [
          "minisd"
        ],
        "original_name": "power-virtual-server-project",
        "other": {
          "pricing_schema_url": "https://power-iaas.cloud.ibm.com/cost-estimator"
        },
        "plan": {
          "allow_internal_users": true,
          "async_provisioning_supported": true,
          "async_unprovisioning_supported": true,
          "bindable": false,
          "reservable": false,
          "service_check_enabled": false,
          "single_scope_instance": "",
          "test_check_interval": 0
        },
        "pricing": {
          "metrics": null,
          "origin": "pricing_catalog",
          "starting_price": {},
          "type": "Paid",
          "url": "https://globalcatalog.cloud.ibm.com/api/v1/f165dd34-3a40-423b-9d95-e90a23f724dd/pricing"
        },
        "rc_compatible": true,
        "service": {
          "async_provisioning_supported": true,
          "async_unprovisioning_supported": true,
          "bindable": false,
          "custom_create_page_hybrid_enabled": false,
          "extension": null,
          "iam_compatible": true,
          "parameters": [],
          "plan_updateable": true,
          "rc_provisionable": true,
          "service_check_enabled": false,
          "service_key_supported": false,
          "state": "",
          "test_check_interval": 0,
          "type": "",
          "unique_api_key": false,
          "user_defined_service": null
        },
        "ui": {
          "strings": {
            "en": {
              "bullets": [
                {
                  "description": "Enables provisioning of Power Virtual Server LPARs in the chosen region."
                }
              ]
            }
          }
        }
      },
      "name": "power-virtual-server-group",
      "overview_ui": {
        "en": {
          "description": "A Power Systems Virtual Server group for the specified IBM Cloud region.",
          "display_name": "Power Systems Virtual Server Group",
          "long_description": "A Power Systems Virtual Server group for the specified IBM Cloud region."
        }
      },
      "parent_id": "abd259f0-9990-11e8-acc8-b9f54a8f1661",
      "parent_url": "https://globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661",
      "pricing_tags": [
        "allow_internal_users",
        "paid",
        "paid_only"
      ],
      "provider": {
        "email": "pil@us.ibm.com",
        "name": "IBM"
      },
      "tags": [
        "apidocs_enabled",
        "beryllium",
        "freesia",
        "ibm_created",
        "rc_compatible"
      ],
      "updated": "2024-03-15T13:14:09.574263813-04:00",
      "url": "https://globalcatalog.cloud.ibm.com/api/v1/f165dd34-3a40-423b-9d95-e90a23f724dd?languages=en-US%2Cen%3Bq%3D0.9",
      "visibility": {
        "restrictions": "public"
      }
    },
    {
      "_id": "1112d6a9-71d6-4968-956b-eb3edbf0225b",
      "_rev": "22-c4780dfb7c2ca400029754649383507e",
      "active": true,
      "catalog_crn": "crn:v1:bluemix:public:globalcatalog::::plan:1112d6a9-71d6-4968-956b-eb3edbf0225b",
      "children_url": "https://globalcatalog.cloud.ibm.com/api/v1/1112d6a9-71d6-4968-956b-eb3edbf0225b/%2A",
      "complete": true,
      "created": "2024-02-14T11:00:24.476151306-05:00",
      "disabled": false,
      "geo_tags": [
        "satcon_dal",
        "satcon_fra",
        "satcon_mad",
        "satcon_osa",
        "satcon_sao",
        "satcon_syd",
        "satcon_tok",
        "satcon_tor",
        "satcon_wdc"
      ],
      "id": "1112d6a9-71d6-4968-956b-eb3edbf0225b",
      "images": {
        "feature_image": "https://cache.globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661/artifacts/cache/66c89a2644c2ac54745d6ab9ecf4da8e-public/IBM_Power_CloudCatalog%202.svg",
        "image": "https://cache.globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661/artifacts/cache/66c89a2644c2ac54745d6ab9ecf4da8e-public/IBM_Power_CloudCatalog%202.svg",
        "medium_image": "https://cache.globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661/artifacts/cache/66c89a2644c2ac54745d6ab9ecf4da8e-public/IBM_Power_CloudCatalog%202.svg",
        "small_image": "https://cache.globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661/artifacts/cache/66c89a2644c2ac54745d6ab9ecf4da8e-public/IBM_Power_CloudCatalog%202.svg"
      },
      "kind": "plan",
      "metadata": {
        "compliance": [
          "minisd"
        ],
        "original_name": "power-virtual-server-private-group",
        "plan": {
          "allow_internal_users": true,
          "async_provisioning_supported": false,
          "async_unprovisioning_supported": false,
          "bindable": false,
          "reservable": false,
          "service_check_enabled": false,
          "single_scope_instance": "",
          "test_check_interval": 0
        },
        "pricing": {
          "metrics": null,
          "origin": "pricing_catalog",
          "starting_price": {},
          "type": "free",
          "url": "https://globalcatalog.cloud.ibm.com/api/v1/1112d6a9-71d6-4968-956b-eb3edbf0225b/pricing"
        },
        "rc_compatible": true,
        "service": {
          "async_provisioning_supported": false,
          "async_unprovisioning_supported": false,
          "bindable": false,
          "custom_create_page_hybrid_enabled": false,
          "extension": null,
          "iam_compatible": true,
          "parameters": [],
          "plan_updateable": false,
          "rc_provisionable": true,
          "service_check_enabled": false,
          "service_key_supported": false,
          "state": "",
          "test_check_interval": 0,
          "type": "",
          "unique_api_key": false,
          "user_defined_service": null
        },
        "sla": {
          "dr": {
            "dr": true
          }
        },
        "ui": {
          "strings": {
            "en": {
              "bullets": [
                {
                  "description": "Enables use of Power Virtual Server Private Cloud resources in the chosen satellite location."
                }
              ]
            }
          }
        }
      },
      "name": "power-virtual-server-private-group",
      "overview_ui": {
        "en": {
          "description": "A Power Systems Virtual Server Private Cloud group for the specified IBM Cloud Satellite location.",
          "display_name": "Power Virtual Server Private Cloud Group",
          "long_description": "A Power Systems Virtual Server Private Cloud group for the specified IBM Cloud Satellite location."
        }
      },
      "parent_id": "abd259f0-9990-11e8-acc8-b9f54a8f1661",
      "parent_url": "https://globalcatalog.cloud.ibm.com/api/v1/abd259f0-9990-11e8-acc8-b9f54a8f1661",
      "pricing_tags": [
        "free",
        "allow_internal_users"
      ],
      "provider": {
        "email": "pil@us.ibm.com",
        "name": "IBM"
      },
      "tags": [
        "rc_compatible",
        "apidocs_enabled",
        "compute",
        "virtualservers",
        "ibm_created",
        "satellite_enabled"
      ],
      "updated": "2024-06-20T10:12:47.969618989-04:00",
      "url": "https://globalcatalog.cloud.ibm.com/api/v1/1112d6a9-71d6-4968-956b-eb3edbf0225b?languages=en-US%2Cen%3Bq%3D0.9",
      "visibility": {
        "restrictions": "public"
      }
    }
  ]
}

Déterminer les plans valables pour une région donnée

Dans l'exemple suivant, vous verrez comment trouver des plans valides pour une région spécifique. Pour ce faire, vous ferez un appel API pour récupérer la liste des plans valides pour une offre dans une région spécifiée, puis vous interpréterez la réponse API pour comprendre les plans disponibles. Pour plus d'informations, voir la documentation de l'API : Obtenir les déploiements tarifaires pour un plan.

curl --request GET
--url 'https://globalcatalog.cloud.ibm.com/api/v1/{id}/pricing/deployment'
--header 'accept: application/json'

Dans cet exemple, saisissez l'identifiant du régime que vous avez trouvé à l'étape précédente à la place du " ID.

curl --request GET
--url 'https://globalcatalog.cloud.ibm.com/api/v1/f165dd34-3a40-423b-9d95-e90a23f724dd/pricing/deployment'
--header 'accept: application/json'

Voici un exemple de réponse qui ne reprend que la première métrique :

{
   "offset":0,
   "limit":50,
   "count":5,
   "resource_count":5,
   "resources":[
      {
         "deployment_id":"f165dd34-3a40-423b-9d95-e90a23f724dd:eu-de-114101",
         "deployment_location":"eu-de-1",
         "deployment_region":"eu-de-1",
         "origin":"pricing_catalog",
         "type":"Paid",
         "i18n":{

         },
         "starting_price":{

         },
         "effective_from":"2024-11-01T00:00:00Z",
         "effective_until":"9999-09-30T00:00:00Z",
         "metrics":[
            {
               "part_ref":"",
               "metric_id":"ibm-i-rds",
               "tier_model":"Linear Tier",
               "resource_display_name":"APPLICATION_INSTANCES",
               "charge_unit_display_name":"IBM i RDS License/user-hour",
               "charge_unit_name":"IBMIRDS_APPLICATION_INSTANCES",
               "charge_unit":"Application Instance",
               "charge_unit_quantity":1,
               "amounts":[
                  {
                     "country":"USA",
                     "currency":"USD",
                     "prices":[
                        {
                           "quantity_tier":1,
                           "price":0.1808
                        }
                     ]
                  },
                  {
                     "country":"USD",
                     "currency":"USD",
                     "prices":[
                        {
                           "quantity_tier":1,
                           "price":0.1808
                        }
                     ]
                  },
                  {
                     "country":"CAN",
                     "currency":"CAD",
                     "prices":[
                        {
                           "quantity_tier":1,
                           "price":0.24962151999999999
                        }
                     ]
                  },
                  {
                     "country":"AUS",
                     "currency":"AUD",
                     "prices":[
                        {
                           "quantity_tier":1,
                           "price":0.2696696184
                        }
                     ]
                  },
                  {
                     "country":"ISA",
                     "currency":"USD",
                     "prices":[
                        {
                           "quantity_tier":1,
                           "price":0.1808
                        }
                     ]
                  },
               "usage_cap_qty":0,
               "display_cap":0,
               "effective_from":"2024-11-01T00:00:00Z",
               "effective_until":"9999-12-31T00:00:00Z",
               "additional_properties":{
                  "included_quantities":{
                     "account":0,
                     "instance":0
                  }
               }
            },

L'objet ressources de la réponse est une liste de déploiements ou de lieux où le plan est disponible. Dans ce cas, le plan est disponible dans le monde entier. Dans d'autres cas, le déploiement est spécifique à une région, par exemple " us-south, " us-east, etc.

Dans le cas où le déploiement du plan est global, la tarification pour une région spécifique peut être demandée en utilisant l'API suivante :

curl --request GET
--url 'https://globalcatalog.cloud.ibm.com/api/v1/{id}:global/pricing?deployment_region={ region_id}'
--header 'accept: application/json'

Utilisez l'identifiant du plan que vous avez trouvé à l'étape précédente :

curl --request GET
--url 'https://globalcatalog.cloud.ibm.com/api/v1/f165dd34-3a40-423b-9d95-e90a23f724dd:global/pricing?deployment_region={ region_id}'
--header 'accept: application/json'

Le plan standard de Cloud Object Storage est un exemple de plan déployé à l'échelle mondiale et dont la tarification est spécifique à chaque région. L'identifiant du plan est " 744bfc56-d12c-4866-88d5-dac9139e0e5d. Ce plan comporte une région spécifique pour le " eu-de. Ce " region_id et doit correspondre à l'une des valeurs de " deployment_region dans le tableau " deployment_locations de la réponse précédente.

Il existe également des plans globaux avec une tarification globale qui n'utilisent pas la variable de remplacement " deployment_regions

Voici un exemple d'utilisation du point de terminaison de l'API avec " eu-de " deployment_region.

https://globalcatalog.cloud.ibm.com/api/v1/744bfc56-d12c-4866-88d5-dac9139e0e5d:global/pricing?deployment_region=eu-de

Voici l'exemple de réponse :

{
  "deployment_id": "744bfc56-d12c-4866-88d5-dac9139e0e5d:global",
  "deployment_location": "global",
  "deployment_region": "eu-de",
  "origin": "pricing_catalog",
  "type": "paygo",
  "url": "https://globalcatalog.cloud.ibm.com/api/v1/744bfc56-d12c-4866-88d5-dac9139e0e5d:global/pricing?deployment_region=eu-de",
  "i18n": {},
  "starting_price": {},
  "effective_from": "2024-09-01T00:00:00Z",
  "effective_until": "9999-12-31T00:00:00Z",
  "metrics": [
    {
      "part_ref": "",
      "metric_id": "COSVLTBCALL",
      "tier_model": "Granular Tier",
      "resource_display_name": "Vault Class B calls",
      "charge_unit_display_name": "API_CALLS",
      "charge_unit_name": "VAULT_CLASS_B_CALLS",
      "charge_unit": "API_CALLS",
      "charge_unit_quantity": 10000,
      "amounts": [
        {
          "country": "USA",
          "currency": "USD",
          "prices": [
            {
              "quantity_tier": 1,
              "price": 0.01045
            }
          ]
        }
      ],
      "usage_cap_qty": 0,
      "display_cap": 0,
      "effective_from": "2024-09-01T00:00:00Z",
      "effective_until": "9999-12-31T00:00:00Z",
      "additional_properties": {}
    }
  ]
}

Dans le cas où le déploiement du plan n'est pas global, la tarification pour un lieu de déploiement spécifique peut être demandée à l'aide de l'API suivante :

curl --request GET
--url 'https://globalcatalog.cloud.ibm.com/api/v1/{id}/pricing'
--header 'accept: application/json'

Utilisez l'identifiant du plan de l'étape précédente :

curl --request GET
--url 'https://globalcatalog.cloud.ibm.com/api/v1/f165dd34-3a40-423b-9d95-e90a23f724dd/pricing'
--header 'accept: application/json'

Le " {id} est l'ID du " deployment_id du déploiement. Vous pouvez localiser l'emplacement de déploiement et le " deployment_id associé en utilisant l'API mentionnée précédemment.

Illustrons ce scénario en utilisant l'identifiant du plan : " databases-for-postgresql-standard. Un plan dans le service " Databases for PostgreSQL, identifiant du service : " databases-for-postgresql.

L'un des lieux de déploiement de ce plan est disponible en " au-syd et le " deployment_id de ce lieu est le " databases-for-postgresql-standard:au-syd.

L'appel à l'API serait le suivant : https://globalcatalog.cloud.ibm.com/api/v1/databases-for-postgresql-standard:au-syd.

Voici la réponse à l'appel API :

{
  "deployment_id": "databases-for-postgresql-standard:au-syd",
  "deployment_location": "au-syd",
  "deployment_region": "au-syd",
  "origin": "pricing_catalog",
  "type": "paygo",
  "url": "https://globalcatalog.cloud.ibm.com/api/v1/databases-for-postgresql-standard:au-syd/pricing",
  "i18n": {},
  "starting_price": {},
  "effective_from": "2024-09-01T00:00:00Z",
  "effective_until": "9999-12-31T00:00:00Z",
  "metrics": [
    {
      "part_ref": "",
      "metric_id": "databases-for-postgresql-cpu",
      "tier_model": "Linear Tier",
      "resource_display_name": "Databases for PostgreSQL CPU",
      "charge_unit_display_name": "CPU",
      "charge_unit_name": "VIRTUAL_PROCESSOR_CORES",
      "charge_unit": "Virtual Processor Core-Hour",
      "charge_unit_quantity": 1,
      "amounts": [
        {
          "country": "USA",
          "currency": "USD",
          "prices": [
            {
              "quantity_tier": 1,
              "price": 32.342
            }
          ]
        }
      ],
      "usage_cap_qty": 0,
      "display_cap": 0,
      "effective_from": "2024-09-01T00:00:00Z",
      "effective_until": "9999-12-31T00:00:00Z"
    }
  ]
}

Identifier les paramètres valables pour un plan ou une région donné(e)

Les informations suivantes ont pour but de vous aider à identifier des mesures valables pour un plan et une région spécifiques. Les métriques sont des spécifications de ressources ou d'opérations qui déterminent l'utilisation pour la tarification. Vous appelez l'API pour obtenir la liste des indicateurs valides pour un plan donné dans une région spécifiée, puis vous analysez la réponse pour obtenir des détails sur les indicateurs.

L'exemple suivant présente un appel API pour le service Power Systems Virtual Server Group. Comme nous l'avons constaté précédemment, l'identifiant est " f165dd34-3a40-423b-9d95-e90a23f724dd.

curl --request GET
--url 'https://globalcatalog.cloud.ibm.com/api/v1/f165dd34-3a40-423b-9d95-e90a23f724dd/pricing/deployment'
--header 'accept: application/json'

Voici un exemple de réponse :

{
  "offset": 0,
  "limit": 1,
  "count": 21,
  "resource_count": 1,
  "resources": [
    {
      "deployment_id": "f165dd34-3a40-423b-9d95-e90a23f724dd:che0142579",
      "deployment_location": "che01",
      "deployment_region": "che01",
      "origin": "pricing_catalog",
      "type": "Paid",
      "i18n": {},
      "starting_price": {},
      "effective_from": "2024-07-01T00:00:00Z",
      "effective_until": "9999-09-30T00:00:00Z",
      "metrics": [
        {
          "part_ref": "",
          "metric_id": "tier3-storage",
          "tier_model": "Linear Tier",
          "resource_display_name": "HDD Storage Gigabyte-Hours",
          "charge_unit_display_name": "HDD Storage Gigabyte-Hour",
          "charge_unit_name": "TIER_THREE_STORAGE_GIGABYTE_HOURS",
          "charge_unit": "HDD Storage Gigabyte-Hour",
          "charge_unit_quantity": 1,
          "amounts": [
            {
              "country": "USA",
              "currency": "USD",
              "prices": [
                {
                  "quantity_tier": 1,
                  "price": 0.000171798
                }
              ]
            }
          ],
          "usage_cap_qty": 0,
          "display_cap": 0,
          "effective_from": "2024-07-01T00:00:00Z",
          "effective_until": "9999-12-31T00:00:00Z"
        }
      ]
    }
  ]
}

Inspecter le tableau des ressources pour les déploiements. Chaque déploiement comporte un champ " deployment_location qui fait référence à un lieu ou à une région spécifique où un plan est disponible.

Le tableau suivant présente les champs du corps de la réponse et leur description. Pour plus d'informations, voir la documentation de l'API Catalogue général.

Exemple de champs JSON de la réponse
Champ JSON Description
deployment_id L'ID de l'objet de déploiement dont provient cette tarification.
deployment_location Le lieu de déploiement de cette tarification. Par exemple, " che01.
deployment_region Il s'agit de la région où le plan de déploiement doit récupérer les prix du plan pour un déploiement global. Pour cet exemple, il s'agit de che01.
origin D'où proviennent les données sur les prix. Dans cet exemple, il s'agit du " pricing_catalog, désigné par la source de prix dans l'interface utilisateur du catalogue général.
type Type de plan. Les valeurs valides sont free, trial, paygo, paid, bluemix-subscriptionet ibm-subscription. Pour plus d'informations, voir Types de compte.
url L'url de l'artefact. Il s'agit de l'adresse URL que vous pouvez utiliser pour obtenir un prix.
starting_price Informations sur le prix de départ spécifique au régime.
effective_from La date de début de la tarification disponible.
effective_until La date de fin de la tarification disponible.
metrics Spécifications des ressources ou des opérations qui déterminent l'utilisation pour la tarification.
part_ref Numéro de référence de la pièce attribué par IBM pour le système métrique.
metric_id L'ID métrique ou le numéro de pièce.
tier_model Le modèle de tarification par paliers " [1]. Les valeurs possibles sont " Simple Tier, " Graduated Tier, " Linear Tier ou " Block (Step) Tier. Dans cet exemple, il s'agit de " Linear Tier. Pour plus d'informations, voir Facturation.
resource_display_name Nom d'affichage de la ressource. C'est ainsi que la métrique apparaît dans le catalogue.
charge_unit_display_name Nom d'affichage de l'unité de charge. Nom d'affichage convivial de l'unité pour le " charge_unit.
charge_unit_name Nom attribué à l'unité de charge. Il s'agit de l'identifiant utilisé pour mesurer les utilisations de la mesure.
charge_unit Il s'agit de l'unité rechargeable. Pour cet exemple, il s'agit de " HDD Storage Gigabyte-Hour.
charge_unit_quantity La quantité d'unités rechargeables. Dans l'exemple de réponse, l'unité de facturation est 1, ce qui signifie que vous êtes facturé pour chaque gigaoctet utilisé.
amounts Le prix par mètre par pays et par devise.
country Pays pour lequel le prix de cet objet est applicable.
currency Monnaie pour les prix.
quantity_tier Niveau d'utilisation pour ce prix dans ce palier.
price Prix unitaire pour cet échelon.
included_quanitities Le nombre total d'objets libres disponibles.

Interprétation des résultats de l'API de tarification

Dans le tableau suivant, nous montrons un exemple de ce que pourrait être la tarification linéaire. Pour l'échelon linéaire, le montant total est le résultat de la multiplication du prix unitaire par ressource et de la quantité utilisée.

Le tableau suivant indique le montant que vous payez avec un plan qui s'appuie sur un modèle de tarification à tranches graduées :

Calcul de la redevance à l'aide du modèle de tarification échelonnée
Quantité d'éléments Calcul du prix Prix total
500 500 × 0.000171798 = .0859 0,0859 USD
2 000 2000 x 0.000171798 =.344 0,344 $US
10000 10000 x 0.000171798 = 1.72 1.72 USD

  1. Dans le cas de la tarification échelonnée, vous payez en fonction de votre durée d'exécution et de votre consommation de services. Cependant, les redevances échelonnées ajoutent des niveaux de prix supplémentaires, offrant souvent des tarifs réduits sur les produits pour les niveaux de consommation plus élevés. La tarification par paliers est proposée sous forme simple, graduée, linéaire ou par blocs. ↩︎