Управляйте постоплатными остатками с помощью кредитных лимитов

Вы просматриваете документацию Apigee Edge .
Перейдите в документацию Apigee
X.info

Введение

При добавлении поддерживаемой валюты для организации можно установить кредитный лимит для разработчика с постоплатной системой оплаты (см. раздел «Добавление поддерживаемых валют» ). Кредитный лимит применяется ко всем разработчикам с постоплатной системой оплаты в организации. Кроме того, можно установить кредитный лимит для отдельного разработчика с постоплатной системой оплаты (см. разделы ниже). В этом случае кредитный лимит переопределяет любой лимит, установленный для валюты только для указанного разработчика.

Установка кредитного лимита с помощью API

Чтобы установить кредитный лимит для отдельного разработчика, отправьте POST-запрос на /organizations/{org_name}/developers/{developer_id}/developer-credit-limit , где {developer_id} — это адрес электронной почты разработчика. При отправке запроса необходимо указать в качестве параметров запроса сумму кредита и валюту, в которой он будет предоставлен. Например, следующий запрос устанавливает кредитный лимит в размере 1000 долларов США для разработчика:

$ 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

Чтобы получить кредитный лимит для разработчика с постоплатным тарифом, отправьте GET-запрос по адресу /organizations/{org_name}/developers/{developer_id}/developer-credit-limit , где {developer_id} — это адрес электронной почты разработчика. Например:

$ 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

Ответ должен выглядеть примерно так (показана только часть ответа):

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

Следующие шаги

Вы можете оформить возврат средств (только для покупок) с помощью монетизации. Подробнее об этом в разделе «Оформление возврата средств» .