Kredi limitini kullanarak faturalı bakiyeleri yönetme

Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin.
bilgi

Giriş

Bir kuruluş için desteklenen bir para birimi eklediğinizde, Desteklenen para birimlerini ekleme bölümünde açıklandığı gibi, sonradan ödemeli bir geliştirici için kredi limiti belirleyebilirsiniz. Kredi limiti, kuruluştaki tüm faturalı geliştiriciler için geçerlidir. Ayrıca, aşağıdaki bölümlerde açıklandığı gibi, tek bir faturalı geliştirici için kredi limiti belirleyebilirsiniz. Bu durumda, kredi limiti yalnızca belirtilen geliştirici için para birimiyle ilgili olarak belirlenen tüm sınırları geçersiz kılar.

API'yi kullanarak kredi limiti belirleme

Tek bir geliştirici için kredi limiti belirlemek üzere /organizations/{org_name}/developers/{developer_id}/developer-credit-limit adresine bir POST isteği gönderin. Burada {developer_id}, geliştiricinin e-posta adresidir. İsteği gönderirken sorgu parametreleri olarak kredi tutarını ve kredi için kullanılan para birimini belirtmeniz gerekir. Örneğin, aşağıdaki istek bir geliştirici için 1.000 ABD doları kredi limiti belirler:

$ curl -H "Content-Type:application/json" -X POST \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/dev7@myorg/developer-credit-limit?amount=1000&supportedCurrencyId=usd" \
-u email:password

API'yi kullanarak kredi limiti alma

Faturalandırma sonrası ödeme yapan bir geliştirici için kredi limitini almak üzere /organizations/{org_name}/developers/{developer_id}/developer-credit-limit adresine bir GET isteği gönderin. Burada {developer_id}, geliştiricinin e-posta adresidir. Örneğin:

$ curl -H "Accept:application/json" -X GET \
"https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/dev7@myorg/developer-credit-limit" \
-u email:password

Yanıt aşağıdaki gibi görünmelidir (yanıtın yalnızca bir kısmı gösterilmektedir):

{
  "developerBalance" : [ {
    "amount" : 1000.0000,
    "id" : "ddd98cd5-06bc-481b-ae42-76a7345933a9",
    "supportedCurrency" : {
      "description" : "United States Dollar",
      "displayName" : "United States Dollar",
      "id" : "usd",
      "name" : "USD",
      "organization" : {
        ...
      },
      "status" : "ACTIVE",
      "virtualCurrency" : false
    },
    "usage" : 76.6052
  } ],
  "totalRecords" : 1
}

Sonraki adımlar

Para kazanma özelliğini kullanarak geri ödeme yayınlayabilirsiniz (yalnızca satın alma işlemleri için). Nasıl yapılacağını Geri ödeme gönderme başlıklı makaleden öğrenebilirsiniz.