Cómo funciona
El flujo tiene tres pasos:- Tu servidor llama a
POST /v1/customer_portal/sessionscon el identificador externo del cliente. - La API devuelve una URL firmada con una validez de una hora.
- Envías esa URL a tu cliente. Al abrirla, ve la lista de sus facturas y puede descargar cada una en PDF.
Crear una sesión
Llama al endpoint con tu clave API y el identificador externo del cliente. Elexternal_customer_id es el mismo que usas en tu integración (el identificador del cliente en Shopify, Stripe, tu base de datos, etc.).
url a tu cliente por el canal que uses habitualmente: email de confirmación, área de cliente, notificación push, etc.
Si el external_customer_id no corresponde a ningún cliente, la API responde con 404 y el código customer_not_found. Si el mismo identificador apunta a más de un cliente (porque dos integraciones lo reutilizan), responde con 409 y customer_ambiguous. La lista completa de códigos está en Errors.