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

Wyświetlasz dokumentację Apigee Edge.
Otwórz dokumentację Apigee X.
info

Wprowadzenie

Po dodaniu obsługiwanej waluty dla organizacji możesz ustawić limit kredytowy dla dewelopera płatnego, jak opisano w sekcji Dodawanie obsługiwanych walut. Limit kredytu dotyczy wszystkich płatnych deweloperów w organizacji. Dodatkowo możesz ustawić limit kredytu dla pojedynczego dewelopera w ramach abonamentu zgodnie z opisem w kolejnych sekcjach. W tym przypadku limit kredytu zastępuje wszystkie limity ustawione w walucie określonego dewelopera.

Ustawianie limitu kredytowego za pomocą interfejsu API

Aby ustawić limit środków dla konkretnego dewelopera, wyślij żądanie POST do adresu /organizations/{org_name}/developers/{developer_id}/developer-credit-limit, gdzie {developer_id} to adres e-mail dewelopera. Podczas wysyłania żądania musisz podać jako parametry zapytania kwotę środków i walutę, w której są one przyznawane. Na przykład w ramach tego żądania ustawiasz limit kredytu na 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

Uzyskiwanie limitu kredytu za pomocą interfejsu API

Aby pobrać limit kredytu w przypadku problemu z abonamentem programisty, 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 (wyświetla się 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

Zwroty środków (tylko w przypadku transakcji zakupu) możesz publikować za pomocą zarabiania. Więcej informacji znajdziesz w artykule Przesyłanie zwrotów środków.