<ph type="x-smartling-placeholder"></ph>
Sie sehen die Dokumentation zu Apigee Edge.
Gehen Sie zur
Apigee X-Dokumentation. Weitere Informationen
Einführung
Bei einem anpassbaren Benachrichtigungsplan kann der API-Anbieter die Zielanzahl von Transaktionen für jeden App-Entwickler. Sie können konfigurieren, ob und wann Benachrichtigungen basierend auf aktiviert, wenn ein Prozentsatz des Zielwerts erreicht wird, z. B. 90%, 100 % oder 150%. Zusätzliche Informationen Transaktionen werden nicht blockiert, nachdem die Zielanzahl erreicht wurde.
Konfigurieren eines anpassbaren Benachrichtigungsplans über die Benutzeroberfläche
Konfigurieren Sie wie unten beschrieben anpassbare Benachrichtigungspläne.
Edge
Um einen anpassbaren Benachrichtigungsplan mithilfe der Edge-Benutzeroberfläche beim Hinzufügen oder Bearbeiten einer Rate zu konfigurieren wählen Sie den Preisplantyp Anpassbare Benachrichtigung aus und konfigurieren Sie im Bereich Anpassbare Benachrichtigung die folgenden Informationen:
Feld | Beschreibung | Standard |
---|---|---|
Berechnungshäufigkeit | Zeitraum, in dem das Transaktionsvolumen (oder das benutzerdefinierte Attribut) berechnet wird. Wählen Sie eine Anzahl von Monaten (1 bis 24 Monate) aus. | 1 Monat |
Wenn Sie benutzerdefinierte Attribute für Ihr API-Produkt definiert haben, können Sie einen benutzerdefinierten Bewertungsparameter konfigurieren, um einen Transaktionszähler auf der Grundlage eines benutzerdefinierten Attributs zu definieren.
Sie müssen z. B. Folgendes tun:
- Berechnen Sie Entwicklern einen variablen Betrag basierend auf einem Wert, der in der Nachricht eines API-Aufrufs angegeben ist.
Beispielsweise können Sie App-Entwicklern die Anzahl der in der API-Anfrage übertragenen Byte in Rechnung stellen. - Bündeln Sie mehrere API-Aufrufe in einer einzigen Transaktion.
Wählen Sie in diesem Fall die Option Benutzerdefinierten Bewertungsparameter verwenden und wählen Sie das benutzerdefinierte Attribut aus der Drop-down-Liste aus.
Weitere Informationen finden Sie unter Preisplan mit benutzerdefinierten Attributen konfigurieren.
Classic Edge (Private Cloud)
So konfigurieren Sie anpassbare Benachrichtigungspläne mithilfe der Classic Edge-Benutzeroberfläche:
- Wählen Sie unter Preisplantyp die Option Anpassbare Benachrichtigung aus. im Fenster "Preisplan" auf dem Tab "Plan Details" (Plandetails).
- Geben Sie im Feld Verlängerungszeitraum die Anzahl der Monate ein, in denen der Tarif geplant ist. wird automatisch verlängert, es sei denn, der Entwickler kündigt die Vereinbarung vor diesem Datum. Wenn Wenn Sie diesen Wert auf 0 setzen, bleibt der Plan wirksam, bis der Entwickler ihn beendet.
- Klicken Sie unter „Allgemeiner Preisplan“ auf Details.
- Legen Sie als Aggregationsbasis den Zeitraum fest, über den das Volumen der Transaktionen zusammengefasst. Wählen Sie eine Zahl zwischen 1 und 24 Monaten aus. Der Standardwert für diesen Wert ist 1. Monat.
- Klicken Sie auf Übernehmen und schließen.
- Klicken Sie auf Entwurf speichern.
- Veröffentlichen Sie den Plan nur, wenn Sie absolut sicher sind, dass er endgültig ist. Weitere Informationen finden Sie unter Preispläne veröffentlichen für
Informationen zum Festlegen des Veröffentlichungsdatums und zum Veröffentlichen des Plans.
Nachdem Sie einen Preisplan veröffentlicht haben, können Sie nur das Enddatum ändern. Sie können keine Preise löschen nach seiner Veröffentlichung. Sie können den Tarif jedoch auch ablaufen und durch einen zukünftigen Preis ersetzen. wie unter Veröffentlichten Preis verfallen lassen .
Konfigurieren eines anpassbaren Benachrichtigungsplans mithilfe der API
Geben Sie die anpassbaren Details zum Benachrichtigungsplan im Attribut ratePlanDetails
an
im Anfragetext einer POST-Anfrage,
/organizations/{org_name}/monetization-packages/{package_id}/rate-plans
.
Um einen anpassbaren Benachrichtigungsplan festzulegen, geben Sie die folgenden Werte in die ratePlanDetails des Anfragetexts ein:
Attribut | Wert |
---|---|
type |
Setze diese Property auf USAGE_TARGET . |
meteringType |
Setze diese Property auf DEV_SPECIFIC . |
duration |
Legen Sie als Wert den Zeitraum für die Aggregationsbasis fest, zusammen mit
durationType Legen Sie für diesen Wert eine Ganzzahl fest, um Benachrichtigungstarife anzupassen
zwischen 1 und 24 liegt. |
durationType |
Legen Sie als Wert den Zeitraum für die Aggregationsbasis fest, zusammen mit
|
Weitere Informationen zu den Konfigurationseigenschaften, die bei der Angabe von anpassbare Details zum Benachrichtigungsplan, siehe Details zum Preisplan Konfigurationseinstellungen.
Im Folgenden wird beispielsweise ein anpassbarer Benachrichtigungsplan auf Aggregationsbasis definiert. auf 1 Monat festgelegt.
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "AdjustableNotification", "displayName": "Adjustable notification plan", "description": "Adjustable notification plan", "published": "true", "organization": { "id": "myorg" }, "startDate": "2016-04-15 00:00:00", "type": "STANDARD", "monetizationPackage": { "id": "p1", "name": "test" }, "currency": { "id" : "usd", "name" : "USD" }, "ratePlanDetails": [ { "type": "USAGE_TARGET", "meteringType": "DEV_SPECIFIC", "duration": 1, "durationType": "MONTH", "ratingParameter": "VOLUME", "organization": { "id": "myorg" }, "currency": { "id": "usd", "name": "USD" } } ] }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/monetization-packages/p1/rate-plans" \ -u email:password
Ziel festlegen Anzahl der Transaktionen für jeden App-Entwickler, der die API verwendet
Sie können die angestrebte Anzahl von Transaktionen für einen App-Entwickler festlegen, wenn dieser das Angebot akzeptiert und Sie können den Wert später aktualisieren.
Die angestrebte Anzahl von Transaktionen beim Akzeptieren des Preisplans festlegen
Wenn Sie den Preisplan akzeptieren, geben Sie zum Festlegen der Zielanzahl von Transaktionen die
quotaTarget
im Anfragetext in einer POST-Anfrage an den
/organizations/{org_name}/developers/{developer_id}/developer-rateplans
.
Lege quotaTarget
auf eine positive Ganzzahl oder 0 fest, um Benachrichtigungen für die App zu deaktivieren
Entwickler. Wenn keine Angabe erfolgt, wird quotaTarget standardmäßig auf 0 gesetzt.
Die folgende Anfrage legt beispielsweise die angestrebte Anzahl von Transaktionen auf 4.000 fest, wenn die App den Benachrichtigungsplan akzeptiert.
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "developer":{ "id":"dev@mycompany.org" }, "ratePlan":{ "id":"p1_adjustable-notification-plan" }, "startDate": "2016-03-24 00:00:00", "quotaTarget": 4000, "suppressWarning": false }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/developers/dev@mycompany.com/developer-rateplans" \ -u email:password
Die angestrebte Anzahl von Transaktionen beim Aktualisieren des akzeptierten Preisplans festlegen
Um die Zielanzahl von Transaktionen festzulegen, können Sie den akzeptierten Preisplan aktualisieren und
das Attribut quotaTarget
im Anfragetext einer PUT-Anfrage an den
/organizations/{org_name}/developers/{developer_id}/developer-rateplans/{developer_rateplan_id}
. Setzen Sie quotaTarget
auf eine positive Ganzzahl oder auf 0, um die Funktion zu deaktivieren
Benachrichtigungen für den App-Entwickler. Wenn keine Angabe erfolgt, wird quotaTarget standardmäßig auf 0 gesetzt.
Die {developer_rateplan_id}
wird in der Antwort zurückgegeben, wenn Sie den
veröffentlichter Tarifplan.
Beispiel:
{ "created": "2016-03-31 18:59:54", "developer": { ... }, "id": "b1c600b8-f871-496d-8173-12b9950d6ab1", "quotaTarget": 3000, "ratePlan": { ... }, "startDate": "2016-03-31 00:00:00", "updated": "2016-03-31 18:59:54", "waiveTerminationCharge": false }
Alternativ können Sie die {developer-rateplan-id}
für den Entwicklerpreis abrufen
indem Sie eine GET-Anfrage an
/organizations/{org_name}/developers/{developer_id}/developer-accepted-rateplans
,
Dabei ist {developer_id}
die E-Mail-Adresse des Entwicklers. Weitere Informationen
Siehe Alle von den Anbietern akzeptierten Preispläne ansehen
Entwickler.
Beispiel:
{ "developerRatePlan": [ { "created": "2016-03-31 14:52:30", "developer": { ... }, "id": "b1c600b8-f871-496d-8173-12b9950d6ab1", "quotaTarget": 3000, "ratePlan": { ... }, "startDate": "2016-03-31 00:00:00", "updated": "2016-03-31 18:59:54" } ], "totalRecords": 1 }
Mit der folgenden Anfrage wird die Zielanzahl der Transaktionen auf 4.000 aktualisiert.
$ curl -H "Content-Type:application/json" -X PUT -d \ '{ "id" : "b1c600b8-f871-496d-8173-12b9950d6ab1", "developer":{ „id":"dev@meinunternehmen.de“ }, "ratePlan":{ "id":"p1_adjustable-notification-plan" }, "startDate": "2016-04-15 00:00:00", "quotaTarget": 4.000, "suppressWarning":false }' "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/developers/dev@mycompany.com/developer-rateplans/b1c600b8-f871-496d-8173-12b9950d6ab1" -u email:password