Dynamische Preisgestaltung

Als Verkäufer, Wiederverkäufer oder Nutzer, der Preise programmgesteuert abrufen möchte, möchten Sie die Preise vielleicht dynamisch abrufen, damit Sie echte Preise angeben und Kostenvorhersagen darüber treffen können, was eine Dienstleistung oder Software kosten wird. Zu diesem Zweck können Sie die Global Catalog API nutzen, um die dynamische Preisgestaltung zu erhalten. Um die API zu nutzen, benötigen Sie die richtige Authentifizierung.

Identifizierung eines Angebots und regionale Verfügbarkeit

Anhand dieses Beispiels sehen Sie, wie Sie ein Angebot und die verfügbaren Regionen ermitteln können. Dazu führen Sie einen API-Aufruf an den GC durch, um alle Angebote aufzulisten, filtern die Ergebnisse, um das gewünschte Angebot zu identifizieren, und führen einen API-Aufruf durch, um die Regionen zu ermitteln, in denen das Angebot verfügbar ist. Beachten Sie, dass Sie die Regionen angeben, in denen ein bestimmter Plan verfügbar ist, und nicht, ob ein Dienst in allen Regionen verfügbar ist.

Um alle Angebote aufzulisten, verwenden Sie den folgenden Befehl:

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

In der Antwort können Sie die Dienst-ID der Power Systems Virtual Server Group erkennen: " abd259f0-9990-11e8-acc8-b9f54a8f1661.

Sie können also den folgenden Befehl ausführen, um die Plan-IDs für die Power Systems Virtual Server Group zu erhalten.

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'

Im Folgenden finden Sie eine Beispielantwort für den soeben ausgeführten Befehl. Das Ressourcen-Array listet alle Pläne des Dienstes auf. Jeder Eintrag im Array ist ein Plan. Das wichtigste Feld im Planobjekt ist das Feld " id. In der folgenden Antwort sehen Sie, dass " f165dd34-3a40-423b-9d95-e90a23f724dd die ID ist.

{
  "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"
      }
    }
  ]
}

Bestimmung der gültigen Pläne für eine bestimmte Region

Im folgenden Beispiel sehen Sie, wie Sie gültige Pläne für eine bestimmte Region finden. Dazu führen Sie einen API-Aufruf durch, um die Liste der gültigen Pläne für ein Angebot in einer bestimmten Region abzurufen, und interpretieren dann die API-Antwort, um die verfügbaren Pläne zu verstehen. Weitere Informationen finden Sie in der API-Dokumentation: Abrufen der Preisbereitstellungen für einen Plan.

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

In diesem Beispiel geben Sie anstelle von " ID die Plan-ID ein, die Sie im vorherigen Schritt ermittelt haben.

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

Es folgt eine Beispielantwort, in der nur die erste Metrik aufgeführt ist:

{
   "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
                  }
               }
            },

Das Ressourcenobjekt in der Antwort ist eine Liste von Einsatzorten oder Standorten, an denen der Plan verfügbar ist. In diesem Fall ist der Plan weltweit verfügbar. Es gibt andere Situationen, in denen der Einsatz spezifisch für eine Region ist, z. B. " us-south, " us-east usw.

Für den Fall, dass der Plan global eingesetzt wird, können die Preise für eine bestimmte Region über die folgende API abgefragt werden:

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

Verwenden Sie die Plan-ID, die Sie im vorherigen Schritt ermittelt haben:

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'

Ein Beispiel für einen Plan, der global eingesetzt wird und regionsspezifische Preise hat, ist der Cloud Object Storage Standard Plan. Die Plan-ID lautet " 744bfc56-d12c-4866-88d5-dac9139e0e5d. Dieser Plan hat eine spezifische Region für " eu-de. Dieser " region_id muss mit einem der Werte von " deployment_region im " deployment_locations in der vorherigen Antwort übereinstimmen.

Es gibt auch globale Pläne mit globalen Preisen, die die Überschreibungsvariable " deployment_regions nicht verwenden.

Es folgt ein Beispiel für die Verwendung des API-Endpunkts mit ' eu-de ' deployment_region.

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

Dies ist die Beispielantwort:

{
  "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": {}
    }
  ]
}

Für den Fall, dass die Bereitstellung des Plans nicht global ist, können die Preise für einen bestimmten Bereitstellungsort über die folgende API abgefragt werden:

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

Verwenden Sie die Plan-ID aus dem vorherigen Schritt:

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

Der ' {id} ist die ID des ' deployment_id der Bereitstellung. Sie können den Einsatzort und den zugehörigen " deployment_id mit Hilfe der zuvor besprochenen API ausfindig machen.

Veranschaulichen wir dieses Szenario anhand der Plan-ID: " databases-for-postgresql-standard. Ein Plan im Dienst Databases for PostgreSQL, Dienst-ID: ' databases-for-postgresql.

Einer der Einsatzorte dieses Plans ist in " au-syd verfügbar und der " deployment_id für diesen Ort ist " databases-for-postgresql-standard:au-syd.

Der API-Aufruf würde wie folgt aussehen: https://globalcatalog.cloud.ibm.com/api/v1/databases-for-postgresql-standard:au-syd.

Im Folgenden finden Sie eine Antwort auf den API-Aufruf:

{
  "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"
    }
  ]
}

Identifizierung gültiger Metriken für einen bestimmten Plan oder eine bestimmte Region

Die folgenden Informationen sollen Ihnen helfen, gültige Metriken für einen bestimmten Plan und eine bestimmte Region zu ermitteln. Metriken sind Spezifikationen von Ressourcen oder Vorgängen, die die Nutzung für die Preisgestaltung bestimmen. Sie machen einen API-Aufruf, um gültige Metriken für einen bestimmten Plan in einer bestimmten Region aufzulisten, und analysieren dann die Antwort, um Details zu den Metriken zu erhalten.

Das folgende Beispiel zeigt einen API-Aufruf für den Power Systems Virtual Server Group-Dienst. Wie wir bereits festgestellt haben, lautet die ID " 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'

Im Folgenden finden Sie eine Beispielantwort:

{
  "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"
        }
      ]
    }
  ]
}

Überprüfen Sie das Ressourcen-Array auf Verteilungen. Jede Bereitstellung hat das Feld " deployment_location, das sich auf einen bestimmten Ort oder eine bestimmte Region bezieht, in der ein Plan verfügbar ist.

In der folgenden Tabelle sind die Felder des Antwortkörpers und ihre Beschreibungen aufgeführt. Weitere Informationen finden Sie in der Dokumentation zur Global Catalog API.

Beispiel für JSON-Felder der Antwort
JSON-Feld Beschreibung
deployment_id Die ID des Bereitstellungsobjekts, von dem dieser Preis stammt.
deployment_location Der Einsatzort, von dem aus der Preis ermittelt wurde. Zum Beispiel " che01.
deployment_region Dies ist die Region, in der der Bereitstellungsplan die Preisgestaltung für eine globale Bereitstellung abrufen soll. Für dieses Beispiel lautet die Adresse che01.
origin Woher die Preisdaten kommen. In diesem Beispiel ist es ' pricing_catalog und wird durch die Preisquelle in der Benutzeroberfläche des globalen Katalogs bezeichnet.
type Art des Plans. Gültige Werte sind free, trial, paygo, paid, bluemix-subscription und ibm-subscription. Weitere Informationen finden Sie unter Kontotypen.
url Die Url für das Artefakt. Dies ist die URL, die Sie für die Preisermittlung verwenden können.
starting_price Tarifspezifische Informationen zum Startpreis.
effective_from Das Startdatum für die verfügbaren Preise.
effective_until Das Enddatum für den verfügbaren Preis.
metrics Spezifikationen von Ressourcen oder Vorgängen, die die Verwendung für die Preisgestaltung bestimmen.
part_ref Die IBM zugewiesene Teilereferenznummer für die Metrik.
metric_id Die metrische ID oder Teilenummer.
tier_model Das Staffelpreismodell " [1]. Mögliche Werte sind " Simple Tier, " Graduated Tier, " Linear Tier oder " Block (Step) Tier. In diesem Beispiel ist es " Linear Tier. Weitere Informationen finden Sie im Abschnitt zur Berechnung der Gebühren.
resource_display_name Anzeigename der Ressource. So wird die Metrik im Katalog angezeigt.
charge_unit_display_name Anzeigename der Ladeeinheit. Einheitlicher Anzeigename für den " charge_unit.
charge_unit_name Ein zugewiesener Name für die Ladungseinheit. Dies ist die ID, die zur Messung der Verwendungszwecke für die Metrik verwendet wird.
charge_unit Dies ist die aufladbare Einheit. In diesem Beispiel ist es " HDD Storage Gigabyte-Hour.
charge_unit_quantity Die Menge der aufladbaren Einheiten. In der Beispielantwort ist die Gebühreneinheit 1, was bedeutet, dass Sie für jedes verbrauchte Gigabyte zahlen müssen.
amounts Die Preise pro Metrik nach Land und Währung.
country Land, für das der Preis für dieses Objekt gilt.
currency Währung für die Preise.
quantity_tier Umfang der Nutzung für diesen Preis in dieser Stufe.
price Preis pro Einheit für diese Stufe.
included_quanitities Die Gesamtzahl der verfügbaren freien Objekte.

Interpretation der API-Ergebnisse zur Preisgestaltung

In der folgenden Tabelle finden Sie ein Beispiel dafür, wie der Preis für eine lineare Stufe aussehen könnte. Bei der linearen Stufe ist der Gesamtbetrag das Ergebnis der Multiplikation des Einheitspreises pro Ressource und der Nutzungsmenge.

In der folgenden Tabelle sind die Gebühren dargestellt, die im Rahmen eines Plans anfallen, der auf dem Preismodell mit gestaffelter Preisstufe basiert:

Entgeltberechnung nach dem Modell der gestaffelten Preise
Menge der Posten Gebührenberechnung Gesamtpreis
500 500 × 0.000171798 = .0859 $.0859 USD
2000 2000 x 0.000171798 = 0,344 $.344 USD
10000 10000 x 0.000171798 = 1.72 $11.72 USD

  1. Bei der Preisstaffelung zahlen Sie auf der Grundlage Ihrer Laufzeit und Ihres Serviceverbrauchs. Bei gestaffelten Tarifen kommen jedoch weitere Preisstufen hinzu, wobei häufig für Produkte höherer Verbrauchsstufen ermäßigte Tarife angeboten werden. Die Preisstaffelung wird in einfacher, abgestufter, linearer oder Blockform angeboten. ↩︎