SIFENDE
Referencia APIAPI de Sesión

Documentos Electrónicos (Sesión)

Endpoints de sesión para listar, consultar, descargar XML/KuDE y revisar el historial de lotes de cada documento.

Esta API utiliza autenticación Keycloak. Ver Autenticación para obtener un token JWT.

Estos endpoints son sólo lectura. Para emitir documentos electrónicos usá el endpoint con API key.

Endpoints

MétodoPathDescripción
GET/api/v1/contribuyentes/:id/documentos-electronicosLista paginada con filtros
GET/api/v1/contribuyentes/:id/documentos-electronicos/:deIdDetalle de un DE
GET/api/v1/contribuyentes/:id/documentos-electronicos/:deId/xmlDescarga del XML firmado
GET/api/v1/contribuyentes/:id/documentos-electronicos/:deId/kudeDescarga del KuDE en PDF
GET/api/v1/contribuyentes/:id/documentos-electronicos/:deId/lotesHistorial de lotes del DE

Filtros del listado

QueryTipoDescripción
pageintPágina (default 0)
sizeintTamaño de página (default 10)
iTiDeshort1=FE, 5=NCE, 6=NDE
estadostringPENDIENTE, APROBADO, RECHAZADO, CANCELADO
fechaDesdedate (YYYY-MM-DD)Fecha de creación desde
fechaHastadate (YYYY-MM-DD)Fecha de creación hasta

Ejemplo con filtros

curl "https://api.sifende.com.py/api/v1/contribuyentes/12/documentos-electronicos?iTiDe=1&estado=APROBADO&fechaDesde=2026-04-01&fechaHasta=2026-04-30&page=0&size=20" \
  -H "Authorization: Bearer $KEYCLOAK_JWT"

DocumentoElectronicoDTO (listado)

CampoTipoDescripción
documentoElectronicoIdlongID interno
cdcstring (44)Código de Control
iTiDeshortTipo de DE
tipoDocumentoLabelstringLabel legible
estadostringVer ciclo de vida
estadoLabelstringLabel para UI
numeroDocumentostringFormato 001-001-0000123
fechaCreaciondatetimeAlta en Sifende

Ejemplo de respuesta

{
  "status": "success",
  "payload": {
    "content": [
      {
        "documentoElectronicoId": 9871,
        "cdc": "01800123451001001000000122026042710000000006",
        "iTiDe": 1,
        "tipoDocumentoLabel": "FACTURA_ELECTRONICA",
        "estado": "APROBADO",
        "estadoLabel": "Aprobado",
        "numeroDocumento": "001-001-0000123",
        "fechaCreacion": "2026-04-15T10:30:00"
      }
    ],
    "page": 0,
    "size": 20,
    "totalElements": 432,
    "totalPages": 22
  }
}

DocumentoElectronicoDetalleDTO

Incluye todos los campos del listado, más:

CampoTipoDescripción
numeroEstablecimientointEstablecimiento del DE
numeroTimbradointTimbrado vigente al emitir
loteIdlong?Lote asociado (si ya fue agrupado)
estadoLotestring?Estado del lote
qrUrlstring?URL del QR de SIFEN para el KuDE
tieneXmlbooleanSi el XML firmado está disponible
tieneCdcbooleanSi el CDC ya fue generado
mensajeRechazostring?Mensaje devuelto por SIFEN si fue rechazado
codigoRechazostring?Código SIFEN del rechazo
fechaEdiciondatetimeÚltima actualización

Ejemplo de detalle

curl https://api.sifende.com.py/api/v1/contribuyentes/12/documentos-electronicos/9871 \
  -H "Authorization: Bearer $KEYCLOAK_JWT"
{
  "status": "success",
  "payload": {
    "documentoElectronicoId": 9871,
    "cdc": "01800123451001001000000122026042710000000006",
    "iTiDe": 1,
    "tipoDocumentoLabel": "FACTURA_ELECTRONICA",
    "estado": "APROBADO",
    "estadoLabel": "Aprobado",
    "numeroDocumento": "001-001-0000123",
    "numeroEstablecimiento": 1,
    "numeroTimbrado": 12345678,
    "loteId": 4521,
    "estadoLote": "PROCESADO",
    "qrUrl": "https://ekuatia.set.gov.py/consultas/qr?...",
    "tieneXml": true,
    "tieneCdc": true,
    "mensajeRechazo": null,
    "codigoRechazo": null,
    "fechaCreacion": "2026-04-15T10:30:00",
    "fechaEdicion": "2026-04-15T10:31:45"
  }
}

Descargas binarias

# XML firmado
curl -OJ https://api.sifende.com.py/api/v1/contribuyentes/12/documentos-electronicos/9871/xml \
  -H "Authorization: Bearer $KEYCLOAK_JWT"

# KuDE en PDF
curl -OJ https://api.sifende.com.py/api/v1/contribuyentes/12/documentos-electronicos/9871/kude \
  -H "Authorization: Bearer $KEYCLOAK_JWT"

Ambos retornan el archivo binario directamente (application/xml o application/pdf) sin envelope payload.

Historial de lotes del DE

Un mismo DE puede haber estado en varios lotes (por reintentos). Este endpoint devuelve la lista completa.

curl https://api.sifende.com.py/api/v1/contribuyentes/12/documentos-electronicos/9871/lotes \
  -H "Authorization: Bearer $KEYCLOAK_JWT"

On this page