Ir a la documentación
API

Guardar los datos de facturación de un cargo

El nombre y la dirección facturados, que se conservan también para cargos posteriores.

PUT/billing/invoices/{orderId}/details

Ejecuta cualquiera de las 2 llamadas en tu espacio de trabajo.

PUT /billing/invoices/{orderId}/details

El nombre y la dirección facturados, que se conservan también para cargos posteriores.

Ejemplo

Requiere billing:write. Es el diálogo Dirección de facturación. country es un código de dos letras, uno de los que lista GET /billing/countries, y en Estados Unidos y Canadá state es su código de dos letras. invoice es ready cuando el cargo ya tenía una, started cuando se está generando, y refused con el motivo en 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" }'
Respuesta
{  "object": "invoice_details",  "orderId": "8c51f0d2-3b7e-4a19-b6c4-0e9d2f7a1c38",  "invoice": "started",  "message": null}

Una dirección que el proveedor de pagos rechaza es un 422 billing_address_rejected.

Un token de acceso OAuth necesita un código de verificación para esta llamada. Hasta que la app haya verificado uno en los últimos 60 minutos, la llamada responde 403 step_up_required y no cambia nada. A una clave de API nunca se le pide. La página Autenticación muestra cómo pedir un código y verificarlo.

Referencia