Ir a la documentación
API

Obtener la factura de un cargo

El enlace al PDF, en JSON.

GET/billing/invoices/{orderId}

Ejecuta la llamada real en tu espacio de trabajo.

GET /billing/invoices/{orderId}

El enlace al PDF, en JSON.

Ejemplo

Requiere billing:read. Una factura que aún no se ha generado se genera primero, con los datos de facturación del cargo o de la cuenta, lo que puede tardar unos segundos.

curl
curl "$OE/billing/invoices/8c51f0d2-3b7e-4a19-b6c4-0e9d2f7a1c38" -H "$AUTH"
Respuesta
{  "object": "invoice_link",  "orderId": "8c51f0d2-3b7e-4a19-b6c4-0e9d2f7a1c38",  "url": "https://files.example.com/invoices/acme-0007.pdf?signature=5f2c9a",  "fileName": "Invoice-ACME-0007.pdf"}

El enlace lo firma el proveedor de pagos, descarga el PDF y deja de funcionar al cabo de un tiempo, así que vuelve a pedirlo en lugar de guardarlo.

Un cargo sin nombre ni dirección de facturación es un 409 billing_details_required, un cargo en borrador o anulado es un 409 invoice_unavailable, y una factura que aún se está generando es un 504 invoice_not_ready.

Referencia