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öğesinewaivefeessorgu 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.
transactionskaynağı, 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:
transactionskaynağı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? applicationGeliştirici uygulamasının kimliği.
Yok Evet batchSizeAktarmak istediğiniz işlem sayısı.
1 Hayır custAttniş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 productAPI ürününün kimliği.
Yok Evet typeVarsayılan değer
CHARGEolarak ayarlanmalıdır.CHARGEHayır Doğrulama adımlarını atlamak ve işlem sayısını zorla ayarlamak için
trueöğesineforcesorgu parametresi (örneğin,?force=true).?force=falseve 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=falsedurumunda, 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:passwordAşağıdaki istek, belirtilen uygulama için işlem kullanımını 12.5 olarak ayarlar ve API ürünü. İstekte
batchSize,125olarak ayarlanmış ve değer API ürünü için tanımlanan ilk özel özellik0.1olarak 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.
transactionskaynağı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 developerGeliştiricinin kimliği.
Yok Evet rateKurulum veya yinelenen ödeme.
Yok Evet ratePlanÜcret planının kimliği.
Yok Evet typeSETUPFEESveyaRECURRINGFEESolarak ayarlayın.CHARGEEvet Doğrulama adımlarını atlamak ve ücreti zorla almak için
forcesorgusunu ayarlayın parametresinitruedeğerine ayarlayın (örneğin,?force=true). Varsayılan olarak?force=falseve 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=falseisteğ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