Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Para Kazanma, daha önce askıya alınmış bir geliştiricinin askıya alınma durumunu iptal etmek için aşağıdaki bölümlerde açıklandığı şekilde kullanabileceğiniz bir dizi API sunar. Yapılandırılmış bir sınıra ulaşılırsa geliştirici askıya alınabilir. Örneğin, işlem sayısı maksimum sınırına ulaşmış veya ön ödemeli hesap bakiyesi tükenmiş olabilir. Neden kodlarının tam listesi için Askıya alınan geliştiriciler için neden kodlarının özeti bölümüne bakın.
Askıya alınmış tüm geliştiricileri API'yi kullanarak görüntüleme
Bir kuruluştaki askıya alınmış tüm geliştiricileri görüntülemek için şu kaynağa GET isteği gönderin: /organizations/{org_name}/suspended-developers
.
Burada:
{org_name}
, kuruluşun adını belirtir.
Örneğin, aşağıdaki cURL çağrısı, myorg
için askıya alınmış tüm geliştiricileri listeler:
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" } ]
Askıya alınmış bir geliştiriciyi API'yi kullanarak görüntüleme
Bir kuruluş için askıya alınmış geliştiriciyi görüntülemek için aşağıdaki kaynağa GET isteği gönderin: /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örmek için Geliştiricileri Listeleme bölümüne bakın.
Örneğin, aşağıdaki cURL çağrısı, askıya alınan joe@example.com
geliştiricisi için 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" } ]
API'yi kullanarak bir API ürünü için tüm geliştiricileri askıya alma
Bir API ürünü nedeniyle askıya alınan tüm geliştiricilerin askıya alınma durumunu kaldırmak için şu kaynağa POST isteği gönderin: /organizations/{org_name}/suspended-developers/unsuspend-by-product/{suspendedProduct_id}
.
Burada:
{org_name}
, kuruluşun adını belirtir.{suspendedProduct_id}
, şuna benzer bir biçim kullanarak API ürününün kimliğini belirtir:{org_id}@@@{product_id}
. Bu değer, askıya alınmış tüm geliştiricileri veya belirli geliştiricileri görüntülediğinizde, API'yi kullanarak askıya alınmış tüm geliştiricileri görüntüleme ve Askıya alınmış bir geliştiriciyi API'yi kullanarak görüntüleme bölümünde açıklandığı şekildeprodId
olarak döndürülür.
Örneğin, aşağıdaki cURL çağrısı, myorg@@@myproduct
API ürünü için tüm geliştiricileri askıya alı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 bir geliştiriciyi askıya alma
Şu kaynağa DELETE isteği göndererek askıya alınmış belirli bir geliştiricinin askıya alınma durumunu kaldırın: /organizations/{org_name}/suspended-developers/{suspendedDev_id}.
Burada:
{org_name}
, kuruluşun adını belirtir.{suspendedDev_id}
, askıya alınan geliştiricinin kimliğini şuna benzer bir biçim kullanarak belirtir:{org_id}@@@{dev_id}
. Bu değer, askıya alınmış tüm geliştiricileri veya belirli geliştiricileri görüntülediğinizde, API'yi kullanarak askıya alınmış tüm geliştiricileri görüntüleme ve Askıya alınmış bir geliştiriciyi API'yi kullanarak görüntüleme bölümünde açıklandığı gibidevId
olarak döndürülür.
İsteğe bağlı olarak, aşağıdaki sorgu parametresini aktarabilirsiniz:
Sorgu Parametresi | Açıklama |
---|---|
suspendedProduct_id |
API ürününün şuna benzer bir biçim kullanılarak 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 Askıya alınmış bir geliştiriciyi API'yi kullanarak görüntüleme bölümünde açıklandığı gibi, askıya alınmış tüm geliştiricileri veya belirli geliştiricileri 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ştiriciyi askıya alı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ınan geliştiriciler için neden kodlarının özeti
Aşağıdaki tabloda bir geliştiricinin neden askıya alındığını gösteren neden kodları özetlenmektedir.
Neden kodu | Açıklama |
---|---|
INSUFFICIENT_FUNDS |
Geliştirici hesabı 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 etmemiştir (abone olmamıştır). |
RATE_PLAN_RATE_BAND_EXCEEDED |
Yapılandırılmış son ses bandı sınırına ulaşıldı. |