Вы просматриваете документацию по Apigee Edge.
Перейдите к документации по Apigee X. Информация
Введение
Когда вы добавляете поддерживаемую валюту для организации, вы можете установить кредитный лимит для разработчика с оплатой по факту, как описано в разделе Добавление поддерживаемых валют. Кредитный лимит применяется ко всем разработчикам с постоплатой в организации. Кроме того, вы можете установить кредитный лимит для отдельного разработчика с постоплатой, как описано в следующих разделах. В этом случае лимит кредита переопределяет любой лимит, установленный для валюты, только для указанного разработчика.
Как задать кредитный лимит с помощью 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
}Дальнейшие действия
Вы можете возвращать средства за покупки, используя монетизацию. Подробнее о том, как возвращать средства…