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.
| 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 :
| 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 |
-
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. ↩︎