Skip to content

Listar Comprobantes

Obtiene una lista paginada de comprobantes del emisor autenticado, con filtros opcionales por estado, tipo de comprobante, rango de fechas, secuencial y nombre del comprador, y ordenamiento opcional.

GET /v1/documents

Autenticación

Authorization: Bearer <api-key> y X-Issuer-Id: <issuer-id> (UUID de GET /v1/issuers)

Parámetros de consulta

ParámetroTipoDescripción
statusstringFiltra por estado: SIGNED, RECEIVED, RETURNED, AUTHORIZED, NOT_AUTHORIZED (opcional)
documentTypestringFiltra por código de tipo de comprobante: 01, 03, 04, 05, 06, 07 (opcional)
fromstringFiltra por fecha de emisión >= formato DD/MM/YYYY (opcional)
tostringFiltra por fecha de emisión <= formato DD/MM/YYYY (opcional)
sequentialstringFiltra por secuencial, coincidencia parcial contra el valor de 9 dígitos con ceros a la izquierda (por ejemplo, 000000001), sin distinción entre mayúsculas y minúsculas (opcional)
buyerNamestringFiltra por nombre del comprador, coincidencia parcial, sin distinción entre mayúsculas y minúsculas (opcional)
sortBystringOrdena por sequential, buyerName, issueDate, o status (opcional). Si se omite, los resultados se ordenan por fecha de creación (más reciente primero) — sin cambios de comportamiento para los llamadores existentes
sortDirstringasc o desc (opcional). Por defecto desc cuando se indica sortBy sin sortDir
pageintegerNúmero de página, por defecto 1 (opcional)
limitintegerResultados por página, 1-100, por defecto 10 (opcional)

Todos los filtros se combinan con AND.

Respuesta

200 OK

json
{
  "ok": true,
  "data": [
    {
      "accessKey": "1503202601179234567800110010010000000011234567810",
      "documentType": "01",
      "sequential": "000000001",
      "status": "AUTHORIZED",
      "issueDate": "15/03/2026",
      "total": "115.00",
      "authorizationNumber": "1503202601179234567800110010010000000011234567810",
      "authorizationDate": "2026-03-15T14:22:00-05:00",
      "email": {
        "status": "DELIVERED",
        "sentAt": "2026-03-15T14:22:05.123Z"
      }
    }
  ],
  "pagination": {
    "total": 42,
    "page": 1,
    "limit": 10
  }
}

Errores

CódigoEstado HTTPCuándo ocurre
BAD_REQUEST400El encabezado X-Issuer-Id falta o está mal formado
VALIDATION_FAILED400Parámetro de consulta inválido (por ejemplo, estado inválido, formato de fecha inválido)
UNAUTHORIZED401API key faltante o inválida, o discrepancia de entorno (llave de sandbox apuntando a un tenant de producción o viceversa)
FORBIDDEN403El emisor de X-Issuer-Id pertenece a otro tenant
NOT_FOUND404El emisor de X-Issuer-Id no existe

Documentación de la API de Comprobify