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 kaldırmak için kullanabileceğiniz bir dizi API sağlar. Bu API'ler aşağıdaki bölümlerde açıklanmıştır. Yapılandırılmış bir sınıra ulaşılırsa geliştiricinin hesabı 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 bir 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ı 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"
}
]
API'yi kullanarak askıya alınmış bir geliştiriciyi görüntüleme
Aşağıdaki kaynağa bir GET isteği göndererek bir kuruluş için askıya alınmış bir 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 List Developers (Geliştiricileri Listeleme) başlıklı makaleyi inceleyin.
Örneğin, aşağıdaki cURL çağrısı, askıya alınmış geliştiriciyle ilgili ayrıntıları listeler
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"
}
]
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 bir POST isteği göndererek bir API ürünü nedeniyle askıya alınmış tüm geliştiricilerin askıya alma işlemini kaldırın:
/organizations/{org_name}/suspended-developers/unsuspend-by-product/{suspendedProduct_id}.
Burada:
{org_name}, kuruluşun adını belirtir.{suspendedProduct_id}, aşağıdaki gibi bir biçim kullanarak API ürününün kimliğini belirtir:{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 başlıklı makalelerde açıklandığı gibi, askıya alınmış tüm veya belirli geliştiricileri görüntülediğinizdeprodIdolarak döndürülür.
Örneğin, aşağıdaki cURL çağrısı, myorg@@@myproduct API ürünü için tüm geliştiricilerin askıya alınma durumunu 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 bir geliştiricinin askıya alınma durumunu kaldırma
Aşağıdaki kaynağa bir 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 belirtir. Bu kimlik,{org_id}@@@{dev_id}biçimine benzer bir biçimde kullanılır. 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 başlıklı makalelerde açıklandığı gibi, askıya alınmış tüm veya belirli geliştiricileri görüntülediğinizdedevIdolarak döndürülür.
İsteğe bağlı olarak aşağıdaki sorgu parametresini iletebilirsiniz:
| Sorgu Parametresi | Açıklama |
|---|---|
suspendedProduct_id |
Aşağıdakine benzer bir biçimde 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 bölümlerinde 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ştiricinin askıya alınma durumunu 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ı gösteren neden kodları özetlenmiştir.
| Neden kodu | Açıklama |
|---|---|
INSUFFICIENT_FUNDS |
Geliştirici hesabının bakiyesi 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 (plana abone olmadı). |
RATE_PLAN_RATE_BAND_EXCEEDED |
Son ses bandının yapılandırılmış sınırına ulaşıldı. |