Catálogo de campos de la bandeja REST
Referencia técnica para catálogo de campos de la bandeja rest dentro del cliente local.
Objetivo
Esta guía resume los campos más relevantes que aparecen en los requests y responses de la bandeja REST local.
No reemplaza la referencia endpoint por endpoint, pero sirve como mapa rápido para el integrador.
Campos frecuentes de request
tipo_cfe
Tipo de comprobante a procesar.
Usos típicos:
- validación
- firma
- encolado
- consulta del próximo folio
- verificación de existencia
uuid
Identificador externo estable del comprobante.
Recomendaciones:
- debe ser único por operación de negocio
- conviene mantenerlo estable ante reintentos
- es la mejor referencia para reimpresión y recuperación
xml
Contiene el XML CFE base sin firma.
Buenas prácticas:
- usar UTF-8
- incluir namespace DGI correcto
- no enviar XML ya firmado en el flujo normal
cod_comercio
Código de comercio del punto de emisión.
Se usa para rutear la operación al perfil correcto cuando no alcanza con el perfil activo.
cod_terminal
Código de terminal del punto de emisión.
Regla operativa:
- si se envía
cod_comercio, se debe enviar tambiéncod_terminal
adenda
Texto adicional asociado al comprobante.
Su presencia depende del caso de negocio y del formato de impresión que se utilice.
emails
Lista de destinatarios asociada al comprobante.
No reemplaza por sí sola la lógica de correo del sistema integrador, pero permite dejar esa información junto al procesamiento local.
impresora
Especificación textual del destino de impresión.
Ejemplos:
CajaFiscalCajaFiscal;COPIAS=2CajaFiscal;FORMATO=personalizado;COPIAS=2CajaFiscal;FORMATO=escpos;COPIAS=2
send_now
Indica si el sistema debe intentar avanzar inmediatamente con el flujo posterior a la firma o dejar la persistencia para cola local según la operación.
variant
Permite elegir una variante de salida, normalmente asociada a plantillas o formato de representación.
fallback_copies
Cantidad de copias de respaldo a usar en determinadas operaciones de impresión o PDF.
serie
Serie del comprobante cuando se consulta o reimprime sin usar uuid.
numero
Número del comprobante cuando se consulta o reimprime sin usar uuid.
Campos frecuentes de response
ok
Resultado técnico de la operación.
Suele aparecer en:
healthstatevalidar-xmlenqueuereprintexiste-constancia
codigo_respuesta
Resultado funcional del procesamiento.
Es especialmente importante en POST /sign-cfe.
Valores documentados de mayor uso:
00: éxito31: rechazo de validación o XML rechazado96: error interno, firma, rango, persistencia o SOAP
mensaje_respuesta
Glosa descriptiva complementaria al codigo_respuesta.
No conviene tomar decisiones automáticas basadas solo en el texto libre.
serie
Serie asignada o encontrada por la operación.
numero
Número asignado o encontrado por la operación.
cfe_firmado
XML final firmado devuelto por POST /sign-cfe.
datos_codigo_qr
Datos o URL del QR asociado al CFE firmado.
codigo_seguridad
Código de seguridad fiscal del comprobante.
fecha_firma_cfe
Fecha y hora de firma del comprobante.
numero_inicial_cae
Inicio del rango CAE usado durante la numeración.
numero_final_cae
Fin del rango CAE usado durante la numeración.
vencimiento_cae
Fecha de vencimiento del CAE utilizado o del rango consultado.
stored_path
Ruta local donde quedó persistido un request aceptado por POST /enqueue.
queued
Confirma que la operación fue aceptada para ejecución posterior, típicamente en reimpresión.
existe
Indica si una constancia o persistencia local fue encontrada.
Campos mínimos a persistir del lado integrador
Para una operación emitida se recomienda guardar:
uuidtipo_cfecod_comerciocod_terminalserienumerocodigo_respuestamensaje_respuesta
Campos mínimos para reimpresión o PDF
El integrador debería poder localizar un comprobante por:
uuid
o, alternativamente:
tipo_cfeserienumerocod_comerciocod_terminal
Relación con otras guías
- la guía Bandeja REST del cliente local explica el panorama general
- la guía Proceso de integración para emisión describe el orden recomendado
- la guía Integración por REST local documenta cada endpoint con más detalle