Sie sehen sich die Dokumentation zu Apigee Edge an.
Rufen Sie die Dokumentation zu Apigee X auf. Weitere Informationen
Einführung
Bei einem Preisplan mit Preisliste wird dem Entwickler für jede Transaktion eine Gebühr berechnet. Für diesen Tarif müssen Sie zusätzliche Details angeben, z. B. das Abrechnungsmodell und die Preise für das Abrechnungsmodell.
Optional können Sie einen Freemium-Tarif für einzelne Produkte statt für ein API-Paket angeben. Dies ist nur bei einem produktspezifischen Tarif möglich.
Wann werden wiederkehrende Gebühren erhoben und Set-Pakete zurückgesetzt?
Preispläne können wiederkehrende Gebühren sowie API-Pakete (Volumen- und Pakettarife) umfassen. In beiden Tarifen können Gebühren anfallen und Pakettarife auf null zurückgesetzt werden. In der folgenden Tabelle wird beschrieben, wann wiederkehrende Gebühren in Rechnung gestellt und die Anzahl der Sets zurückgesetzt wird. Wenn Entwickler-Apps daran gehindert werden, weitere API-Aufrufe auszuführen, weil ein bestimmtes Transaktionslimit erreicht wurde, werden die Zähler für API-Aufrufe auf null zurückgesetzt und die Apps können wieder Aufrufe ausführen.
Wenn der Plan… | ...passiert Folgendes: |
---|---|
|
Die wiederkehrende Gebühr und das Paket werden am ersten des Monats zurückgesetzt (Standard). Wenn Sie ein monatliches wiederkehrendes Angebot an einem bestimmten Tag anbieten möchten, erstellen Sie ein Tarifpaket mit der Management API und geben Sie den Tag mit einer |
|
Die Rücksetzung der wiederkehrenden Gebühr und des Sets erfolgt alle sieben Tage nach dem Startdatum des Tarifs des Entwicklers. |
|
Die Rücksetzung der wiederkehrenden Gebühr und des Sets erfolgt alle X Tage nach dem Startdatum des Tarifs des Entwicklers. |
|
Pakettarife werden basierend auf der auf der Preiskarte definierten Aggregationsbasis zurückgesetzt. Wenn ein Entwickler beispielsweise am 19. des Monats einen Tarifplan startet und die Aggregationsbasis jeden Monat ist, wird die Bundle-Nutzung jeden Monat am 19. des Monats zurückgesetzt. Der Tag des Monats ist möglicherweise nicht immer gleich. Wenn ein Preisplan beispielsweise am 31. Dezember beginnt, wird in einem Februar, der kein Schaltjahr ist, der 28. Tag, da der Februar nur 28 Tage hat. Der 28. ist dann immer der Tag, an dem das Zurücksetzen erfolgt. |
Tarifkartenpläne über die Benutzeroberfläche konfigurieren
Konfigurieren Sie wie unten beschrieben Preislistenpläne.
Edge
Um einen Preislistenplan zu konfigurieren, wählen Sie beim Erstellen oder Bearbeiten eines Preisplans den Preisplantyp Preisliste oder Preisliste und Umsatzbeteiligung und im Abschnitt Preisliste eines der folgenden Abrechnungsmodelle aus:
Lademodell | Beschreibung |
Pauschalpreis | Dem Entwickler wird für jede Transaktion ein fester Preis berechnet. |
Volumen mit Band | Dem Entwickler wird ein variabler Preis berechnet, der vom Transaktionsvolumen abhängt. |
Pakete | Dem Entwickler wird für jedes Transaktionspaket im Voraus ein fester Betrag in Rechnung gestellt. Dem Entwickler wird der festgelegte Betrag in Rechnung gestellt, unabhängig davon, ob das Set vollständig verwendet wird.
Hinweis: Diese Option ist nicht verfügbar, wenn du „Preisliste“ und „Revenue Share“ auswählst. |
Konfigurieren Sie dann die folgenden Informationen entsprechend dem ausgewählten Lademodell.
Lademodell | Feld | Beschreibung |
Alle | Berechnungshäufigkeit | Zeitraum, in dem das Transaktionsvolumen (oder das benutzerdefinierte Attribut) 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 Preis angegeben werden können, der über die API (nicht die Benutzeroberfläche) berechnet wird. Weitere Informationen finden Sie unter Anzahl der Dezimalstellen für Tarifpreise 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 Berechnung auf einem benutzerdefinierten Attribut wie der Anzahl der in einer Transaktion übertragenen Bytes basiert, werden dem Entwickler 0,10 $für die Übertragung der angegebenen Anzahl von Bytes in Rechnung gestellt. |
Banded | Lautstärkebänder | Ein oder mehrere Bereiche für das Transaktionsvolumen (oder kundenattributbasiertes Volumen) (jeder Bereich ist ein „Volumenbereich“) für das volumenbasierte Preismodell. Jedem Band kann ein Preis zugewiesen werden. Der Preis wird auf alle Transaktionen im entsprechenden Volumenbereich angewendet. Geben Sie die Obergrenze des ersten Bereichs an, z. B. bis 1.000. Die Untergrenze ist standardmäßig auf einen Wert größer als 0 festgelegt.
Klicken Sie auf + Neu, um weitere Bänder hinzuzufügen. Lassen Sie den oberen Grenzwert des letzten Bereichs leer, um alle Transaktionen über diesem Level anzugeben. Hinweis: Sie können die Anzahl der Dezimalstellen, die für den in Rechnung gestellten Preis angegeben werden können, über die API (nicht über die Benutzeroberfläche) konfigurieren. Weitere Informationen finden Sie unter Anzahl der Dezimalstellen für Preisplanpreise konfigurieren. Wenn Sie beispielsweise im Bereich „Lautstärkeband“ zwei Frequenzbänder angeben (> 0–1.000 und 1.000 und höher), können Sie 0,15 für das Volumenbereich von > 0–1000 und 0,10 für das Volumenbereich 1.000 und höher eingeben. Wenn die ausgewählte Währung US-Dollar ist, beträgt die Gebühr für die ersten 1.000 Transaktionen 0, 15 $pro Transaktion. Bei mehr als 1.000 Transaktionen beträgt die Gebühr 0, 10 $pro Transaktion. |
Pakete | Preise für API-Bundles | 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 Set kann ein Preis zugewiesen werden. Der Preis gilt für das gesamte Set. Geben Sie die Obergrenze für das erste Bundle an, z. B. bis zu 1.000. Die Untergrenze ist voreingestellt auf größer als 0.
Klicken Sie auf + Neu, um weitere Sets hinzuzufügen. Sie müssen ein Oberlimit 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, die für den in Rechnung gestellten Preis angegeben werden können, über die API (nicht über die Benutzeroberfläche) konfigurieren. Weitere Informationen finden Sie unter Anzahl der Dezimalstellen für Preisplanpreise konfigurieren. Wenn Sie beispielsweise im Bereich „Bundle-Größe“ zwei Pakete angeben (größer als 0 bis 1.000 und größer als 1.000 bis 2.000), können Sie 50 für das Paket mit mehr als 0 bis 1.000 und 40 für das Paket mit mehr als 1.000 bis 2.000 eingeben. Wenn die ausgewählte Währung US-Dollar ist, beträgt der Preis für das erste Set 50 $und für das zweite Set 40 $. Der Entwickler wird unabhängig davon, wie viele Transaktionen er im Set verwendet, mit dem entsprechenden Setpreis belastet. Das heißt, der Entwickler wird mit dem Setpreis belastet, sobald die erste Transaktion im Set abgeschlossen ist. |
Wenn Sie benutzerdefinierte Attribute für Ihr API-Produkt definiert haben, können Sie einen benutzerdefinierten Bewertungsparameter konfigurieren, um dem App-Entwickler basierend auf einem benutzerdefinierten Attribut in jeder Transaktion in Rechnung zu stellen. Wenn Sie beispielsweise einen Tarif einrichten, bei dem Sie dem Entwickler jede Transaktion in Rechnung stellen, können Sie den Preis für den Tarif anhand eines benutzerdefinierten Attributs festlegen, z. B. der Anzahl der vom Backend übertragenen Byte, die je nach Transaktion variieren kann.
Wählen Sie in diesem Fall Benutzerdefinierten Bewertungsparameter verwenden und dann das benutzerdefinierte Attribut aus der Drop-down-Liste aus. Weitere Informationen finden Sie unter Tarifplan mit benutzerdefinierten Attributen konfigurieren.
Klassisches Edge (Private Cloud)
So konfigurieren Sie Preislistenpläne mithilfe der Classic Edge-Benutzeroberfläche:
- Folgen Sie der Anleitung zum Erstellen eines Tarifplans.
- Wähle im Drop-down-Menü „Preisplantyp“ die Option Preisliste aus, um das Umsatzmodell zu konfigurieren.
- 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 Tarife, um die Details des Preisplans für jedes API-Produkt einzeln zu konfigurieren.
- Allgemeiner Tarif für alle Produkte, um Preisplandetails für alle API-Produkte zu konfigurieren.
- Klicken Sie auf Preisliste für den generischen Preisplan oder für jeden API-produktspezifischen Preisplan.
Hinweis: Wenn Sie API-produktspezifische Tarife konfigurieren, müssen Sie für jedes API-Produkt einzeln ein Tarifkartenpaket konfigurieren.
Das Fenster mit der Preisliste wird geöffnet.
- Richten Sie einen Freemium-Plan für ein API-Produkt ein. Ein Freemium-Tarif bietet Entwicklern die kostenlose Nutzung eines API-Produkts über einen bestimmten Zeitraum oder basierend auf der Nutzungsmenge.
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 „Volumen“ angegeben wurde.
- 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 „Volume“ oder das Zeitintervall im Feld „Freemium-Dauer“ erreicht ist – je nachdem, was zuerst eintritt.
- Nein. Dies ist kein Freemium-Tarif. Das ist die Standardeinstellung.
Freemium-Volumen Das Transaktionsvolumen (oder das Volumen eines benutzerdefinierten Attributs, das in der Richtlinie zur Transaktionsaufzeichnung erfasst ist), für das Entwicklern keine Kosten in Rechnung gestellt werden. Das Volumen wird für das API-Produkt gemessen. Geben Sie eine Volume-Nummer ein, z. B. 5000. Das bedeutet, dass Entwicklern die ersten 5.000 Transaktionen (oder die ersten 5.000 Nutzungen eines Elements, das mit einem benutzerdefinierten Attribut verknüpft ist) nicht in Rechnung gestellt 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 Kosten in Rechnung gestellt 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 nichts in Rechnung gestellt wird. Dieses Feld ist nur aktiviert, wenn Sie im Feld „Freemium-Produkt?“ die Option „Nach Dauer“ oder „Je nachdem, was zuerst eintritt“ auswählen.
- Wählen Sie eines der folgenden Lademodelle aus:
- Pauschalpreis. Bei diesem Modell wird dem Entwickler für jede Transaktion ein fester Preis berechnet.
- Volumenbereich Bei diesem Modell wird dem Entwickler ein variabler Preis berechnet, der vom Transaktionsvolumen abhängt.
- Sets. Bei diesem Modell wird dem Entwickler für jedes Transaktionspaket ein fester Betrag in Rechnung gestellt (im Voraus). Dem Entwickler wird der festgelegte Betrag in Rechnung gestellt, unabhängig davon, ob das Set vollständig verwendet wird.
Für das Modell mit Pauschalpreis:Geben Sie im Bereich „Preise“ des Fensters „Generic Rate Card“ (Allgemeine Preisübersicht) die folgenden Informationen ein:
Feld Beschreibung Betreiber (oder Organisation) Der Name deiner Organisation. Dieses Feld ist mit dem Feldwert für Operator (oder Organisation) im Organisationsprofil voreingestellt.
Land Das Land, in dem Ihre Organisation tätig ist. Die Voreinstellung für dieses Feld ist der Wert des Felds „Land“ im Organisationsprofil.
Pauschalpreis Der pro Transaktion berechnete Preis. Geben Sie eine Dezimalzahl mit bis zu vier Dezimalstellen ein.
Hinweis: Sie können die Anzahl der Dezimalstellen konfigurieren, die für den in Rechnung gestellten Preis angegeben werden können. Dies ist über die API und nicht über die Benutzeroberfläche möglich. Weitere Informationen finden Sie unter Anzahl der Dezimalstellen für Tarifpreise 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 Berechnung auf einem benutzerdefinierten Attribut wie der Anzahl der in einer Transaktion übertragenen Bytes basiert, werden dem Entwickler 0,10 $für die Übertragung der angegebenen Anzahl von Bytes in Rechnung gestellt.
Beim Modell mit Volumenbändern:Im Fenster „Generischer Preisplan“ werden zusätzliche Felder angezeigt, mit denen Sie eine Grundlage für die Aggregation und „Volumenbänder“ festlegen können, also Bereiche des Transaktionsvolumens, für die Sie unterschiedliche Preise anwenden können.
Dieser Plantyp wird in der Regel eingerichtet, um Entwickler zu höheren Umsätzen zu motivieren, indem er ermäßigte Preise für höhere Volumenbänder anbietet.
Geben Sie im Fenster "Generische Preisliste" die folgenden Informationen ein:
Feld Beschreibung Aggregationsbasis Der Zeitraum, über den das Transaktionsvolumen (oder das benutzerdefinierte attributbezogene Volumen) aggregiert wird. Das aggregierte Volumen wird verwendet, um das Volumenband und die Rate zu ermitteln, die auf jede Transaktion angewendet werden sollen. Wählen Sie eine Anzahl von Monaten aus (1–12 Monate).
Weitere Informationen dazu, wann Pakete zurückgesetzt werden, findest du im Hilfeartikel Wann werden wiederkehrende Gebühren in Rechnung gestellt und Pakettarife zurückgesetzt?
Lautstärkebänder Eine oder mehrere Bereiche für das Transaktionsvolumen (oder das volumenbasierte Kundenattribut). Jeder Bereich ist ein „Volumenbereich“. Jedem Band kann ein Preis zugewiesen werden. Legen Sie diesen Preis im Bereich „Preise“ im Feld „Volumenbereiche“ fest. Der Preis wird auf alle Transaktionen im entsprechenden Volumenbereich angewendet. Geben Sie den oberen Grenzwert des ersten Bandes an, z. B. bis zu 1.000 (der untere Grenzwert ist auf einen Wert größer als 0 voreingestellt). Klicken Sie auf +, um ein zweites Band hinzuzufügen, z. B. „Mehr als 1.000 bis 2.000“. Klicken Sie auf +, um weitere Bänder hinzuzufügen. Sie können die Obergrenze des letzten Bereichs leer lassen, um alle Transaktionen über diesem Wert anzugeben.
Preise Betreiber (oder Organisation) Der Name deiner Organisation. Dieses Feld ist mit dem Feldwert für Operator (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 von Ihrer Organisation verwendete Währung. Dieses Feld wird mit dem Wert des Felds „Währung“ im Unternehmensprofil voreingestellt, kann aber hier geändert werden.
Lautstärkebänder Der Preis für einen Lautstärkebereich. Sie geben für jedes Lautstärkeband eine Rate an. Geben Sie für jedes Band eine Dezimalzahl mit bis zu vier Dezimalstellen ein.
Hinweis: Die Anzahl der Dezimalstellen, die für die Lautstärkebandrate angegeben werden können, lässt sich über die API (nicht über die Benutzeroberfläche) konfigurieren. Weitere Informationen finden Sie unter Anzahl der Dezimalstellen für Preisplanpreise konfigurieren.
Wenn Sie beispielsweise im Bereich „Lautstärkebereich“ zwei Lautstärkebereiche angeben (> 0–1.000 und 1.000 und höher), können Sie 0,15 für den Lautstärkebereich > 0–1.000 und 0,10 für den Lautstärkebereich 1.000 und höher eingeben. Wenn die ausgewählte Währung US-Dollar ist, beträgt die Gebühr für die ersten 1.000 Transaktionen 0, 15 $pro Transaktion. Bei mehr als 1.000 Transaktionen beträgt die Gebühr 0, 10 $pro Transaktion.
Für das Paketmodell:Im Fenster „Generic Rate Card“ (Allgemeine Preiskarte) werden zusätzliche Felder angezeigt, mit denen Sie eine Grundlage für die Aggregation (den Zeitraum, in dem der Entwickler das Paket von Transaktionen verwenden kann) und paketbezogene Informationen wie die Größe eines Pakets angeben können.
Geben Sie die folgenden Informationen im Fenster „Generic Rate Card“ ein:
Feld Beschreibung Aggregationsbasis Der Zeitraum, in dem der Entwickler das Transaktions-Bundle (oder ein benutzerdefiniertes attributbasiertes Bundle) verwenden kann. Wählen Sie eine Anzahl von Monaten aus (1–12 Monate). Nach Ablauf dieses Zeitraums läuft der Plan ab und der Entwickler muss den Plan (und die Pakete) noch einmal kaufen.
Weitere Informationen dazu, wann Pakete zurückgesetzt werden, findest du im Hilfeartikel Wann werden wiederkehrende Gebühren in Rechnung gestellt und Pakettarife 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 Bytes). Jedem Set kann ein Preis zugewiesen werden. Diesen legen Sie im Bereich „Preise“ im Feld „Setgröße“ fest. Der Preis gilt für das gesamte Paket. Geben Sie die Obergrenze des ersten Bundles an, z. B. bis zu 1.000 (die Untergrenze ist voreingestellt auf größer als 0). Klicken Sie auf +, um ein zweites Paket hinzuzufügen, z. B. „Mehr als 1.000 bis 2.000“. Klicken Sie auf +, um weitere Sets hinzuzufügen. Sie müssen ein Oberlimit 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 Betreiber (oder Organisation) Der Name deiner Organisation. Dieses Feld ist mit dem Feldwert für Operator (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 Basiswährung oder Abrechnungswährung, die Ihre Organisation verwendet. Dieses Feld wird mit dem Wert des Felds „Währung“ im Unternehmensprofil voreingestellt, kann aber hier geändert werden.
Paketgröße (Preis) Der Preis für ein Set. Sie geben für jedes Set einen Preis an. Geben Sie eine Dezimalzahl mit bis zu vier Dezimalstellen ein.
Hinweis: Sie können die Anzahl der Dezimalstellen, die für die Paketpreispauschale angegeben werden können, über die API (nicht über die Benutzeroberfläche) konfigurieren. Weitere Informationen finden Sie unter Anzahl der Dezimalstellen für Tarifpreise konfigurieren.
Wenn Sie beispielsweise im Bereich „Paketgröße“ zwei Pakete angeben (größer als 0 bis 1.000 und größer als 1.000 bis 2.000), können Sie 50 für das Paket mit mehr als 0 bis 1.000 und 40 für das Paket mit mehr als 1.000 bis 2.000 eingeben. Wenn die ausgewählte Währung US-Dollar ist, beträgt der Preis für das erste Set 50 $und für das zweite Set 40 $. Dem Entwickler wird der anwendbare Setpreis unabhängig davon in Rechnung gestellt, wie viele Transaktionen er im Set verwendet. Das heißt, dem Entwickler wird der Setpreis in Rechnung gestellt, sobald die erste Transaktion im Set abgeschlossen ist.
- Klicken Sie auf Übernehmen und schließen, um die Details der Preiskarte zu speichern und zum Fenster „Standardpreisplan“ zurückzukehren.
- Konfigurieren Sie für API-produktspezifische Preispläne nach Bedarf die Preisplandetails für zusätzliche API-Produkte.
Tarifkartenplan mit der API konfigurieren
Konfigurieren Sie die Details des Preislistenplans mithilfe der API, wie in den folgenden Abschnitten beschrieben.
Details zu Preislistenplänen mithilfe der API angeben
Sie geben die Details zum Tarifplan an, wenn Sie ihn erstellen. Geben Sie die Details im Attribut ratePlanDetails
im Anfragetext eines Aufrufs von /organizations/{org_name}/monetization-packages/{package_id}/rate-plans
an. Was Sie im Attribut ratePlanDetails
angeben, hängt vom ausgewählten Abrechnungsmodell ab: Pauschalpreis, Volumenband oder Sets.
Pauschalpreismodell angeben
Wenn Sie das Modell mit einem Pauschalpreis implementieren möchten, geben Sie in den Details zum Preisplan Folgendes an:
- Ein Bewertungsparameter, der angibt, dass der Preisplan 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 festgelegt ist, d. h., er basiert nicht auf dem Transaktionsvolumen, wie es beim Abrechnungsmodell mit Volumenbeschränkung oder im Set-Preismodell der Fall ist. - Der Zeitraum, in dem die Zahlung fällig ist (z. B. 30 Tage).
- Die ID Ihrer Organisation.
- Die von Ihrem Unternehmen verwendete „Basiswährung“ oder „Rechnungswährung“.
- Ein Preisplanpreis, der Details zur Berechnung des Preises enthält. Da das Abrechnungsmodell auf einem festen Preis basiert, geben Sie nur einen Preisplanpreis an.
Geben Sie im Preisplan Folgendes an:
- Der Typ des Preisplanpreises (
RATECARD
). - Der Preis für den Plan. Wenn Sie beispielsweise 0,10 angeben und als Währung US-Dollar festgelegt haben, werden dem Entwickler für jede Transaktion 0,10 $in Rechnung gestellt (oder wenn das benutzerdefinierte Attribut, z. B. die Anzahl der bei einer Transaktion übertragenen Byte), dem Entwickler für die Übertragung der angegebenen Bytezahl 0,10 $in Rechnung gestellt wird.
- Die Starteinheit der Preisanwendung (
0
). Das bedeutet, dass der Preis auf jede Transaktion angewendet wird, beginnend mit der ersten Transaktion.
Eine vollständige Liste der Optionen für die Details des Preisplans finden Sie unter Konfigurationseinstellungen für Preisplandetails.
Im folgenden Beispiel wird beispielsweise ein Preiskartentarif mit einem festen Abrechnungsmodell erstellt. Der Preis ist auf 0,10 $pro Transaktion festgelegt. Die Zahlung ist in 30 Tagen fällig. Die preisbezogenen Details 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
Lademodell mit Speicherband angeben
Bei einem Modell mit Volumenbändern geben Sie Tarifdetails an, die einen oder mehrere Tarife enthalten. Jeder Tarif gilt für ein „Volumenband“, also einen Bereich des Transaktionsvolumens (oder einen Bereich, der auf einem benutzerdefinierten Attribut wie der Anzahl der übertragenen Bytes basiert). Diese Art von Plan ist in der Regel so eingerichtet, dass Entwickler durch Angabe von Rabatten für größere Volumenbänder höhere Volumen generieren können.
Neben den Preisen für das Preispaket geben Sie in den Details zum Preispaket Folgendes an:
- Ein Bewertungsparameter, der angibt, dass der Preisplan 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. Es handelt sich also nicht um einen Pauschalpreis pro Transaktion, wie es beim Modell mit Pauschalpreis der Fall ist. - Der Zeitraum, in dem die Zahlung fällig ist (z. B. 30 Tage).
- Die ID Ihrer Organisation.
- Die von Ihrem Unternehmen verwendete „Basiswährung“ oder „Rechnungswährung“.
- Eine Dauer und ein Dauertyp, die zusammen den Zeitraum angeben, über den das Transaktionsvolumen (oder das volumenbezogene benutzerdefinierte Attribut) zusammengefasst wird. Dies wird auch als „Aggregationsbasis“ bezeichnet. Das Transaktionsvolumen wird über die Aggregationsbasis (z. B. 1 Monat) aggregiert, um das entsprechende Volumenband zu ermitteln.
- Aggregationszähler, mit denen das anwendbare Lautstärkeband ermittelt wird.
Geben Sie für jeden Preisplan 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 in Rechnung gestellt. Wenn der Wert auf einem benutzerdefinierten Attribut wie der Anzahl der in einer Transaktion übertragenen Bytes basiert, werden dem Entwickler 0,15 $für die Übertragung der angegebenen Anzahl von Bytes in Rechnung gestellt.
- Die Start- und Endeinheit des Lautstärkebereichs. Die Starteinheit gibt die Untergrenze des Lautstärkebereichs an und die Endeinheit die Obergrenze. Wenn Sie beispielsweise „0“ als Starteinheit und „1.000“ als Endeinheit angeben, umfasst das Volumenband bis zu 1.000 Transaktionen im Aggregationszeitraum. Wenn die Währung US-Dollar ist, der Aggregationszeitraum ein Monat und der Satz für die ersten 1.000 Transaktionen 0,15 % beträgt, werden dem Entwickler für bis zu 1.000 Transaktionen im Monat 0,15 $pro Transaktion in Rechnung gestellt.
Weitere Informationen dazu, wann Pakete zurückgesetzt werden, finden Sie unter Wann werden wiederkehrende Gebühren erhoben und Paket-Tarife zurückgesetzt?.
Wenn Sie für das letzte Volumenband kein Endkontingent angeben, wird der Preis für dieses Band auf alle Transaktionen angewendet, nachdem die Anzahl der Transaktionen das Startkontingent für dieses Band überschritten hat. Wenn die Starteinheit für den letzten Tarif beispielsweise 1.000 ist und Sie keine Endeinheit für diesen Tarif angeben, wird der Tarif für den Tarif auf alle Transaktionen nach 1.000 Transaktionen im Aggregationszeitraum angewendet.
Eine vollständige Liste der Optionen für die Details des Preisplans finden Sie unter Konfigurationseinstellungen für Preisplandetails.
Mit dem folgenden Beispiel wird ein Preislistenplan mit einem Abrechnungsmodell mit Volumenband 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 Preislistendetails 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
Modell für die Kombination aus Ladestation und Ladekabel angeben
Bei einem gebündelten Abrechnungsmodell zahlt der Entwickler (im Voraus) für ein „Bundle“ von Transaktionen oder für ein Bundle auf Grundlage eines benutzerdefinierten Attributs wie der Anzahl übertragener Byte. Sie geben für jedes Paket einen Preis und eine Aggregationsbasis an, also einen Zeitraum, in dem der Entwickler das Paket verwenden kann.
Angenommen, Sie richten zwei Pakete ein, bei denen 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 und die Aggregationsbasis ist 1. Wenn der Entwickler einen Preislistenplan für das erste Paket 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 Set vollständig verwendet wird. Nach Ablauf des Aggregationszeitraums läuft der Plan ab. Wenn der Entwickler das Bundle wieder verwenden möchte, muss er das Abo (und das Bundle) noch einmal kaufen.
Die Angaben in den Tarifdetails stimmen im Wesentlichen mit den Angaben in den Tarifdetails für das Modell mit Volumenbeschränkung überein. Es bestehen jedoch folgende Unterschiede:
- Jeder von dir angegebene Preisplan gilt für ein Set, nicht für einen Volumenbereich.
- Sie müssen ein Oberlimit 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 die Details des Preisplans finden Sie unter Konfigurationseinstellungen für Preisplandetails.
Im folgenden Beispiel wird beispielsweise ein Preiskartenplan mit einem gebündelten Abrechnungsmodell erstellt. Der Preis beträgt 50 $für das erste Paket (bis zu 1.000 Transaktionen) und 40 $für das zweite Paket (mehr als 1.000 und bis zu 2.000 Transaktionen). 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-Tarif für einzelne Produkte mithilfe der API angeben
In einem Preisplan können Sie einen Freemium-Tarif für ein einzelnes Produkt (nicht für ein API-Paket) einrichten. Ein Freemium-Tarif bietet Entwicklern die kostenlose Nutzung eines API-Produkts über einen bestimmten Zeitraum oder basierend auf der Nutzungsmenge.
Wenn Sie ein Freemium-Tarifpaket für ein API-Produkt einrichten, geben Sie in den Details des Tarifplans den Zeitraum an, in dem der Entwickler die vom API-Produkt bereitgestellten Ressourcen kostenlos nutzen kann. Der Zeitraum kann auf einer der folgenden Optionen basieren:
- Dauer, d. h. die Zeit zwischen einem Datum des Inkrafttretens und einem Enddatum.
- Die Menge, z. B. die Anzahl der Transaktionen mit dem API-Produkt oder das Volumen eines benutzerdefinierten Attributs, das in der Richtlinie zur Transaktionsaufzeichnung erfasst wurde.
Wenn der Freemium-Zeitraum auf der Stückzahl basiert, geben Sie ihn als Anzahl der Freemium-Einheiten an. Im folgenden Beispiel wird beispielsweise ein Preisplan mit einem Freemium-Tarif erstellt, der auf einem Volumen von 5.000 Einheiten basiert. Die Freemium-spezifischen 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