Списание средств с сохраненного пользователем способа оплаты Stripe и немедленное зачисление на счет. Покупка осуществляется в соответствии с лимитами на одну покупку и на месяц, установленными в настройках выставления счетов Agent API.
ЗапросPOST https://payments.builtwith.com/v1/billing/api-purchase
Отправьте ключ API агента в качестве параметра. Authorization: Bearer заголовок или в качестве ?KEY= Параметр запроса. Тело запроса должно быть в формате JSON.
Текст запроса| Поле | Тип | Необходимый | Описание |
|---|
credits | number | Да | Количество кредитов для покупки. Минимум 2000. Не должно превышать max_per_purchase или оставшуюся часть ежемесячного пособия. |
Успешный ответ (HTTP 200)| Поле | Тип | Описание |
|---|
success | boolean | true |
credits_purchased | number | Кредиты зачислены на счет. |
cost_usd | number | Сумма к оплате указана в долларах США. |
payment_id | string | Идентификатор платежного намерения Stripe для сверки. |
credits_available | number | Обновление доступного кредитного баланса после покупки. |
Пример текста запроса{ "credits": 2000 }Пример успешного ответа{
"success": true,
"credits_purchased": 2000,
"cost_usd": 99.00,
"payment_id": "pi_3abc123xyz",
"credits_available": 10766
}Ответы об ошибках| HTTP | Значение |
|---|
| 400 | Сбой проверки — количество кредитов меньше 2000, превышен лимит на одну покупку или превышен месячный лимит. |
| 401 | Отсутствует или недействителен ключ API агента. |
| 402 | Платеж через Stripe не удался или в системе не указан способ оплаты, за который можно произвести оплату. |
| 403 | Выставление счетов приостановлено. |
| 405 | Метод недопустим — конечная точка требует POST-запроса. |