پرش به مستندات
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 هرگز خواسته نمی‌شود. صفحهٔ احراز هویت نشان می‌دهد چطور کد بخواهید و آن را تأیید کنید.

مرجع