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" } ]
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" } ]
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:
{org_name}
, kuruluşun adını belirtir.{suspendedProduct_id}
, bir biçim kullanarak API ürününün kimliğini belirtir şuna benzer:{org_id}@@@{product_id}
. Bu değer,prodId
bölümünde açıklandığı gibi, 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 API'yi kullanarak askıya alınmış bir geliştiriciyi görüntüleme.
Ö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:
{org_name}
, kuruluşun adını belirtir.{suspendedDev_id}
, askıya alınan geliştiricinin kimliğini bir biçim kullanarak belirtir şuna benzer:{org_id}@@@{dev_id}
. Bu değer,devId
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ığı şekilde, askıya alınmış tüm geliştiricileri veya belirli kullanıcıları görüntülediğinizde.
İ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ı. |