NeavisiónDocs
Contratos JSON

Metadatos documentales

Identificadores y relaciones de respaldos sin descargar archivos.

Recurso JSONdocuments

Modelo y significado

Los datos financieros se leen independientemente de los archivos. documentIds y relations permiten conservar trazabilidad sin descargar imágenes o PDF. La ruta path es privada; no es una URL de lectura. No incluirla en el futuro exportador.

status processed expresa procesamiento documental; no significa factura pagada ni mercadería recibida. Las recepciones de archivos por canal pertenecen a document_receipts y no al recurso receipts de cobros.

Consulta del recurso

HTTP
GET https://finanzas.neavision.com.ar/api/v1/agent/documents
Authorization: Bearer <token-de-integracion>

Requiere documents:read. Respuesta de lista: { data: [...], page: { total, nextCursor } }. El detalle se consulta con /documents/{id}. Ver paginación y filtros.

Diccionario de campos

Obligatorio / Opcional: campos del registro de negocio; dentro de una lista u objeto, se aplica cuando ese contenedor está presente. Servidor: identidad y auditoría. Respuesta: campos agregados o administrados por el servidor; no enviarlos como una edición ordinaria. La presencia de los calculados depende del endpoint.

CampoTipo / valoresCondiciónSignificado y restricciones
externalIdstringOpcionalIdentidad opcional del sistema de origen. Única por recurso entre registros activos. Máx. 500 caracteres.
notesstringOpcionalObservaciones registradas. Máx. 10000 caracteres.
namestringObligatorioNombre visible. Máx. 1000 caracteres.
mimestringObligatorioTipo MIME del respaldo. Máx. 1000 caracteres.
sizeintegerObligatorioTamaño del archivo en bytes. Mín. 1. Máx. 52428800.
sha256stringObligatorioHash de integridad del original. Patrón: ^[a-f0-9]{64}$
pathstringObligatorioRuta privada de Storage; no es una URL pública. Máx. 500 caracteres.
source"web" | "gmail" | "telegram" | "api" | "migration"ObligatorioCanal de ingreso.
receivedAtdate-timeObligatorioInstante de recepción del original, ISO 8601.
status"pending" | "processed" | "unsupported"ObligatorioEstado registrado o calculado, según el recurso y endpoint.
externalMessageIdstringOpcionalIdentificador del mensaje de origen. Máx. 500 caracteres.
externalAttachmentIdstringOpcionalIdentificador del adjunto de origen. Máx. 500 caracteres.
classificationstringOpcionalClasificación documental. Máx. 1000 caracteres.
relationsarrayOpcionalRelaciones a entidades del sistema. Máx. 100 elementos.
relations[].resource"customers" | "sales-invoices" | "receipts" | "sales-credits" | "payment-orders" | "products" | "delivery-notes" | "stock-movements" | "suppliers" | "invoices" | "expenses" | "payments" | "credits" | "commitments" | "recurrences" | "documents" | "issues" | "notification-rules" | "notifications"ObligatorioNombre del recurso relacionado.
relations[].iduuidObligatorioIdentificador textual estable dentro de la lista de líneas, cuotas o anticipos; no es un UUID global.
iduuidServidorIdentificador UUID estable del registro. No usar el número de comprobante como ID.
versionintegerServidorVersión entera para detectar cambios sobre este registro. Mín. 1.
createdAtdate-timeServidorMomento de creación, ISO 8601 con zona.
updatedAtdate-timeServidorÚltima modificación del registro; no implica que un saldo derivado se haya mantenido igual.
voidedAtdate-timeServidorMomento de anulación; null o ausente indica registro activo.

Buscar documentación