Перейти к документации
API

Сохранить платёжные данные платежа

Имя и адрес в счёте, которые сохраняются и для следующих платежей.

PUT/billing/invoices/{orderId}/details

Выполняет любой из 2 запросов в вашем рабочем пространстве.

PUT /billing/invoices/{orderId}/details

Имя и адрес в счёте, которые сохраняются и для следующих платежей.

Пример

Требуется billing:write. Это диалог «Платёжный адрес». country это двухбуквенный код, один из тех, что перечисляет GET /billing/countries, а в США и Канаде state это его двухбуквенный код. invoice равен ready, если у платежа уже был счёт, started, если он формируется, и refused с причиной в message.

curl
curl -X PUT "$OE/billing/invoices/8c51f0d2-3b7e-4a19-b6c4-0e9d2f7a1c38/details" -H "$AUTH" \  -H 'content-type: application/json' \  -d '{ "name": "Acme Ltd", "line1": "1 Market Street", "city": "London", "postalCode": "EC1A 1AA", "country": "GB" }'
Ответ
{  "object": "invoice_details",  "orderId": "8c51f0d2-3b7e-4a19-b6c4-0e9d2f7a1c38",  "invoice": "started",  "message": null}

Адрес, который отклоняет платёжный провайдер, даёт 422 billing_address_rejected.

Токену доступа OAuth для этого вызова нужен код подтверждения. Пока приложение не подтвердило код за последние 60 минут, вызов отвечает 403 step_up_required и ничего не меняет. У API-ключа его никогда не спрашивают. Страница «Аутентификация» показывает, как запросить код и подтвердить его.

Справочник