Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
Para kazanma özelliğine geçmeniz gereken mevcut geliştiricileriniz varsa:
- Birlikte çalıştığınız geliştiriciler için API ürünlerini, API paketlerini ve ücret planlarını oluşturun yoksa taşıma işlemi için de kullanılabilir. Daha fazla bilgi edinmek için aşağıdaki makaleleri inceleyin:
- Ücret planlarını Yayınlama ücreti planları bölümünde açıklandığı şekilde yayınlayın.
- Yeni geliştiricileri, Uygulama geliştiricileri kaydetme bölümünde açıklandığı şekilde kuruluşunuza ekleyin.
- Ön ödemeli hesabı yönetme bölümünde açıklandığı üzere, her geliştirici için ön ödeme bakiyesine para ekleyin. kullanılabilir.
- Satın alma oranı bölümünde açıklandığı şekilde ücret planını kabul edin.
planlar.
Not: Kurulum ücretlerinden feragat etmek için geliştiriciden zaten ödeme alındıysa
true
öğesinewaivefees
sorgu parametresi. - Taşıdığınız bir geliştiricinin mevcut işlemleri varsa
aşağıdaki kaynağı kullanarak işlem kullanımını manuel olarak aktarabilirsiniz:
/organizations/{org_name}/transactions
, burada{org_name}
değeri kuruluşun adı olabilir.Not: Geliştiricinin mevcut işlemleri yoksa bu adımı atlayabilirsiniz. adımına geçelim.
transactions
kaynağı, ve tüm dahili sayaçları bu yeni değeri yansıtacak şekilde günceller.Örneğin, geliştirici taşıma işleminden önce API'ye 1.000 çağrı yayınlamışsa Mevcut etkinliği yakalayabilir, şunu çağırarak işlem kullanımını 1000 olarak ayarlayabilirsiniz:
transactions
kaynağındabatchSize
özelliğini 1000 olarak ayarlayarak istek gövdesine otomatik olarak eklenir.Aşağıdaki tabloda, işlem sayısını, varsayılan değerlerini ve manuel olarak yapılandırmanın zorunlu değildir.
Özellik Açıklama Varsayılan Zorunlu mu? application
Geliştirici uygulamasının kimliği.
Yok Evet batchSize
Aktarmak istediğiniz işlem sayısı.
1 Hayır custAttn
işlem kullanımı.
Mesajdaki özel özellik numarası, pozitif bir tam olarak belirtilmelidir. veya ondalık (en fazla dört ondalık basamak) değerde olabilir. Negatif değerlere izin verilmez.
Özel özellik şurada tanımlanmalıdır:
- API ürünü için işlem kaydetme politikası. Bkz. işlem kaydetme politikasına uygun olduğundan emin olun.
- API ürünü için etkin ücret planı. Bkz. Yapılandırma ücret planını inceleyin.
Yok Evet product
API ürününün kimliği.
Yok Evet type
Varsayılan değer
CHARGE
olarak ayarlanmalıdır.CHARGE
Hayır Doğrulama adımlarını atlamak ve işlem sayısını zorla ayarlamak için
true
öğesineforce
sorgu parametresi (örneğin,?force=true
).?force=false
ve doğrulama adımları varsayılan olarak yürütüldü. Örneğin, ön ödemeli bir geliştiricinin hesabında sıfır bakiye ve etkinlik varsa askıya alınırsa?force=false
durumunda, doğrulama sırasında istek başarısız olur.Örneğin, aşağıdaki istek, belirtilen öğe için işlem sayısını 50'ye ayarlar. uygulama ve API ürünü:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "application":{ "id":"6a9b1afc-2110-43d6-bae7-1b137aecb05b" }, "product":{ "id":"testproduct" }, "batchSize":50 }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \ -u email:password
Aşağıdaki istek, belirtilen uygulama için işlem kullanımını 12.5 olarak ayarlar ve API ürünü. İstekte
batchSize
,125
olarak ayarlanmış ve değer API ürünü için tanımlanan ilk özel özellik0.1
olarak ayarlanmalıdır. Zaman ile çarpılırsa 125 * 0,1, 12,5'e eşittir.$ curl -H "Content-Type:application/json" -X POST -d \ '{ "application":{ "id":"6a9b1afc-2110-43d6-bae7-1b137aecb05b" }, "product":{ "id":"testproduct" }, "batchSize": 125, "custAtt1" : 0.1 }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \ -u email:password
- Geliştiriciden gerekli kurulum ücreti veya yinelenen ücretler alınmamışsa manuel olarak
şu kaynağı kullanarak ücret planı için kurulum veya yinelenen ücret alın:
/organizations/{org_name}/transactions
, burada{org_name}
değeri kuruluşun adı olabilir.Not: Geliştiriciden kurulum veya yinelenen ücretler alındıysa şunları yapabilirsiniz: bu adımı atlayın.
transactions
kaynağının çağrılması kurulumu veya Ücret planı tarafından tanımlanan yinelenen ücretler.Aşağıdaki tabloda, bir ücret planı için manuel olarak kurulum veya yinelenen ücret alma isteği gövdesi (varsayılan) ve gerekli olup olmadıklarını gösterir.
Özellik Açıklama Varsayılan Zorunlu mu? currency
Ücret planı için kullanılan para birimi. Para birimi için ISO 4217 kodunu belirtin (ör. ABD doları için usd veya İsviçre frangı için chf.
Yok Evet developer
Geliştiricinin kimliği.
Yok Evet rate
Kurulum veya yinelenen ödeme.
Yok Evet ratePlan
Ücret planının kimliği.
Yok Evet type
SETUPFEES
veyaRECURRINGFEES
olarak ayarlayın.CHARGE
Evet Doğrulama adımlarını atlamak ve ücreti zorla almak için
force
sorgusunu ayarlayın parametresinitrue
değerine ayarlayın (örneğin,?force=true
). Varsayılan olarak?force=false
ve doğrulama adımları yürütüldü. Örneğin, bir ön ödemeli Geliştiricinin bakiyesi sıfırdır ve aşağıdaki durumlarda hesabın etkinliği askıya alınır:?force=false
isteği, doğrulama sırasında başarısız olur.Örneğin, aşağıdaki istek, şu ücret planına abone oldu:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "developer":{ "id":"dev1@myorg.com" }, "currency":{ "id":"usd" }, "ratePlan":{ "id":"mypackage_rateplan1" }, "rate":10, "type":"SETUPFEES" }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/transactions" \ -u email:password