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

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
info

Para kazanma, daha önce askıya alınmış bir geliştiricinin askıya alınmasını kaldırmak için kullanabileceğiniz bir API grubu sağlar. Bu API'ler aşağıdaki bölümlerde açıklanmıştır. Yapılandırılmış bir sınıra ulaşıldığında geliştirici askıya alınabilir. Örneğin, işlem sayısı maksimum sınıra ulaşmış veya ön ödemeli hesap bakiyesi tükenmiş olabilir. Neden kodlarının tam listesi için Askıya alınmış geliştiriciler için neden kodlarının özeti başlıklı makaleyi inceleyin.

API'yi kullanarak askıya alınan tüm geliştiricileri görüntüleme

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

Burada:

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

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

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ğıdaki kaynağa GET isteği göndererek bir kuruluş için askıya alınmış geliştiriciyi görüntüleyin: /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. Geliştiricilerin listesini görüntülemek için Liste Geliştiricileri bölümünü inceleyin.

Örneğin, aşağıdaki cURL çağrısı, askıya alınmış geliştirici joe@example.com ile ilgili ayrıntıları listeler:

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 kullanarak bir API ürünü için tüm geliştiricilerin askıya alınmasını kaldırma

Aşağıdaki kaynağa POST isteği göndererek API ürünü nedeniyle askıya alınmış tüm geliştiricilerin askıya alınmasını kaldırın: /organizations/{org_name}/suspended-developers/unsuspend-by-product/{suspendedProduct_id}.

Burada:

Örneğin, aşağıdaki cURL çağrısı myorg@@@myproduct API ürünü için tüm geliştiricilerin askıya alınmasını kaldırır:

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'yi kullanarak geliştiricinin askıya alınmasını kaldırma

Askıya alınmış belirli bir geliştiricinin askıya alınma durumunu iptal etmek için şu kaynağa DELETE isteği gönderin: /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 kullanarak API ürününün kimliği: {org_id}@@@{product_id}. Bu değer, 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 konularında açıklandığı gibi, askıya alınmış tüm geliştiricileri veya belirli kullanıcıları görüntülediğinizde prodId olarak döndürülür.

Örneğin, aşağıdaki cURL çağrısı, myorg@@@myproduct API ürünü için myorg@@@6Vro7VnjUhpGVn3p kimlikli geliştiricinin askıya alınmasını kaldırır:

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ınmış geliştiriciler için neden kodlarının özeti

Aşağıdaki tabloda bir geliştiricinin neden askıya alındığını belirten neden kodları özetlenmiştir.

Neden kodu Açıklama
INSUFFICIENT_FUNDS Geliştirici hesabının kredisi tükendi.
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 Nihai ses bandının yapılandırılmış sınırına ulaşıldı.