Skip to content

Referencia API ​

Documentación completa de todos los endpoints de la API de ReKU, organizada por tipo de documento.

NOTE

Todos los endpoints requieren autenticación. Enviá el token como: Authorization: Bearer {token}

La URL base es http://{ip}:{puerto} - reemplazá con los datos de tu instancia.

Documentos Electrónicos (SIFEN) ​

Factura ​

OperaciónMétodoRuta
Emitir factura por lotePOST/crear/factura/lote
Emitir factura online (sincrónico)POST/crear/factura/online
Anular facturaPOST/anular/factura
Inutilizar facturaPOST/inutilizar/factura
Eliminar factura de la colaPOST/eliminar/factura
Nominación de facturaPOST/evento/nominacion/factura

Auto Factura ​

OperaciónMétodoRuta
Emitir auto factura por lotePOST/crear/autofactura/lote
Emitir auto factura online (sincrónico)POST/crear/autofactura/online
Anular auto facturaPOST/anular/autofactura
Inutilizar auto facturaPOST/inutilizar/autofactura
Eliminar auto factura de la colaPOST/eliminar/autofactura

Nota Crédito ​

OperaciónMétodoRuta
Emitir nota de crédito por lotePOST/crear/notacredito/lote
Emitir nota de crédito online (sincrónico)POST/crear/notacredito/online
Anular nota de créditoPOST/anular/notacredito
Inutilizar nota de créditoPOST/inutilizar/notacredito
Eliminar nota de crédito de la colaPOST/eliminar/notacredito

Nota Débito ​

OperaciónMétodoRuta
Emitir nota de débito por lotePOST/crear/notadebito/lote
Emitir nota de débito online (sincrónico)POST/crear/notadebito/online
Anular nota de débitoPOST/anular/notadebito
Inutilizar nota de débitoPOST/inutilizar/notadebito
Eliminar nota de débito de la colaPOST/eliminar/notadebito

Nota Remisión ​

OperaciónMétodoRuta
Emitir nota de remisión por lotePOST/crear/notaremision/lote
Emitir nota de remisión online (sincrónico)POST/crear/notaremision/online
Anular nota de remisiónPOST/anular/notaremision
Inutilizar nota de remisiónPOST/inutilizar/notaremision
Eliminar nota de remisión de la colaPOST/eliminar/notaremision

Documentos Digitales ​

Recibo de Dinero ​

OperaciónMétodoRuta
Crear recibo de dineroPOST/crear/recibo
Anular recibo de dineroPOST/anular/recibo

Utilidades ​

Consultas - Documentos ​

OperaciónMétodoRuta
Consultar RUCGET/consulta/ruc/{nroDocumento}
Consultar documento por CDCGET/consulta/cdc/{nroCdc}
Consultar URL de documentoGET/consulta/url/{tipoDocumento}/{nroCdc}
Consultar estado de documentoGET/consulta/estado/{tipoDocumento}/{nroCdc}
Cola de documentos (con lote asignado)GET/consulta/cola/conlote/{tipoDocumento}/{cantidad}
Cola de documentos (sin lote asignado)GET/consulta/cola/sinlote/{tipoDocumento}/{cantidad}
Últimos documentos por estadoGET/consulta/ultimos/{tipoDocumento}/{estado}/{cantidad}

Consultas - Sucursales ​

OperaciónMétodoRuta
Consultar departamentosGET/consulta/sucursales/departamentos
Consultar distritosGET/consulta/sucursales/distritos
Consultar ciudadesGET/consulta/sucursales/ciudades

PDF y QR ​

OperaciónMétodoRuta
Generar PDF de documentoGET/generar/pdf/{tipoDocumento}/{estado}
Generar código QRGET/generar/qr
Consultar XML de un documentoGET/generar/xml/{tipoDocumento}/{estado}

Reenvío de Correo ​

OperaciónMétodoRuta
Reenviar factura por correoPOST/reenvio/documento/factura
Reenviar nota de crédito por correoPOST/reenvio/documento/notacredito
Reenviar nota de débito por correoPOST/reenvio/documento/notadebito
Reenviar recibo de dinero por correoPOST/reenvio/documento/recibo

Certificado ​

OperaciónMétodoRuta
Detalles del certificado digitalGET/server/certificado/detalles
Expiración del certificadoGET/server/certificado/expiracion

Empresas - Sucursales ​

OperaciónMétodoRuta
Listar sucursalesGET/empresa/sucursales
Registrar sucursalPOST/empresa/sucursales
Actualizar sucursalPATCH/empresa/sucursales/{codigo}

Patrones de respuesta ​

Todas las operaciones de emisión retornan:

json
{
  "status": true,
  "requestId": "uuid-del-request",
  "message": "Descripción del resultado",
  "kude": {
    "CDC": "44 dígitos",
    "formattedCDC": "CDC formateado",
    "url": "https://ekuatia.set.gov.py/consultas/...",
    "base64": "QR en base64 (si returnQr: true)"
  }
}

Los eventos sincrónicos (anulación, inutilización, nominación) retornan:

json
{
  "requestId": "uuid-del-request",
  "status": true,
  "message": "Descripción del resultado"
}