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

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}

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

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"
}