Meta
Datos de referencia sin autenticación.
Base: https://api.facturia.cl/v1. Todos los endpoints de este capítulo se autentican con Authorization: Bearer salvo que se diga lo contrario, y el sobre de error es el de Errores.
| Método | Ruta | Qué hace |
|---|---|---|
GET | /jobs/{job_id} | Devuelve un job asíncrono (solicitud de folios, sincronización del RCV, paso de certificación) |
GET | /mandato_terms | El texto y la versión vigente del mandato |
GET | /error_codes | El diccionario de errores legible por máquina (sin autenticación) |
GET /jobs/{job_id}
Devuelve un job asíncrono (solicitud de folios, sincronización del RCV, paso de certificación)
curl -sS https://api.facturia.cl/v1/jobs/job_01K2R8B4V6WQ2XParámetros
| Parámetro | En | Requerido | Tipo | Notas |
|---|---|---|---|---|
job_id | path | sí | string |
Respuestas
| Código | Significado | Cuerpo |
|---|---|---|
200 | El job. | Job |
404 | No existe ese objeto bajo esta llave. | ErrorResponse |
GET /mandato_terms
El texto y la versión vigente del mandato
curl -sS https://api.facturia.cl/v1/mandato_termsRespuestas
| Código | Significado | Cuerpo |
|---|---|---|
200 | El texto del mandato. | object |
GET /error_codes
El diccionario de errores legible por máquina (sin autenticación)
Todos los códigos que esta API puede poner en un error.code, más los códigos de rechazo del SII que aparecen dentro de rejection_reasons[] de un documento. Se distinguen por type: una fila rejection no es una respuesta y lleva http_status: null.
retriable responde sobre la solicitud IDÉNTICA: rate_limit_exceeded es reintentable porque esperar lo arregla, totals_mismatch no. Construye tu política de reintentos sobre ese campo, no sobre el código HTTP.
Sin credencial y sin límite de tasa: el cuerpo es una constante y no lleva datos de ningún cliente.
curl -sS https://api.facturia.cl/v1/error_codesRespuestas
| Código | Significado | Cuerpo |
|---|---|---|
200 | Todos los códigos de error de Facturia, su contraparte del SII y si conviene reintentar. | lista de ErrorCode |