Sie sehen sich die Dokumentation zu Apigee Edge an.
Sehen Sie sich die Apigee X-Dokumentation an. info
Einführung
Durch die Monetarisierung hast du die Flexibilität, Entwicklern Gutschriften zu erteilen.
Bei einem Prepaid-Entwickler wird eine Gutschrift als Verringerung der Nutzung angezeigt. Dadurch erhöht oder verringert sich das Prepaid-Guthaben des Entwicklers. Ähnlich wie bei einer Debitkarte werden die Gelder vom Prepaid-Guthaben eines Entwicklers abgezogen, wenn er ein API-Produktset kauft. Der Entwickler muss über ein ausreichendes Guthaben für Käufe verfügen. Weitere Informationen finden Sie unter Wie berechne ich das verbleibende Guthaben auf meinem Prepaid-Konto?
Bei Entwicklern mit nachträglicher Zahlung wird das Guthaben als separate Zeile in der Rechnung angezeigt, um die Kosten der Rechnung zu reduzieren.
Die Seite „Mitwirkende“
Rufe die Seite „Mitwirkende“ wie unten beschrieben auf.
Edge
So greifen Sie über die Edge-Benutzeroberfläche auf die Seite „Guthaben“ zu:
- Melden Sie sich unter apigee.com/edge an.
- Wählen Sie in der linken Navigationsleiste Veröffentlichen > Monetarisierung > Mitwirkende aus.
Die Seite mit den Mitwirkenden wird angezeigt.
Wie in der Abbildung hervorgehoben, können Sie auf der Seite „Guthaben“ Folgendes tun:
- Übersichtsinformationen zu allen Guthabenpunkten aufrufen, einschließlich des Namens des Empfängers, des Guthabenbetrags, des Datums und der Uhrzeit, zu dem das Guthaben gültig ist, des API-Produktpakets und der API-Produkte, für die das Guthaben gilt, sowie aller hinzugefügten Hinweise
- Gutschrift ausstellen
- In der Liste der Gutschriften suchen
Classic Edge (Private Cloud)
So greifen Sie über die klassische Edge-Benutzeroberfläche auf die Seite „Mitwirkende“ zu:
- Melden Sie sich bei
http://ms-ip:9000
an, wobei ms-ip die IP-Adresse oder der DNS-Name des Management Server-Knotens ist. - Wählen Sie in der oberen Navigationsleiste Monetarisierung > Monetarisierungsberichte aus.
Auf der Seite „Guthabenpunkte“ haben Sie folgende Möglichkeiten:
- Zusammenfassungsinformationen zu allen Gutschriften aufrufen, einschließlich Name des Empfängers, Gutschriftbetrag, Datum und Uhrzeit, zu dem die Gutschrift wirksam wird, API-Produktpaket und API-Produkte, auf die sich die Gutschrift bezieht, sowie alle hinzugefügten Anmerkungen
- Gutschrift ausstellen
- In der Liste der Gutschriften suchen
Gutschrift ausstellen
- Rufen Sie die Seite „Guthaben“ auf.
- Klicke auf + Kreditur.
- Geben Sie die folgenden Informationen ein:
Feld Beschreibung Abrechnungsmonat Der Abrechnungsmonat, in dem das Guthaben gilt. Wählen Sie einen Monat aus der Liste aus.
Entwickler Name des Entwicklers oder Unternehmens, auf das sich der Gutschriftbetrag bezieht. Geben Sie den Namen in das Textfeld ein. Während Sie tippen, wird in einem Drop-down-Menü eine Liste der Entwickler/Unternehmen angezeigt, die den String enthalten. Klicken Sie in der Drop-down-Liste auf den Namen des Entwicklers oder Unternehmens.
Hinweis: Nachdem Sie einen Entwickler oder ein Unternehmen ausgewählt haben, werden die verbleibenden Felder angezeigt. Wenn Sie ein Unternehmen oder einen Entwickler auswählen, das keinen Preisplan akzeptiert hat, können Sie keine Gutschrift ausstellen.
Produktset API-Produktpaket, auf das der Gutschriftbetrag angewendet wird. Wählen Sie aus der Liste der verfügbaren API-Produktpakete aus.
Produkt API-Produkt im ausgewählten API-Produktset, für das die Gutschrift gilt. Wählen Sie Alle Produkte oder ein einzelnes API-Produkt aus der Liste aus.
Währung Die für das Guthaben verwendete Währung. Die Währung ist für das Tarifpaket im API-Produktbundle konfiguriert, das der Entwickler gekauft hat, und kann nicht geändert werden. Wenn in einem Preisplan mehrere Währungen definiert sind, können Sie eine davon auswählen.
Menge Der Betrag des Guthabens (in der angegebenen Währung). Geben Sie einen positiven oder negativen Wert an. Der Wert darf nicht null sein.
Hinweis Optionale Notiz zur Beschreibung des Grundes für die Gutschrift.
- Klicken Sie auf Guthaben speichern.
Guthaben über die API ausstellen
Über die API können Sie einem Entwickler Guthaben für ein API-Produktpaket als Ganzes oder für die Nutzung eines bestimmten API-Produkts in einem API-Produktpaket gutschreiben.
Wenn Sie eine Gutschrift über die API ausstellen möchten, senden Sie eine POST-Anfrage an /organizations/{org_name}/monetization-packages/{package_id}/rate-plans/{rate-plan_id}/real-currency-credit-transactions
, wobei {package_id}
und {rate-plan_id}
die Identifizierung des API-Produktpakets und des Tarifs definieren, für die das Guthaben gilt.
Wenn Sie die Anfrage senden, müssen Sie als Abfrageparameter Folgendes angeben:
- Die Entwickler-ID (E-Mail-Adresse), auf die das Guthaben angewendet werden soll.
- Höhe des Guthabens.
- Währung, in der das Guthaben gutgeschrieben wird.
- Notiz, in der der Grund für den Gutschriftbetrag beschrieben wird.
Optional können Sie die folgenden zusätzlichen Abfrageparameter angeben:
- Der Abrechnungszeitraum, auf den sich die Gutschrift bezieht. Der Standardwert ist der aktuelle Monat.
- Abrechnungsjahr, für das das Guthaben gilt. Standardmäßig ist das aktuelle Jahr festgelegt.
- API-Produkt, auf das die Gutschrift angewendet wird. Wenn Sie keine API-Produkt-ID angeben, wird die Gutschrift auf alle API-Produkte im API-Produktset angerechnet.
Bei der folgenden Anfrage wird beispielsweise einem als dev1@myorg.com
identifizierten Entwickler ein Guthaben von 100 $für den Abrechnungsmonat April 2018 ausgestellt. Das Guthaben gilt für das payment
API-Produktbundle und den payment_standard_plan
Tarif:
Eine vollständige Liste der Abfrageparameter, die du in einer Gutschriftanfrage angeben kannst, findest du unter Abfrageparameter für die Credits API.
$ curl -H "Content-Type:application/json" -X POST \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/monetization-packages/payment/rate-plans/payment_standard_plan/real-currency-credit-transactions?currencyId=usd&developerId=dev1@myorg.com&transactionAmount=100&transactionNote=Credit+for+failed+transactions&billingMonth=APRIL&billingYear=2013" \ -u email:password
Im Folgenden finden Sie einen Beispielauszug aus der Antwort:
{ "currency" : "USD", "developer" : { "address" : [ { "address1" : "Dev One Address", ... } ], "approxTaxRate" : 0.0000, "billingType" : "PREPAID", "broker" : false, "developerRole" : [ ], "email" : "dev1@myorg.com", "hasSelfBilling" : false, "id" : "K4jW2QLjZ1h8GFA8", "legalName" : "DEV ONE", "name" : "Dev One", "organization" : { ... }, "registrationId" : "TestRegId", "status" : "ACTIVE", "type" : "TRUSTED" }, "endTime" : "2013-09-04 15:54:36", "environment" : "PROD", "euroExchangeRate" : 0.8107, "gbpExchangeRate" : 0.6860, "id" : "904c3f73-ab8d-4e5d-a48c-225fd49a3bde", "isVirtualCurrency" : false, "notes" : "Credit for failed transactions", "pkgId" : "myorg@@@payment", "pkgRatePlanProductName" : "Payment", "providerTxId" : "904c3f73-ab8d-4e5d-a48c-225fd49a3bde", "rate" : 100, "ratePlan" : { ... }, "status" : "ACTIVE", "virtualCurrency" : false }, "description" : "Standard Plan", "displayName" : "Standard Plan", … "monetizationPackage" : { "description" : "Payment", ... } ], ... }, "product" : [ { "customAtt1Name" : "user", "description" : "Payment", "displayName" : "Payment", "id" : "payment", "name" : "payment", "organization" : { ... }, "status" : "CREATED", "transactionSuccessCriteria" : "Status=='200 OK'" } ], "status" : "CREATED" }, "name" : "Standard Plan", "organization" : { ... }, ... }, ... }, ... }, "revenueShareAmount" : 0, "startTime" : "2013-09-04 15:54:36", "status" : "SUCCESS", "taxModel" : "UNDISCLOSED", "txProviderStatus" : "SUCCESS", "type" : "CREDIT", "usdExchangeRate" : 1.0675, "utcEndTime" : "2013-09-04 15:54:36", "utcStartTime" : "2013-09-04 15:54:36" }
Abfrageparameter für die Credits API
Die folgenden Abfrageparameter können mit der Credits API verwendet werden:
Name | Beschreibung | Standard | Erforderlich? |
---|---|---|---|
billingMonth |
Abrechnungsmonat, für den das Guthaben gilt, z. B. APRIL. |
– | Nein |
billingYear |
Abrechnungsjahr, für das das Guthaben gilt, z. B. 2018. |
– | Nein |
currencyId |
Währung, in der das Guthaben gutgeschrieben wird. Die Währung ist für das Tarifpaket im API-Produktbundle konfiguriert, das der Entwickler gekauft hat, und kann nicht geändert werden. |
– | Ja |
developerId |
Name des Entwicklers oder Unternehmens, für das das Guthaben gilt. |
– | Ja |
productId |
API-Produkt, auf das die Gutschrift angewendet wird. Wenn Sie keine Produkt-ID angeben, gilt der Gutschriftbetrag für alle API-Produkte im API-Produktbundle. |
– | Nein |
transactionAmount |
Der Betrag des Guthabens (in der angegebenen Währung). Geben Sie einen positiven oder negativen Wert an. Der Wert darf nicht null sein. |
– | Ja |
transactionNote |
Notiz, in der der Grund für die Gutschrift beschrieben wird. |
– | Ja |