Zarządzanie saldem w ramach abonamentu za pomocą limitów kredytu

Wyświetlasz dokumentację Apigee Edge.
Przejdź do dokumentacji Apigee X.
info

Wprowadzenie

Gdy dodasz obsługiwaną walutę dla organizacji, możesz ustawić limit kredytowy dla dewelopera z płatnością odroczoną, jak opisano w sekcji Dodawanie obsługiwanych walut). Limit kredytowy obowiązuje wszystkich deweloperów z płatnością odroczoną w organizacji. Dodatkowo możesz ustawić limit kredytowy dla poszczególnych deweloperów z płatnością odroczoną, jak opisano w kolejnych sekcjach. W takim przypadku limit kredytowy zastępuje każdy limit ustawiony dla waluty tylko w przypadku określonego dewelopera.

Ustawianie limitu kredytowego za pomocą interfejsu API

Aby ustawić limit kredytowy dla poszczególnych deweloperów, wyślij żądanie POST na adres /organizations/{org_name}/developers/{developer_id}/developer-credit-limit, gdzie {developer_id} to adres e-mail dewelopera. Gdy wysyłasz żądanie, musisz określić jako parametry zapytania kwotę kredytu i walutę, w której ma być przyznany. Na przykład to żądanie ustawia limit kredytowy w wysokości 1000 USD dla dewelopera:

$ 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

Pobieranie limitu kredytowego za pomocą interfejsu API

Aby pobrać limit kredytowy dla dewelopera z płatnością odroczoną, wyślij żądanie GET na adres /organizations/{org_name}/developers/{developer_id}/developer-credit-limit, gdzie {developer_id} to adres e-mail dewelopera. Na przykład:

$ 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

Odpowiedź powinna wyglądać mniej więcej tak (pokazana jest tylko część odpowiedzi):

{
  "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
}

Dalsze kroki

Za pomocą Monetization możesz publikować zwroty środków (tylko w przypadku transakcji zakupu). Dowiedz się, jak to zrobić, w artykule Publikowanie zwrotów środków.