Geliştiricileri para kazanmaya taşıma

Apigee Edge belgelerini görüntülüyorsunuz.
. Git: Apigee X belgeleri.
bilgi

Para kazanma özelliğine geçmeniz gereken mevcut geliştiricileriniz varsa:

  1. 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:
  2. Ücret planlarını Yayınlama ücreti planları bölümünde açıklandığı şekilde yayınlayın.
  3. Yeni geliştiricileri, Uygulama geliştiricileri kaydetme bölümünde açıklandığı şekilde kuruluşunuza ekleyin.
  4. Ön ödemeli hesabı yönetme bölümünde açıklandığı üzere, her geliştirici için ön ödeme bakiyesine para ekleyin. kullanılabilir.
  5. 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 öğesine waivefees sorgu parametresi.

  6. 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ğında batchSize ö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:

    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 öğesine force 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 özellik 0.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
    
  7. 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 veya RECURRINGFEES olarak ayarlayın.

    CHARGE Evet

    Doğrulama adımlarını atlamak ve ücreti zorla almak için force sorgusunu ayarlayın parametresini true 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