Logo de LiminarLiminar
AyudaDocs APINovedades
Ir a Liminar

Facturas

Listar, consultar, descargar el PDF y emitir comprobantes AFIP

GET/api/v1/invoicesscope: invoices:read

Parámetros

NombreTipoObligatorioNotas
pagenumbernodefault 1
pageSizenumbernodefault 20, tope 100
clientIdstringnoN/D
GET/api/v1/invoices/:idscope: invoices:read
GET/api/v1/invoices/:id/pdfscope: invoices:read

Ejemplo de request

curl https://tu-tenant.liminar.cloud/api/v1/invoices/inv_123/pdf \
-H "Authorization: Bearer lim_live_xxxxxxxx" \
-o factura.pdf

Cómo se ve en el sistema

Devuelve el PDF (Content-Type: application/pdf) del comprobante emitido.

POST/api/v1/invoicesscope: invoices:write

Emite el comprobante en una sola solicitud (crear y emitir contra AFIP); no existe un flujo de borrador editable vía API.

Parámetros

NombreTipoObligatorioNotas
talonarioIdstringsípunto de venta a usar
idempotencyKeystringsíevita emitir el mismo comprobante dos veces ante reintentos
clientIdstringnoN/D
itemsarraysí{ code, description, deposit, amount, subtotal, iva, id? } por línea
tipoFacturastringnoN/D
condicionVentastringnoN/D
currencystringnoN/D
exchangeRatenumbernoN/D
observacionesstringnoN/D
nroRemitostringnoN/D
fceobjectno{ fceEnabled, cbu, transmisionOption } para factura de crédito electrónica
recipientEmailstringnoN/D
emailCcarray<string>noN/D

Ejemplo de request

curl -X POST https://tu-tenant.liminar.cloud/api/v1/invoices \
-H "Authorization: Bearer lim_live_xxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
  "talonarioId": "tal_01J9...",
  "idempotencyKey": "order-4821-invoice",
  "clientId": "cli_01J9...",
  "items": [
    { "code": "TOR-001", "description": "Tornillo M6x20", "deposit": "central", "amount": 100, "subtotal": 5000, "iva": 1050 }
  ]
}'

Ejemplo de respuesta

{
"id": "inv_01J9...",
"numero": "0001-00001234",
"cae": "75123456789012",
"status": "emitida"
}

Errores posibles

  • missing_idempotency_key: falta el header idempotencyKey, obligatorio para evitar duplicados
  • not_found: el talonarioId no existe o no pertenece al tenant
  • talonario_not_electronic: el talonario existe pero no está habilitado para factura electrónica
  • invoice_error: error al emitir contra AFIP; el mensaje incluye el detalle devuelto

Cómo se ve en el sistema

El comprobante emitido aparece de inmediato en Archivo, con el mismo número y CAE que devuelve AFIP.