<ph type="x-smartling-placeholder"></ph>
Sie sehen die Dokumentation zu Apigee Edge.
Gehen Sie zur
Apigee X-Dokumentation. Weitere Informationen
Die Monetarisierung bietet eine Reihe von APIs, mit denen Sie die Sperrung eines Entwicklers aufheben können, der zuvor zuvor gesperrt wurde, wie in den folgenden Abschnitten beschrieben. Ein Entwickler kann gesperrt werden, konfiguriertes Limit erreicht ist. Beispiel: Die Anzahl der Transaktionen hat ihr Maximum erreicht. oder ein Vorauszahlungsguthaben ist aufgebraucht. Eine vollständige Liste der Ursachencodes findest du unter Zusammenfassung der Ursachencodes für gesperrte Entwickler
Alle gesperrten Entwickler aufrufen, die die API verwenden
Sie können alle gesperrten Entwickler einer Organisation aufrufen, indem Sie eine GET-Anfrage an folgende Adresse senden:
Ressource: /organizations/{org_name}/suspended-developers
.
Wobei:
{org_name}
gibt den Namen der Organisation an.
Mit dem folgenden cURL-Aufruf werden beispielsweise alle gesperrten Entwickler für
myorg
:
curl -H "Content-Type: application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/suspended-developers" \ -u email:password
Im Folgenden finden Sie eine Beispielantwort:
[ { "creationDate": 1464388723633, "devId": "myorg@@@6Vro7VnjUhpGVn3p", "id": "myorg-myorg@@@6Vro7VnjUhpGVn3p-myorg@@@myproduct-null-RATE_PLAN_RATE_BAND_EXCEEDED", "message": "mint.productHasBeenSuspended for myorg@@@6Vro7VnjUhpGVn3p myorg@@@myproduct due to RATE_PLAN_RATE_BAND_EXCEEDED", "orgId": "myorg", "prodId": "myorg@@@myproduct", "reasonCode": "RATE_PLAN_RATE_BAND_EXCEEDED" }, { "creationDate": 1464022846293, "devId": "myorg@@@vXh7LXxtUy9COVdy", "id": "myorg-myorg@@@vXh7LXxtUy9COVdy-myorg@@@myproduct-null-NO_CURRENT_PUBLISHABLE_ENTITY", "message": "mint.productHasBeenSuspended for myorg@@@vXh7LXxtUy9COVdy myorg@@@myproduct due to mint.noCurrentPublishableEntity", "orgId": "myorg", "prodId": "myorg@@@myproduct", "reasonCode": "NO_CURRENT_PUBLISHABLE_ENTITY" } ]
Gesperrten Entwickler mithilfe der API aufrufen
Wenn Sie einen gesperrten Entwickler für eine Organisation aufrufen möchten, senden Sie eine GET-Anfrage an
Ressource:
/organizations/{org_name}/suspended-developers/{developer_email_or_id}
Wobei:
{org_name}
gibt den Namen der Organisation an.{developer_email_or_id}
gibt die ID des Entwicklers an. Um eine Liste mit Entwickler finden Sie unter List Entwickler:
Im folgenden cURL-Aufruf werden beispielsweise Details zum gesperrten Entwickler aufgeführt.
joe@example.com
:
curl -H "Content-Type: application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/suspended-developers/joe@example.com" \ -u email:password
Im Folgenden finden Sie eine Beispielantwort:
[ { "creationDate": 1464388723633, "devId": "myorg@@@6Vro7VnjUhpGVn3p", "id": "myorg-myorg@@@6Vro7VnjUhpGVn3p-myorg@@@myproduct-null-RATE_PLAN_RATE_BAND_EXCEEDED", "message": "mint.productHasBeenSuspended for myorg@@@6Vro7VnjUhpGVn3p myorg@@@myproduct due to RATE_PLAN_RATE_BAND_EXCEEDED", "orgId": "myorg", "prodId": "myorg@@@myproduct", "reasonCode": "RATE_PLAN_RATE_BAND_EXCEEDED" } ]
Sperrung aller Entwickler für ein API-Produkt aufheben, das die API verwendet
Heben Sie die Sperrung aller Entwickler auf, die wegen eines API-Produkts gesperrt wurden, indem Sie eine POST-Anfrage ausgeben
an folgende Ressource:
/organizations/{org_name}/suspended-developers/unsuspend-by-product/{suspendedProduct_id}
Wobei:
{org_name}
gibt den Namen der Organisation an.{suspendedProduct_id}
gibt die ID des API-Produkts in einem Format an. etwa so:{org_id}@@@{product_id}
. Dieser Wert wird alsprodId
, wenn Sie alle oder bestimmte gesperrte Entwickler aufrufen, wie in Alle gesperrten Entwickler aufrufen, die die API verwenden und Gesperrten Entwickler aufrufen, die die API verwenden
Mit dem folgenden cURL-Aufruf wird beispielsweise die Sperrung aller Entwickler für das API-Produkt aufgehoben
myorg@@@myproduct
:
curl -H "Content-Type: application/json" -X POST \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/suspended-developers/unsuspend-by-product/myorg@@@myproduct" \ -u email:password
Sperrung eines Entwicklers über die API aufheben
Heben Sie die Sperrung eines bestimmten Entwicklers auf, indem Sie eine DELETE-Anfrage an den folgende Ressource: /organizations/{org_name}/suspended-developers/{suspendedDev_id}.
Wobei:
{org_name}
gibt den Namen der Organisation an.{suspendedDev_id}
gibt die ID des gesperrten Entwicklers in einem Format an. etwa so:{org_id}@@@{dev_id}
. Dieser Wert wird alsdevId
, wenn Sie alle oder bestimmte gesperrte Entwickler aufrufen, wie unter Alle gesperrten Entwickler ansehen, die die API verwenden und Gesperrten Entwickler aufrufen, die die API verwenden beschrieben.
Optional können Sie den folgenden Abfrageparameter übergeben:
Suchparameter | Beschreibung |
---|---|
suspendedProduct_id |
ID des API-Produkts im folgenden Format:
{org_id}@@@{product_id} Dieser Wert wird als prodId zurückgegeben, wenn
Sie können alle oder bestimmte gesperrte Entwickler aufrufen, wie unter Alle gesperrten Entwickler ansehen, die die API verwenden und Gesperrten Entwickler aufrufen, die die API verwenden beschrieben. |
Durch den folgenden cURL-Aufruf wird die Sperrung des Entwicklers mit der ID beispielsweise aufgehoben
myorg@@@6Vro7VnjUhpGVn3p
für das API-Produkt myorg@@@myproduct
:
curl -H "Content-Type: application/json" -X DELETE \ "https://api.enterprise.apigee.com/v1/mint/organizations/myorg/suspended-developers/myorg@@@6Vro7VnjUhpGVn3p?productId=myorg@@@myproduct" \ -u email:password
Zusammenfassung der Ursachencodes für gesperrte Entwickler
In der folgenden Tabelle sind die Ursachencodes aufgeführt, die angeben, warum ein Entwickler gesperrt.
Ursachencode | Beschreibung |
---|---|
INSUFFICIENT_FUNDS |
Das Entwicklerkonto ist aufgebraucht. |
LIMIT_VIOLATED |
Das konfigurierte Limit für das Entwicklerkonto wurde erreicht. |
NO_CURRENT_PUBLISHABLE_ENTITY |
Der Entwickler hat keinen Preisplan akzeptiert (abonniert). |
RATE_PLAN_RATE_BAND_EXCEEDED |
Das konfigurierte Limit für das endgültige Volume-Band wurde erreicht. |