Facturiadocs
Referencia API

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étodoRutaQué hace
GET/jobs/{job_id}Devuelve un job asíncrono (solicitud de folios, sincronización del RCV, paso de certificación)
GET/mandato_termsEl texto y la versión vigente del mandato
GET/error_codesEl 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_01K2R8B4V6WQ2X

Parámetros

ParámetroEnRequeridoTipoNotas
job_idpathstring

Respuestas

CódigoSignificadoCuerpo
200El job.Job
404No 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_terms

Respuestas

CódigoSignificadoCuerpo
200El 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_codes

Respuestas

CódigoSignificadoCuerpo
200Todos los códigos de error de Facturia, su contraparte del SII y si conviene reintentar.lista de ErrorCode

En esta página