Вы просматриваете документацию 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 }
Следующие шаги
Вы можете отправлять возвраты (только для транзакций покупки), используя монетизацию. Узнайте, как это сделать, в разделе «Почтовые возвраты» .