Preislistenplan konfigurieren

Sie lesen gerade die Dokumentation zu Apigee Edge.
Apigee X-Dokumentation aufrufen
info

Einführung

Bei einem Tarif mit Preisliste wird dem Entwickler jede Transaktion in Rechnung gestellt. Für diese Art von Plan müssen Sie zusätzliche Details angeben, z. B. das Abrechnungsmodell und die Preise für das Abrechnungsmodell.

Optional können Sie einen Freemium-Plan für einzelne Produkte (und nicht für ein API-Paket) angeben. Dies ist nur für einen produktspezifischen Plan möglich.

Wann werden wiederkehrende Gebühren berechnet und wann werden Bundle-Tarife zurückgesetzt?

Tarife können wiederkehrende Gebühren sowie API-Pakete (Volumen- und Paket-Tarife) enthalten. Bei beiden werden Gebühren zu bestimmten Zeiten berechnet und Paket-Tarife auf null zurückgesetzt. In der folgenden Tabelle wird beschrieben, wann wiederkehrende Gebühren berechnet und Paketanzahlen zurückgesetzt werden. Wenn Entwickler-Apps keine weiteren API-Aufrufe mehr ausführen können, weil sie ein bestimmtes Transaktionslimit erreicht haben, werden die Zähler für API-Aufrufe zu diesen Zeiten auf null zurückgesetzt und die Apps können wieder Aufrufe ausführen.

Wenn der Plan Folgendes enthält: …das passiert
  • Eine wiederkehrende Gebühr, die nicht null ist und auf Monat festgelegt ist.
  • Ein Tarif mit Volumenstaffelung oder ein Tarif mit Paket

Die wiederkehrende Gebühr und der Bundle-Plan werden standardmäßig am ersten Tag des Monats zurückgesetzt.

Wenn Sie eine monatliche Wiederholung an einem bestimmten Tag einrichten möchten, erstellen Sie ein Tarifpaket mit der Management API und geben Sie den Tag mit der Eigenschaft RecurringStartUnit an, wie unter Tarifpakete mit der API erstellen beschrieben.

  • Eine wiederkehrende Gebühr ungleich null, die auf Woche festgelegt ist
  • Ein Tarif mit Volumenstaffelung oder ein Tarif mit Paket
Die wiederkehrende Gebühr und die Zurücksetzung des Paketplans erfolgen alle 7 Tage nach dem Startdatum des Tarifmodells des Entwicklers.
  • Eine wiederkehrende Gebühr ungleich null, die auf Tag festgelegt ist
  • Ein Tarif mit Volumenstaffelung oder ein Tarif mit Paket
Die wiederkehrende Gebühr und die Zurücksetzung des Paketplans erfolgen alle X Tage nach dem Startdatum des Tarifs des Entwicklers.
  • Keine oder eine wiederkehrende Gebühr von 0 $
  • Ein Tarif mit Volumenstaffelung oder ein Tarif mit Paket

Tarife für Pakete werden basierend auf der in der Preisliste definierten Aggregationsgrundlage zurückgesetzt. Wenn ein Entwickler beispielsweise am 19. eines Monats ein Tarifpaket startet und die Aggregationsgrundlage „alle 1 Monate“ lautet, wird die Nutzung des Pakets jeden Monat am 19. zurückgesetzt.

Das Datum kann sich ändern. Wenn ein Tarif beispielsweise am 31. Dezember beginnt, wird das Rücksetzdatum im Februar eines Nicht-Schaltjahres zum 28., da der Februar nur 28 Tage hat. Der 28. bleibt dann für immer der Tag, an dem das Kontingent zurückgesetzt wird.

Tarifkartenpläne über die Benutzeroberfläche konfigurieren

Konfigurieren Sie die Tarifkartenpläne wie unten beschrieben.

Edge

Wenn Sie ein Preislistenmodell konfigurieren möchten, wählen Sie beim Erstellen oder Bearbeiten eines Tarifpakets den Tarifpakettyp Preisliste oder Preisliste und Umsatzbeteiligung aus und wählen Sie im Bereich Preisliste eines der folgenden Abrechnungsmodelle aus:

Modell für das Aufladen Beschreibung
Pauschalpreis Dem Entwickler wird für jede Transaktion ein fester Preis berechnet.
Volumen nach Band Dem Entwickler wird je nach Transaktionsvolumen ein variabler Satz berechnet.
Sets Dem Entwickler wird für jedes Transaktionspaket ein bestimmter Betrag im Voraus in Rechnung gestellt. Dem Entwickler wird der festgelegte Betrag in Rechnung gestellt, unabhängig davon, ob das Paket vollständig genutzt wird.

Hinweis: Diese Option ist nicht verfügbar, wenn Sie „Ratenkarte und Umsatzbeteiligung“ auswählen.

Konfigurieren Sie dann die folgenden Informationen basierend auf dem ausgewählten Abrechnungsmodell.

Abrechnungsmodell Feld Beschreibung
Alle Häufigkeit der Berechnung Zeitraum, für den das Transaktionsvolumen (oder das Volumen in Bezug auf benutzerdefinierte Attribute) berechnet wird. Wählen Sie eine Anzahl von Monaten (1–24 Monate) aus.
Pauschalpreis Pauschalpreis Preis für jede Transaktion. Geben Sie eine Dezimalzahl mit bis zu vier Dezimalstellen ein.

Hinweis: Sie können die Anzahl der Dezimalstellen konfigurieren, die für den über die API (nicht über die Benutzeroberfläche) berechneten Preis angegeben werden können. Weitere Informationen finden Sie unter Anzahl der Dezimalstellen für Tarifpaketpreise konfigurieren.

Wenn Sie beispielsweise 0,10 eingeben und die Währung US-Dollar ist, werden dem Entwickler 0,10 $ für jede Transaktion in Rechnung gestellt. Wenn die Gebühr auf einem benutzerdefinierten Attribut wie der Anzahl der in einer Transaktion übertragenen Byte basiert, werden dem Entwickler 0,10 $ für die Übertragung der angegebenen Anzahl von Byte in Rechnung gestellt.

Volumen nach Band Volumenbereiche Ein oder mehrere Bereiche für das Transaktionsvolumen (oder das auf Kundenattributen basierende Volumen) (jeder Bereich ist ein „Volumenbereich“) für das volumenbasierte Abrechnungsmodell. Jedem Volumenbereich kann ein Tarif zugewiesen werden. Der Tarif wird auf alle Transaktionen im entsprechenden Volumenbereich angewendet. Geben Sie die Obergrenze des ersten Bereichs an, z. B. bis zu 1.000 (die Untergrenze ist auf „größer als 0“ voreingestellt).

Klicken Sie auf + Neu, um weitere Bänder hinzuzufügen.

Lassen Sie die Obergrenze des letzten Bereichs leer, um alle Transaktionen über diesem Niveau anzugeben.

Hinweis: Sie können die Anzahl der Dezimalstellen konfigurieren, die für den über die API (nicht über die Benutzeroberfläche) berechneten Preis angegeben werden können. Weitere Informationen finden Sie unter Anzahl der Dezimalstellen für Tarifpaketpreise konfigurieren.

Wenn Sie beispielsweise zwei Volumenbereiche im Bereich „Volumenbereich“ angeben (>0–1.000 und 1.000 und mehr), können Sie 0,15 für den Volumenbereich „>0–1.000“ und 0,10 für den Volumenbereich „1.000 und mehr“ eingeben. Wenn die ausgewählte Währung US-Dollar ist, beträgt der Preis für die ersten 1.000 Transaktionen 0, 15 $ pro Transaktion und für mehr als 1.000 Transaktionen 0, 10 $ pro Transaktion.

Sets Preise für API-Bundles Anzahl der Transaktionen in einem Bündel oder eine Zahl, die sich auf ein benutzerdefiniertes Attribut bezieht, z. B. die Gesamtzahl der in einem Bündel übertragenen Byte. Jedem Bundle kann ein Preis zugewiesen werden. Der Preis gilt für das gesamte Set. Geben Sie die Obergrenze des ersten Bündels an, z. B. bis zu 1.000 (die Untergrenze ist auf „größer als 0“ voreingestellt).

Klicken Sie auf + Neu, um weitere Bundles hinzuzufügen. Sie müssen ein oberes Limit für das letzte Paket angeben, es sei denn, Sie möchten dem Entwickler einen festen Betrag für unbegrenzte Transaktionen im letzten Paket in Rechnung stellen.

Hinweis: Sie können die Anzahl der Dezimalstellen konfigurieren, die für den über die API (nicht über die Benutzeroberfläche) berechneten Preis angegeben werden können. Weitere Informationen finden Sie unter Anzahl der Dezimalstellen für Tarifpaketpreise konfigurieren.

Wenn Sie beispielsweise im Bereich „Bundle-Größe“ zwei Bundles angeben (größer als 0 bis 1.000 und größer als 1.000 bis 2.000), können Sie für das Bundle „größer als 0 bis 1.000“ den Wert 50 und für das Bundle „größer als 1.000 bis 2.000“ den Wert 40 eingeben. Wenn die ausgewählte Währung US-Dollar ist, beträgt der Preis für das erste Paket 50 $ und für das zweite Paket 40 $. Dem Entwickler wird der anwendbare Paketpreis in Rechnung gestellt, unabhängig davon, wie viele Transaktionen er innerhalb des Pakets nutzt. Das heißt, der Entwickler zahlt den Paketpreis, sobald die erste Transaktion im Paket abgeschlossen ist.

Wenn Sie benutzerdefinierte Attribute für Ihr API-Produkt definiert haben, können Sie einen benutzerdefinierten Abrechnungsparameter konfigurieren, um dem App-Entwickler basierend auf einem benutzerdefinierten Attribut innerhalb jeder Transaktion Gebühren in Rechnung zu stellen. Wenn Sie beispielsweise ein Preismodell einrichten, bei dem Sie dem Entwickler jede Transaktion in Rechnung stellen, können Sie den Preis für das Preismodell anhand eines benutzerdefinierten Attributs festlegen, z. B. anhand der Anzahl der im Backend übertragenen Byte, die je nach Transaktion variieren kann.

Wählen Sie in diesem Fall Benutzerdefinierten Parameter für die Bewertung verwenden aus und wählen Sie das benutzerdefinierte Attribut aus der Drop-down-Liste aus. Weitere Informationen finden Sie unter Tarif mit benutzerdefinierten Attributen konfigurieren.

Classic Edge (Private Cloud)

So konfigurieren Sie Tarifkartenpläne über die Classic Edge-Benutzeroberfläche:

  1. Folgen Sie der Anleitung zum Erstellen eines Tarifpakets.
  2. Wählen Sie im Drop-down-Menü „Ratenplantyp“ die Option Rate Card (Ratenkarte) aus, um das Umsatzmodell zu konfigurieren.
  3. Wenn das ausgewählte API-Paket mehrere API-Produkte enthält, wählen Sie eine der folgenden Optionen aus:

    Hinweis: Wenn das API-Paket nur ein API-Produkt enthält, können Sie diesen Schritt überspringen.

    • Produktspezifische Pläne, um Tarifpaketdetails für jedes API-Produkt einzeln zu konfigurieren.
    • Allgemeiner Plan für alle Produkte, um Tarifdetails für alle API-Produkte zu konfigurieren.
  4. Klicken Sie für den allgemeinen Preisplan oder für jeden API-produktbezogenen Preisplan auf Preisliste.

    Hinweis: Wenn Sie API-produktspezifische Tarife konfigurieren, müssen Sie für jedes API-Produkt einen Tarif mit Preisliste konfigurieren.

    Das Fenster „Preisliste“ wird geöffnet.

  5. Einrichten eines Freemium-Plans für ein API-Produkt Mit einem Freemium-Tarif können Entwickler ein API-Produkt über einen bestimmten Zeitraum oder basierend auf der Nutzungsmenge kostenlos nutzen.

    Geben Sie die folgenden Informationen ein:

    Feld Beschreibung
    Freemium-Produkt?

    Dauer des kostenlosen Zeitraums. Wählen Sie eines der folgenden Optionsfelder aus:

    • Nach Menge. Der kostenlose Zeitraum basiert auf einer Menge, die im Feld „Volume“ angegeben ist.
    • Nach Dauer. Der Gebührenzeitraum basiert auf einem Zeitintervall, das im Feld „Freemium-Dauer“ angegeben ist.
    • Je nachdem, was zuerst eintritt. Der kostenlose Zeitraum endet, wenn entweder die Menge im Feld „Volumen“ oder das Zeitintervall im Feld „Freemium-Dauer“ erreicht wird, je nachdem, was zuerst eintritt.
    • Nein, das ist kein Freemium-Plan. Das ist die Standardeinstellung.
    Freemium-Volumen

    Das Transaktionsvolumen (oder das Volumen eines benutzerdefinierten Attributs, das in der Richtlinie zur Aufzeichnung von Transaktionen erfasst wird), für das Entwicklern keine Gebühren berechnet werden. Das Volumen wird für das API-Produkt gemessen. Geben Sie eine Lautstärkenzahl ein, z. B. 5000. Das bedeutet, dass Entwickler bei Beginn des Plans nicht für die ersten 5.000 Transaktionen (oder für die ersten 5.000 Verwendungen eines Elements, das mit einem benutzerdefinierten Attribut verknüpft ist) belastet werden. Dieses Feld ist nur aktiviert, wenn Sie im Feld „Freemium-Produkt?“ die Option „Nach Menge“ oder „Je nachdem, was zuerst eintritt“ auswählen.

    Freemium-Dauer

    Das Zeitintervall, in dem Entwicklern keine Gebühren berechnet werden. Geben Sie eine Zahl ein und wählen Sie einen Zeitraum aus, z. B. „1 Monat“. Das bedeutet, dass Entwicklern für einen Monat keine Gebühren berechnet werden. Dieses Feld ist nur aktiviert, wenn Sie im Feld „Freemium-Produkt?“ die Option „Nach Dauer“ oder „Je nachdem, was zuerst eintritt“ auswählen.

  6. Wählen Sie eines der folgenden Abrechnungsmodelle aus:
    • Pauschalpreis Bei diesem Modell wird dem Entwickler für jede Transaktion ein fester Preis berechnet.
    • Volumen in Bändern. Bei diesem Modell wird dem Entwickler je nach Transaktionsvolumen ein variabler Prozentsatz berechnet.
    • Pakete. Bei diesem Modell wird dem Entwickler für jedes Transaktionsbündel ein bestimmter Betrag im Voraus in Rechnung gestellt. Dem Entwickler wird der festgelegte Betrag in Rechnung gestellt, unabhängig davon, ob das Paket vollständig genutzt wird.

    Für das Pauschalpreismodell:Geben Sie im Fenster „Generic Rate Card“ (Allgemeine Ratenkarte) im Bereich „Pricing“ (Preise) die folgenden Informationen ein:

    Feld Beschreibung
    Operator (oder Organisation)

    Der Name deiner Organisation. Dieses Feld wird mit dem Feldwert „Betreiber“ (oder „Organisation“) im Organisationsprofil voreingestellt.

    Land

    Das Land, in dem Ihre Organisation tätig ist. Dieses Feld wird mit dem Wert des Felds „Land“ im Organisationsprofil vorausgefüllt.

    Pauschalpreis

    Der Preis für jede Transaktion. Geben Sie eine Dezimalzahl mit bis zu vier Dezimalstellen ein.

    Hinweis: Sie können die Anzahl der Dezimalstellen konfigurieren, die für den berechneten Preis über die API (nicht über die Benutzeroberfläche) angegeben werden können. Weitere Informationen finden Sie unter Anzahl der Dezimalstellen für Tarifpaketraten konfigurieren.

    Wenn Sie beispielsweise 0,10 eingeben und die Währung US-Dollar ist, werden dem Entwickler 0,10 $ für jede Transaktion in Rechnung gestellt. Wenn die Gebühr auf einem benutzerdefinierten Attribut wie der Anzahl der in einer Transaktion übertragenen Byte basiert, werden dem Entwickler 0,10 $ für die Übertragung der angegebenen Anzahl von Byte in Rechnung gestellt.

    Für das Modell mit Volumenstaffelung:Im Fenster „Generic Rate Card“ (Generische Preisliste) werden zusätzliche Felder angezeigt, mit denen Sie eine Grundlage für die Aggregation und „Volumenstaffelungen“ angeben können. Das sind Bereiche des Transaktionsvolumens, für die Sie unterschiedliche Raten anwenden können.

    Diese Art von Plan wird in der Regel eingerichtet, um Entwickler zu höheren Umsätzen zu ermutigen, indem für höhere Umsatzklassen Rabatte angeboten werden.

    Geben Sie die folgenden Informationen im Fenster „Allgemeine Ratenkarte“ ein:

    Feld Beschreibung
    Aggregationsgrundlage

    Der Zeitraum, über den das Transaktionsvolumen (oder das Volumen in Bezug auf benutzerdefinierte Attribute) aggregiert wird. Das aggregierte Volumen wird verwendet, um das Volumenband und den auf jede Transaktion anzuwendenden Tarif zu ermitteln. Wählen Sie eine Anzahl von Monaten aus (1 bis 12 Monate).

    Weitere Informationen dazu, wann Pakete zurückgesetzt werden, finden Sie unter Wann werden wiederkehrende Gebühren berechnet und Paketpläne zurückgesetzt?

    Volumenbänder

    Ein oder mehrere Bereiche für das Transaktionsvolumen (oder das auf Kundenattributen basierende Volumen). Jeder Bereich ist ein „Volumenbereich“. Jedem Volumenbereich kann ein Preis zugewiesen werden. Sie legen diesen Preis im Feld „Volumenbereiche“ im Bereich „Preise“ fest. Der Satz wird auf alle Transaktionen im entsprechenden Volumenbereich angewendet. Geben Sie die Obergrenze des ersten Bereichs an, z. B. bis 1.000 (die Untergrenze ist auf „größer als 0“ voreingestellt). Klicken Sie auf +, um ein zweites Band hinzuzufügen, z. B. „Größer als 1.000 bis 2.000“. Klicken Sie auf das Pluszeichen, um weitere Bereiche hinzuzufügen. Sie können die Obergrenze des letzten Bereichs leer lassen, um alle Transaktionen über diesem Niveau anzugeben.

    Preise
    Operator (oder Organisation)

    Der Name deiner Organisation. Dieses Feld wird mit dem Feldwert „Betreiber“ (oder „Organisation“) im Organisationsprofil voreingestellt.

    Land

    Das Land, in dem Ihre Organisation tätig ist. Dieses Feld wird mit dem Wert des Felds „Land“ im Organisationsprofil voreingestellt.

    Währung

    Die „Basis“- oder Abrechnungswährung, die Ihre Organisation verwendet. Dieses Feld wird mit dem Wert des Felds „Währung“ im Organisationsprofil vorausgefüllt, kann aber hier geändert werden.

    Volumenbereiche

    Der Preis für ein Volumenband. Sie geben für jedes Volumenband einen Preis an. Geben Sie für jedes Band eine Dezimalzahl mit bis zu vier Dezimalstellen ein.

    Hinweis: Sie können die Anzahl der Dezimalstellen, die für den Volumenbandtarif angegeben werden können, über die API (nicht über die Benutzeroberfläche) konfigurieren. Weitere Informationen finden Sie unter Anzahl der Dezimalstellen für Tarifpaketraten konfigurieren.

    Wenn Sie beispielsweise im Bereich „Volumenbereich“ zwei Volumenbereiche angeben (>0–1.000 und 1.000 und mehr), können Sie für den Volumenbereich „>0–1.000“ 0,15 und für den Volumenbereich „1.000 und mehr“ 0,10 eingeben. Wenn die ausgewählte Währung US-Dollar ist, beträgt der Preis für die ersten 1.000 Transaktionen 0, 15 $ pro Transaktion und für mehr als 1.000 Transaktionen 0, 10 $ pro Transaktion.

    Für das gebündelte Modell:Im Fenster „Generic Rate Card“ werden zusätzliche Felder angezeigt, mit denen Sie eine Grundlage für die Aggregation (den Zeitraum, in dem der Entwickler das Transaktionsbündel verwenden kann) und bündelbezogene Informationen wie die Größe eines Bündels angeben können.

    Geben Sie die folgenden Informationen im Fenster „Allgemeine Ratenkarte“ ein:

    Feld Beschreibung
    Aggregationsgrundlage

    Der Zeitraum, in dem der Entwickler das Transaktionsbündel oder ein benutzerdefiniertes attributbasiertes Bündel verwenden kann. Wählen Sie eine Anzahl von Monaten (1 bis 12) aus. Danach läuft das Abo ab und der Entwickler muss es (und die Pakete) noch einmal kaufen.

    Weitere Informationen dazu, wann Pakete zurückgesetzt werden, finden Sie unter Wann werden wiederkehrende Gebühren berechnet und Paketpläne zurückgesetzt?

    Paketgröße

    Die Anzahl der Transaktionen in einem Paket oder eine Zahl, die sich auf ein benutzerdefiniertes Attribut bezieht, z. B. die Gesamtzahl der in einem Paket übertragenen Byte. Jedem Bundle kann ein Preis zugewiesen werden. Sie legen diesen Preis im Feld „Bundle-Größe“ im Bereich „Preise“ fest. Der Preis gilt für das gesamte Set. Geben Sie die Obergrenze des ersten Bündels an, z. B. bis zu 1.000 (die Untergrenze ist auf „größer als 0“ voreingestellt). Klicken Sie auf das Pluszeichen, um ein zweites Bündel hinzuzufügen, z. B. „Mehr als 1.000 bis 2.000“. Klicken Sie auf das Pluszeichen, um weitere Pakete hinzuzufügen. Sie müssen ein oberes Limit für das letzte Paket angeben, es sei denn, Sie möchten dem Entwickler einen festen Betrag für unbegrenzte Transaktionen im letzten Paket in Rechnung stellen.

    Preise
    Operator (oder Organisation)

    Der Name deiner Organisation. Dieses Feld wird mit dem Feldwert „Betreiber“ (oder „Organisation“) im Organisationsprofil voreingestellt.

    Land

    Das Land, in dem Ihre Organisation tätig ist. Dieses Feld wird mit dem Wert des Felds „Land“ im Organisationsprofil voreingestellt.

    Währung

    Die „Basis“- oder Abrechnungswährung, die Ihre Organisation verwendet. Dieses Feld wird mit dem Wert des Felds „Währung“ im Organisationsprofil vorausgefüllt, kann aber hier geändert werden.

    Größe des Produktpakets (Preis)

    Der Preis für ein Set. Sie geben einen Preis für jedes Paket an. Geben Sie eine Dezimalzahl (mit bis zu vier Dezimalstellen) ein.

    Hinweis: Sie können die Anzahl der Dezimalstellen, die für den Paketpreis angegeben werden können, über die API (nicht über die Benutzeroberfläche) konfigurieren. Weitere Informationen finden Sie unter Anzahl der Dezimalstellen für Tarifpaketraten konfigurieren.

    Wenn Sie beispielsweise im Bereich „Bundle-Größe“ zwei Bundles angeben (größer als 0 bis 1.000 und größer als 1.000 bis 2.000), können Sie für das Bundle „größer als 0 bis 1.000“ den Wert 50 und für das Bundle „größer als 1.000 bis 2.000“ den Wert 40 eingeben. Wenn die ausgewählte Währung US-Dollar ist, beträgt der Preis für das erste Bundle 50 $ und für das zweite Bundle 40 $. Dem Entwickler wird der anwendbare Paketpreis in Rechnung gestellt, unabhängig davon, wie viele Transaktionen er innerhalb des Pakets nutzt. Das heißt, der Entwickler zahlt den Paketpreis, sobald die erste Transaktion im Paket abgeschlossen ist.

  7. Klicken Sie auf Anwenden und schließen, um die Details der Ratenkarte zu speichern und zum Fenster „Standardpreisplan“ zurückzukehren.
  8. Konfigurieren Sie für API-produktspezifische Tarifpakete die Tarifpaketdetails für zusätzliche API-Produkte nach Bedarf.

Tarifkartenplan mit der API konfigurieren

Konfigurieren Sie die Details des Tarifkartenplans mit der API, wie in den folgenden Abschnitten beschrieben.

Details zum Tarifkartenplan mithilfe der API angeben

Sie geben die Details des Ratenkarten-Tarifpakets an, wenn Sie das Tarifpaket erstellen. Die Details werden im Attribut ratePlanDetails im Anfragetext eines Aufrufs von /organizations/{org_name}/monetization-packages/{package_id}/rate-plans angegeben. Was Sie im Attribut ratePlanDetails angeben, hängt vom gewählten Abrechnungsmodell ab: Pauschaltarif, Volumenstaffelung oder Pakete.

Pauschalpreis-Abrechnungsmodell angeben

Wenn Sie das Pauschalpreis-Abrechnungsmodell implementieren möchten, geben Sie in den Preisplandetails Folgendes an:

  • Ein Abrechnungsparameter, der angibt, dass der Tarif auf Transaktionen (VOLUME) oder auf einem benutzerdefinierten Attribut (z. B. MINT_CUSTOM_ATTRIBUTE_1) basiert. VOLUME ist der Standardwert.
  • Ein Abrechnungstyp (UNIT), der angibt, dass der Preis pro Einheit fest ist. Er basiert also nicht auf dem Transaktionsvolumen wie beim Abrechnungsmodell mit Volumenstaffelung oder bei Paketen.
  • Die Fälligkeitsfrist für die Zahlung (z. B. 30 Tage).
  • Die ID Ihrer Organisation.
  • Die „Basis“- oder Abrechnungswährung, die Ihr Unternehmen verwendet.
  • Ein Preisplan, der Details zur Berechnung des Preises enthält. Da das Abrechnungsmodell auf einem festen Preis basiert, geben Sie nur einen Preisplanpreis an.

Im Tarifpaket geben Sie Folgendes an:

  • Der Typ des Preisplanpreises (RATECARD).
  • Der Preis für das Abo. Wenn Sie beispielsweise 0,10 angeben und die Währung US-Dollar ist, werden dem Entwickler 0,10 $ für jede Transaktion in Rechnung gestellt. Wenn die Gebühr auf einem benutzerdefinierten Attribut wie der Anzahl der in einer Transaktion übertragenen Byte basiert, werden dem Entwickler 0,10 $ für die Übertragung der angegebenen Anzahl von Byte in Rechnung gestellt.
  • Die Starteinheit der Ratenanwendung (0). Das bedeutet, dass die Rate auf jede Transaktion angewendet wird, beginnend mit der ersten Transaktion.

Eine vollständige Liste der Optionen für Tarifdetails finden Sie unter Konfigurationseinstellungen für Tarifdetails.

Mit dem folgenden Beispiel wird ein Tarifkartenmodell mit einem festen Abrechnungsmodell erstellt. Der Satz beträgt 0,10 $ pro Transaktion. Die Zahlung ist in 30 Tagen fällig. Die Details zur Preisliste sind hervorgehoben.

curl -H "Content-Type:application/json" -X POST -d \
'{ 
     "name": "Flat rate card plan",
     "developer":null,
     "developerCategory":null,
     "advance": "false",
     "currency": {
      "id" : "usd"
     },     
     "description": "Flat rate card plan",
     "displayName" : "Flat rate card plan",
     "frequencyDuration": "30",
     "frequencyDurationType": "DAY",
     "earlyTerminationFee": "10",     
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },
     "paymentDueDays": "30",
     "prorate": "false",
     "published": "true",
     "ratePlanDetails": [
     {
      "currency": {
       "id" : "usd"
      },
      "paymentDueDays": "30",      
      "meteringType": "UNIT",
      "organization": {
       "id": "{org_name}"
      },
      "ratePlanRates": [
       {
        "type": "RATECARD",
        "rate": "0.10",
        "startUnit": "0"       
       }      
      ], 
     "ratingParameter": "VOLUME",
     "type": "RATECARD"
     }],
     "recurringStartUnit": 1,
     "recurringType": "CALENDAR",
     "recurringFee": "10",
     "setUpFee": "10",
     "startDate": "2013-09-15 00:00:00",
     "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \
-u email:password

Volumenbasiertes Abrechnungsmodell angeben

In einem volumenbasierten Modell geben Sie Tarifdetails an, die einen oder mehrere Tarife enthalten. Jeder Tarif gilt für ein „Volumenband“, d. h. einen Bereich des Transaktionsvolumens oder einen Bereich, der auf einem benutzerdefinierten Attribut wie der Anzahl der übertragenen Byte basiert. Diese Art von Plan wird in der Regel eingerichtet, um Entwickler zu motivieren, höhere Volumina zu generieren. Dazu werden Rabatte für höhere Volumengruppen angeboten.

Zusätzlich zu den Tarifpaketpreisen geben Sie in den Tarifpaketdetails Folgendes an:

  • Ein Abrechnungsparameter, der angibt, dass der Tarif auf Transaktionen (VOLUME) oder auf einem benutzerdefinierten Attribut (z. B. CUSTOM_ATTRIBUTE_1) basiert. VOLUME ist der Standardwert.
  • Ein Abrechnungstyp (VOLUME), der angibt, dass der Preis auf dem Transaktionsvolumen basiert. Das heißt, es handelt sich nicht um einen Pauschalpreis pro Transaktion wie beim Pauschalpreismodell.
  • Die Fälligkeitsfrist für die Zahlung (z. B. 30 Tage).
  • Die ID Ihrer Organisation.
  • Die „Basis“- oder Abrechnungswährung, die Ihr Unternehmen verwendet.
  • Eine Dauer und ein Dauertyp, die zusammen den Zeitraum angeben, über den das Transaktionsvolumen (oder das volumenbezogene benutzerdefinierte Attribut) aggregiert wird. Dies wird auch als „Aggregationsgrundlage“ bezeichnet. Das Transaktionsvolumen wird über die Aggregationsgrundlage (z. B. 1 Monat) hinweg aggregiert, um die anwendbare Volumenklasse zu ermitteln.
  • Aggregationszähler, die zum Ermitteln des anwendbaren Volumenbereichs verwendet werden.

Für jeden Tarif geben Sie Folgendes an:

  • Der Typ des Preisplanpreises (RATECARD).
  • Der Preis für das Abo. Wenn Sie beispielsweise 0,10 angeben und die Währung US-Dollar ist, werden dem Entwickler 0,15 $ für jede Transaktion berechnet. Wenn die Gebühr auf einem benutzerdefinierten Attribut wie der Anzahl der in einer Transaktion übertragenen Byte basiert, werden dem Entwickler 0,15 $ für die Übertragung der angegebenen Anzahl von Byte berechnet.
  • Die Start- und End-Einheit des Lautstärkebereichs. Die Start- und Endeinheit geben die Unter- bzw. Obergrenze des Volumens an. Wenn Sie beispielsweise eine Starteinheit von 0 und eine Endeinheit von 1.000 angeben, umfasst das Volumenband bis zu 1.000 Transaktionen im Aggregationszeitraum. Wenn die Währung US‑Dollar ist, der Aggregationszeitraum 1 Monat beträgt und der Preis für die ersten 1.000 Transaktionen 0,15 $ ist, werden dem Entwickler für bis zu 1.000 Transaktionen im Monat 0,15 $ pro Transaktion berechnet.

    Weitere Informationen dazu, wann Pakete zurückgesetzt werden, finden Sie unter Wann werden wiederkehrende Gebühren berechnet und Paketpläne zurückgesetzt?

    Wenn Sie keine Endeinheit für das letzte Volumenband angeben, wird der Tarif für dieses Band auf alle Transaktionen angewendet, nachdem die Anzahl der Transaktionen die Start-Einheit für dieses Band überschritten hat. Wenn die Startmenge für das letzte Kontingent beispielsweise 1.000 ist und Sie keine Endmenge für dieses Kontingent angeben, wird der Tarif für das Kontingent auf alle Transaktionen nach 1.000 Transaktionen im Aggregationszeitraum angewendet.

Eine vollständige Liste der Optionen für Tarifdetails finden Sie unter Konfigurationseinstellungen für Tarifdetails.

Mit dem folgenden Beispiel wird ein Tarifplan mit einem Abrechnungsmodell mit Volumenstaffelung erstellt. Der Preis beträgt 0,15 $ für die ersten 1.000 Transaktionen und 0,10 $ für alle Transaktionen über 1.000. Die Aggregationsbasis ist ein Monat. Die Zahlung ist in 30 Tagen fällig. Die Details der Preisliste sind hervorgehoben.

curl -H "Content-Type:application/json" -X POST -d \

'{
     "name": "Volume banded rate card plan",
     "developer":null,
     "developerCategory":null,
     "currency": {
      "id" : "usd"
     },     
     "frequencyDuration": "30",
     "description": "Volume banded rate card plan",
     "displayName" : "Volume banded rate card plan",
     "frequencyDuration": "30",
     "frequencyDurationType": "DAY",
     "earlyTerminationFee": "10",
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },    
     "paymentDueDays": "30",
     "prorate": "false",
     "published": "true",
     "ratePlanDetails": [
     {
      "currency": {
       "id" : "usd"
      },
      "aggregateStandardCounters": true,
      "paymentDueDays": "30",
      "duration": "1",
      "durationType": "MONTH",
      "meteringType": "VOLUME",
      "organization": {
       "id": "{org_name}"
      },      
      "ratePlanRates": [
      {
       "type": "RATECARD",
       "rate": "0.15",
       "startUnit": "0",
       "endUnit": "1000"
      },
      {
       "type": "RATECARD",
       "rate": "0.10",
       "startUnit": "1000"      
      }
      ],     
     "ratingParameter": "VOLUME",
     "type": "RATECARD"
     }],
     "recurringStartUnit": 1,
     "recurringType": "CALENDAR",
     "recurringFee": "10",
     "setUpFee": "10",
     "startDate": "2013-09-15 00:00:00",
     "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \
-u email:password

Gebündeltes Abrechnungsmodell angeben

Bei einem gebündelten Abrechnungsmodell zahlt der Entwickler (im Voraus) für ein „Bündel“ von Transaktionen oder für ein Bündel, das auf einem benutzerdefinierten Attribut wie der Anzahl der übertragenen Byte basiert. Sie geben für jedes Paket einen Tarif und eine Aggregationsbasis an, d. h. einen Zeitraum, in dem der Entwickler das Paket verwenden kann.

Angenommen, Sie richten zwei Pakete ein, wobei das erste Paket 1 bis 1.000 Transaktionen und das zweite Paket 1.001 bis 2.000 Transaktionen umfasst. Der Preis beträgt 50 $ für das erste Bundle und 40 $ für das zweite Bundle. Die Aggregationsbasis ist 1. Wenn der Entwickler ein Rate Card-Abo für das erste Bundle kauft, zahlt er 50 $ (im Voraus) für 1.000 Transaktionen pro Monat. Dem Entwickler wird der festgelegte Betrag in Rechnung gestellt, unabhängig davon, ob das Paket vollständig genutzt wird. Nach Ablauf des Aggregationszeitraums läuft der Plan ab. Wenn der Entwickler das Paket noch einmal verwenden möchte, muss er das Abo (und das Paket) noch einmal kaufen.

Die Angaben, die Sie in den Preisplandetails machen, sind im Wesentlichen dieselben wie für das Abrechnungsmodell mit Volumestufen. Es bestehen jedoch folgende Unterschiede:

  • Jedes von Ihnen angegebene Tarifpaket gilt für ein Paket (nicht für einen Volumenbereich).
  • Sie müssen ein oberes Limit für das letzte Paket angeben, es sei denn, Sie möchten dem Entwickler einen festen Betrag für unbegrenzte Transaktionen im letzten Paket in Rechnung stellen.

Eine vollständige Liste der Optionen für Tarifdetails finden Sie unter Konfigurationseinstellungen für Tarifdetails.

Mit dem folgenden Beispiel wird ein Preislistenplan mit einem gebündelten Abrechnungsmodell erstellt. Der Preis für das erste Paket (bis zu 1.000 Transaktionen) beträgt 50 $, für das zweite Paket (mehr als 1.000 und bis zu 2.000 Transaktionen) 40 $. Die Aggregationsbasis ist ein Monat. Die Zahlung ist in 30 Tagen fällig.

curl -H "Content-Type:application/json" -X POST -d \
'{
     "name": "Bundled rate plan",
     "developer":null,
     "developerCategory":null,
     "currency": {
      "id" : "usd"
     },    
     "frequencyDuration": "30",
     "description": "Bundled rate plan",
     "displayName" : "Bundled rate plan",
     "frequencyDurationType": "DAY",
     "earlyTerminationFee": "10",
     "monetizationPackage": {
      "id": "location"
     },
     "organization": {
      "id": "{org_name}"
     },    
     "paymentDueDays": "30",
     "prorate": "true",
     "published": "true",
     "ratePlanDetails": [
     {
      "currency": {
       "id" : "usd"
      },
      "aggregateStandardCounters": true,
      "paymentDueDays": "30",
      "duration": "1",
      "durationType": "MONTH",
      "meteringType": "STAIR_STEP",
      "organization": {
       "id": "{org_name}"
      },
      "ratePlanRates": [
      {
       "type": "RATECARD",
       "rate": "50",
       "startUnit": "0",
       "endUnit": "1000"
      },
      {
       "type": "RATECARD",
       "rate": "40",
       "startUnit": "1000",
       "endUnit": "2000"
      }
      ],
     "ratingParameter": "VOLUME",
     "type": "RATECARD"
     }],
     "recurringStartUnit": 1,
     "recurringType": "CALENDAR",
     "recurringFee": "10",
     "setUpFee": "10",
     "startDate": "2013-09-15 00:00:00",
     "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \
-u email:password

Freemium-Plan für einzelne Produkte mithilfe der API angeben

In einem Preislistenplan können Sie einen Freemium-Plan für ein einzelnes Produkt (und nicht für ein API-Paket) einrichten. Mit einem Freemium-Tarif können Entwickler ein API-Produkt über einen bestimmten Zeitraum oder basierend auf der Nutzungsmenge kostenlos nutzen.

Wenn Sie ein Freemium-Tarifpaket für ein API-Produkt einrichten, geben Sie in den Tarifpaketdetails der Preisliste den Zeitraum an, in dem der Entwickler die vom API-Produkt bereitgestellten Ressourcen kostenlos nutzen kann. Der Zeitraum kann auf einem der folgenden Elemente basieren:

  • Dauer, d. h. die Zeit zwischen einem Datum des Inkrafttretens und einem Enddatum.
  • Menge, z. B. die Anzahl der Transaktionen mit dem API-Produkt oder das Volumen eines benutzerdefinierten Attributs, das in der Richtlinie zur Aufzeichnung von Transaktionen erfasst wird.

Wenn der Freemium-Zeitraum auf der Menge basiert, geben Sie ihn als Anzahl von Freemium-Einheiten an. Im folgenden Beispiel wird ein Tarifkartenmodell mit einem Freemium-Modell basierend auf einem Volumen von 5.000 Einheiten erstellt. Die Freemium-bezogenen Spezifikationen sind hervorgehoben.

curl -H "Content-Type:application/json" -X POST -d \
'{
      "name": "Flat rate card plan with freemium period",
      "developer":null,
      "developerCategory":null,      
      "advance": "false",
      "currency": {
       "id" : "usd"
      },     
      "description": "Flat rate card plan with freemium period",
      "displayName" : "Flat rate card plan with freemium period",
      "frequencyDuration": "30",
      "frequencyDurationType": "DAY",
      "earlyTerminationFee": "10",     
      "monetizationPackage": {
       "id": "location"
      },
      "organization": {
       "id": "myorg"
      },
      "paymentDueDays": "30",
      "prorate": "false",
      "published": "false",
      "ratePlanDetails": [
      {
       "currency": {
       "aggregateFreemiumCounters" : true,
       "aggregateStandardCounters" : true,
        "id" : "usd"
       },
       "product" : {
        "id" : "location",
        "displayName":"Location"
       },
       "paymentDueDays": "30",      
       "meteringType": "UNIT",
       "organization": {
        "id": "myorg"
       },
       "ratePlanRates": [
        {
         "type": "RATECARD",
         "rate": "0.10",
         "startUnit": "0"       
        }      
       ],
      "freemiumUnit": "5000",
      "freemiumDuration": "0",
      "freemiumDurationType": "DAY",
      "ratingParameterUnit":"MB",
      "customPaymentTerm": "false",
      "ratingParameter": "VOLUME",
      "type": "RATECARD"
      }],
      "recurringStartUnit": 1,
      "recurringType": "CALENDAR",
      "recurringFee": "10",
      "setUpFee": "10",
      "startDate": "2013-09-15 00:00:00",
      "type": "STANDARD"
}' \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/location/rate-plans" \
-u email:password