PUT
Aceptar o rechazar un CFE recibido

Autorizaciones

connect.sid
string
cookie
requerido

Sesión por cookie de POST /v1/login, válida 1 hora. Ver Autenticación.

Parámetros de ruta

companyRut
string
predeterminado:219999990008
requerido
Ejemplo:

"219999990008"

cfeId
string
requerido

Cuerpo

application/json

Aceptar o rechazar un CFE recibido.

Este esquema es más estricto que el servicio, a propósito. El gateway acepta cualquier string y trata todo lo que no sea exactamente ACCEPTED como un rechazo, sin validar ni avisar: un "accepted" en minúscula, un body vacío o un typo rechazan el comprobante del proveedor con 200 SUCCESS. Restringir el enum acá hace que un cliente generado desde este spec no pueda cometer ese error.

No lo alinees con el código "para que coincida": la divergencia es la protección.

cfeStatus
enum<string>
requerido
Opciones disponibles:
ACCEPTED,
REJECTED

Respuesta

Éxito

Envoltorio común a todas las respuestas. status no se deduce del código HTTP: hay al menos nueve lugares en el gateway que responden HTTP 200 con status: "FAIL" (por ejemplo CFE_NOT_FOUND y DGI_COMPANY_NOT_READY_YET). Un cliente tiene que leer status, no el código.

payload
requerido

Los datos de la respuesta. {} cuando el endpoint no devuelve nada.

status
enum<string>
requerido

De las 82 claves de mensaje del gateway, 29 son SUCCESS y 53 FAIL. Es lo que hay que mirar para saber si la llamada funcionó.

Opciones disponibles:
SUCCESS,
FAIL
message
object

Presente cuando la operación tiene algo que decir. Las lecturas simples responden sólo payload y status.