Przeglądasz dokumentację Apigee Edge.
Przejdź do
Dokumentacja Apigee X. informacje.
W ramach funkcji zarabiania dostępny jest zestaw interfejsów API, za pomocą których możesz cofnąć zawieszenie dewelopera, zawieszone wcześniej, jak opisano w kolejnych sekcjach. Deweloper może zostać zawieszony, jeśli osiągnięto skonfigurowany limit. Na przykład liczba transakcji osiągnęła maksymalną wartość lub saldo konta przedpłaconego zostało wyczerpane. Pełną listę kodów przyczyn znajdziesz w sekcji Podsumowanie kodów przyczyn zawieszonych deweloperów
Wyświetlanie wszystkich zawieszonych deweloperów korzystających z interfejsu API
Aby wyświetlić wszystkich zawieszonych deweloperów w organizacji, wyślij żądanie GET do:
zasób: /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 dla
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 dewelopera przy użyciu interfejsu API
Wyświetl dewelopera zawieszonego w organizacji, wysyłając żądanie GET do:
zasób:
/organizations/{org_name}/suspended-developers/{developer_email_or_id}
Gdzie:
{org_name}
określa nazwę organizacji.{developer_email_or_id}
określa identyfikator dewelopera. Aby wyświetlić listę programistów, zobacz Listę Programistów.
Na przykład to wywołanie cURL zawiera szczegółowe informacje na temat 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 odłożenia wszystkich deweloperów na usługę API korzystającą z interfejsu API
Cofnij zawieszenie wszystkich deweloperów, których dostęp do usługi API został zawieszony, wysyłając żądanie POST
do tego zasobu:
/organizations/{org_name}/suspended-developers/unsuspend-by-product/{suspendedProduct_id}
Gdzie:
{org_name}
określa nazwę organizacji.{suspendedProduct_id}
określa identyfikator usługi API za pomocą formatu podobnie jak tutaj:{org_id}@@@{product_id}
. Ta wartość jest zwracana jakoprodId
, gdy widzisz wszystkich lub konkretnych zawieszonych deweloperów, zgodnie z opisem w sekcji Wyświetlanie wszystkich zawieszonych deweloperów przy użyciu interfejsu API i Wyświetlanie zawieszonego dewelopera przy użyciu interfejsu API.
Na przykład to wywołanie cURL cofa zawieszenie wszystkich programistó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
Anulowanie oczekiwania dewelopera korzystającego z interfejsu API
Cofnij zawieszenie konkretnego dewelopera, wysyłając żądanie DELETE do ten zasób: /organizations/{org_name}/suspended-developers/{suspendedDev_id}.
Gdzie:
{org_name}
określa nazwę organizacji.{suspendedDev_id}
określa identyfikator zawieszonego dewelopera w formacie podobnie jak tutaj:{org_id}@@@{dev_id}
. Ta wartość jest zwracana jakodevId
, gdy wyświetlasz wszystkich lub konkretnych zawieszonych deweloperów zgodnie z opisem w sekcjach Wyświetlanie wszystkich zawieszonych deweloperów za pomocą interfejsu API i Wyświetlanie zawieszonego dewelopera przy użyciu interfejsu API.
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świetlić wszystkich lub tylko poszczególnych zawieszonych deweloperów zgodnie z opisem w sekcjach Wyświetlanie wszystkich zawieszonych deweloperów za pomocą 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 usługi 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 powodów zawieszonych deweloperów
W tabeli poniżej znajdziesz kody przyczyn, które wskazują, zawieszone.
Kod przyczyny | Opis |
---|---|
INSUFFICIENT_FUNDS |
Konto dewelopera zostało wyczerpane. |
LIMIT_VIOLATED |
Osiągnięto limit skonfigurowanego dla konta dewelopera. |
NO_CURRENT_PUBLISHABLE_ENTITY |
Deweloper nie zaakceptował (zasubskrybował) abonamentu. |
RATE_PLAN_RATE_BAND_EXCEEDED |
Osiągnięto skonfigurowany limit końcowego zakresu głośności. |