Cofnij zawieszenie deweloperów

Przeglądasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
Informacje

Funkcja zarabiania udostępnia zestaw interfejsów API umożliwiających cofnięcie zawieszenia dewelopera, który został wcześniej zawieszony, jak opisano w poniższych sekcjach. Deweloper może zostać zawieszony, jeśli zostanie osiągnięty skonfigurowany limit. Na przykład liczba transakcji osiągnęła maksymalny limit lub saldo konta przedpłaconego zostało wyczerpane. Pełną listę kodów przyczyn znajdziesz w artykule Podsumowanie kodów przyczyn zawieszenia konta deweloperów.

Wyświetlanie wszystkich zawieszonych deweloperów korzystających z interfejsu API

Wyświetl wszystkich zawieszonych deweloperów w organizacji, wysyłając żądanie GET do tego zasobu: /organizations/{org_name}/suspended-developers.

Gdzie:

  • {org_name} określa nazwę organizacji.

Na przykład to wywołanie cURL zawiera listę wszystkich zawieszonych deweloperów aplikacji myorg:

curl -H "Content-Type: application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/myorg/suspended-developers" \
-u email:password

Poniżej znajdziesz przykładową odpowiedź:

[
  {
    "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"
  }
]

Wyświetlanie zawieszonego konta dewelopera przy użyciu interfejsu API

Wyświetl zawieszonego dewelopera organizacji, wysyłając żądanie GET do tego zasobu: /organizations/{org_name}/suspended-developers/{developer_email_or_id}.

Gdzie:

  • {org_name} określa nazwę organizacji.
  • {developer_email_or_id} określa identyfikator dewelopera. Listę deweloperów znajdziesz w sekcji Lista deweloperów.

Na przykład to wywołanie cURL zawiera szczegóły zawieszonego dewelopera 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

Poniżej znajdziesz przykładową odpowiedź:

[
  {
    "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"
  }
]

Anulowanie zawieszenia wszystkich programistów usługi API korzystającej z interfejsu API

Cofnij zawieszenie wszystkich deweloperów, którzy zostali zawieszeni w związku z usługą interfejsu API, wysyłając żądanie POST do tego zasobu: /organizations/{org_name}/suspended-developers/unsuspend-by-product/{suspendedProduct_id}.

Gdzie:

Na przykład to wywołanie cURL cofa zawieszenie wszystkich deweloperów usługi API 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

Cofanie zawieszenia działania programisty przy użyciu interfejsu API

Cofnij zawieszenie określonego dewelopera, wysyłając żądanie usunięcia tego zasobu: /organizations/{org_name}/suspended-developers/{suspendedDev_id}.

Gdzie:

Opcjonalnie możesz przekazać ten parametr zapytania:

Parametr zapytania Opis
suspendedProduct_id Identyfikator usługi API w formacie podobnym do tego: {org_id}@@@{product_id}. Ta wartość jest zwracana jako prodId, gdy wyświetlisz wszystkich lub konkretnych zawieszonych deweloperów zgodnie z opisem w sekcjach Wyświetlanie wszystkich zawieszonych deweloperów korzystających z interfejsu API i Wyświetlanie zawieszonego dewelopera przy użyciu interfejsu API.

Na przykład to wywołanie cURL cofa zawieszenie dewelopera o identyfikatorze myorg@@@6Vro7VnjUhpGVn3p dla produktu API 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

Podsumowanie kodów przyczyn zawieszenia konta dewelopera

W tabeli poniżej znajdziesz kody przyczyny zawieszenia dewelopera.

Kod przyczyny Opis
INSUFFICIENT_FUNDS Konto dewelopera zostało wyczerpane.
LIMIT_VIOLATED Osiągnięto skonfigurowany limit na koncie dewelopera.
NO_CURRENT_PUBLISHABLE_ENTITY Deweloper nie zaakceptował (zasubskrybowano) planu taryfowego.
RATE_PLAN_RATE_BAND_EXCEEDED Skonfigurowany limit końcowego pasma głośności został osiągnięty.