Geliştiricilerin askıya alınma durumunu kaldır

Apigee Edge belgelerini görüntülüyorsunuz.
. Git: Apigee X belgeleri.
bilgi

Para kazanma, aşağıdaki koşulları karşılayan bir geliştiricinin askıya alınma durumunu iptal etmek için kullanabileceğiniz bir dizi API sunar: aşağıdaki bölümlerde açıklandığı gibi, daha önce askıya alınmış hesaplar. Şu durumlarda geliştirici askıya alınabilir: Yapılandırılmış sınıra ulaşıldı. Örneğin, işlemlerin sayısı maksimum değere ulaşmıştır limiti veya ön ödemeli hesap bakiyesi tükendi. Neden kodlarının tam listesi için Askıya alınan geliştiriciler için neden kodlarının özeti.

API kullanan, askıya alınmış tüm geliştiricileri görüntüleme

Aşağıdakilere GET isteği göndererek bir kuruluşun askıya alınmış tüm geliştiricilerini görüntüleyin kaynak: /organizations/{org_name}/suspended-developers.

Burada:

  • {org_name}, kuruluşun adını belirtir.

Örneğin, aşağıdaki cURL çağrısında, şu nedenle askıya alınmış tüm geliştiriciler listelenir: myorg:

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

Aşağıda örnek bir yanıt verilmiştir:

[
  {
    "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"
  }
]
başlıklı makaleyi inceleyin.

Askıya alınmış bir geliştiriciyi API'yi kullanarak görüntüleme

Aşağıdakilere GET isteği göndererek bir kuruluşun askıya alınmış geliştiricisini görüntüleyin kaynak: /organizations/{org_name}/suspended-developers/{developer_email_or_id}

Burada:

  • {org_name}, kuruluşun adını belirtir.
  • {developer_email_or_id}, geliştiricinin kimliğini belirtir. İş Listesi’ni geliştiriciler için Listeleme Geliştiriciler.

Örneğin, aşağıdaki cURL çağrısında, askıya alınan geliştiricinin ayrıntılarını bulabilirsiniz 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

Aşağıda örnek bir yanıt verilmiştir:

[
  {
    "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"
  }
]
başlıklı makaleyi inceleyin.

API'yi kullanan bir API ürünü için tüm geliştiricilerin askıya alınma durumunu kaldırma

POST isteği yayınlayarak bir API ürünü için askıya alınmış tüm geliştiricilerin askıya alınma durumunu kaldırma şu kaynağa ekleyin: /organizations/{org_name}/suspended-developers/unsuspend-by-product/{suspendedProduct_id}

Burada:

Örneğin, aşağıdaki cURL çağrısı, API ürünü için tüm geliştiricilerin askıya alınma durumunu kaldırır 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

API kullanarak geliştiricinin askıya alma durumunu kaldırma

Askıya alınmış belirli bir geliştiricinin askıya alınma durumunu iptal etmek için şu kaynak: /organizations/{org_name}/suspended-developers/{suspendedDev_id}.

Burada:

İsteğe bağlı olarak aşağıdaki sorgu parametresini aktarabilirsiniz:

Sorgu Parametresi Açıklama
suspendedProduct_id Aşağıdakine benzer bir biçim kullanılarak API ürününün kimliği: {org_id}@@@{product_id} Bu değer, şu durumda prodId olarak döndürülür: Askıya alınmış tüm geliştiricileri veya askıya alınmış belirli geliştiricileri görüntülemek için API'yi kullanarak askıya alınmış tüm geliştiricileri görüntüleme ve API'yi kullanarak askıya alınmış bir geliştiriciyi görüntüleme başlıklı makalelere göz atın.

Örneğin, aşağıdaki cURL çağrısı, şu kimliğe sahip geliştiricinin askıya alınma durumunu kaldırır: myorg@@@myproduct API ürünü için myorg@@@6Vro7VnjUhpGVn3p:

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

Askıya alınan geliştiriciler için neden kodlarının özeti

Aşağıdaki tabloda, bir geliştiricinin neden başarılı olduğunu gösteren neden kodları askıya alındı.

Neden kodu Açıklama
INSUFFICIENT_FUNDS Geliştirici hesabı silindi.
LIMIT_VIOLATED Geliştirici hesabı için yapılandırılan sınıra ulaşıldı.
NO_CURRENT_PUBLISHABLE_ENTITY Geliştirici bir ücret planını kabul etmedi (abone olmadı).
RATE_PLAN_RATE_BAND_EXCEEDED Son ses bandı için yapılandırılan sınıra ulaşıldı.