Entwickler nicht mehr sperren

<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:

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:

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.