Un kill-switch global y una aceptación por tenant controlan el canal de extracción de documentos. Un tenant que no aceptó recibe
403. Esa respuesta llega antes de cualquier almacenamiento o salida de los bytes del documento.Encolar un documento para extracción
Sube un documento de origen (PDF) para ejecutar la extracción determinista + IA. Los candidatos de transacción resultantes van a una cola de revisión. Todavía nada llega a la conciliación.
202 Accepted) devuelve el id de la revisión encolada, el conteo de candidatos y un estado que siempre es PENDING_REVIEW al encolar:
La cola de revisión
Listar revisiones
Lista paginada por cursor de las revisiones de extracción de un contexto, con filtro opcional por estado del ciclo de vida.status (PENDING_REVIEW, APPROVED, REJECTED), limit (1–200) y cursor.
Obtener una revisión
text_layer (texto del PDF, mayor confianza) o vision (modelo de OCR o visión, menor confianza). Los valores de campo son tokens literales. El dinero se mantiene como cadena, nunca como un monto ya parseado.
Aprobar o rechazar
Aprobar
Aprobar una revisión enPENDING_REVIEW ejecuta el único traspaso determinista hacia el pipeline de ingesta normal (dedup + outbox + disparador de coincidencia) y vincula el trabajo resultante a la revisión. Este es el único camino de un candidato de IA a una transacción conciliada, y se ejecuta solo con aprobación humana explícita.
Rechazar
Rechazar descarta los candidatos, así que nada entra a la ingesta. El cuerpo es opcional. Un cuerpo vacío es un “rechazo sin motivo” válido.Propuestas de mapeo
Antes de declarar un mapa de campos a mano, pide al asesor que inspeccione una muestra representativa y proponga un mapeo solo de configuración. Es consultivo y sin efectos secundarios: generar una propuesta no persiste nada. Confirmas el resultado por la ruta existente de declaración del mapa de campos.
Traer datos de un transporte externo
Dispara una obtención e ingesta manual que lista cada objeto que coincide con las coordenadas de transporte entregadas (hoy SFTP) y envía cada uno al pipeline de ingesta de contenido confiable. El cuerpo lleva las coordenadas de conexión más una referencia opaca de credencial, nunca un secreto.
202 Accepted) devuelve un resultado por archivo en el orden de obtención. Una falla de admisión en un archivo no detiene el lote. La respuesta informa cada una:
503.
Inspeccionar los errores de un trabajo
Después de una importación, lista los errores de parseo o normalización almacenados por fila de un trabajo (con tope de 100 por trabajo) para explicar importaciones fallidas o parcialmente fallidas.
totalErrors contiene el total de fallas sin tope. truncated es true cuando el total supera el conjunto almacenado (con tope).

