SIFENDE
Referencia APIAPI Keys

Listar API Keys

GET /api/v1/contribuyentes/:contribuyenteId/api-keys — obtené todos los API keys de un contribuyente.

GET /api/v1/contribuyentes/:contribuyenteId/api-keys

Lista todos los API keys del contribuyente. Nunca devuelve la clave en texto plano — solo el prefijo identificador.

Autenticación

Authorization: Bearer {jwt} — JWT de Keycloak. El usuario debe ser propietario del contribuyente.

Path parameters

ParámetroTipoDescripción
contribuyenteIdintegerID interno del contribuyente

Respuesta exitosa

Status: 200 OK

{
  "status": "success",
  "payload": [
    {
      "apiKeyId": 42,
      "nombre": "Integración ERP Producción",
      "keyPrefix": "sk_live_8f3a9c2e",
      "estaActivo": true,
      "ultimoUso": "2026-04-27T09:15:42",
      "expiraEn": "2027-01-01T00:00:00",
      "fechaCreacion": "2026-01-15T11:00:00"
    },
    {
      "apiKeyId": 43,
      "nombre": "Pruebas locales",
      "keyPrefix": "sk_test_5b7d1e9f",
      "estaActivo": true,
      "ultimoUso": null,
      "expiraEn": null,
      "fechaCreacion": "2026-03-20T16:45:00"
    }
  ]
}

Campos del ApiKeyDTO

CampoTipoDescripción
apiKeyIdintegerID interno de la clave
nombrestringNombre descriptivo asignado al crearla
keyPrefixstringPrimeros caracteres de la clave (para identificación visual)
estaActivobooleantrue si la clave acepta requests
ultimoUsodatetime|nullÚltima vez que se autenticó con esta clave
expiraEndatetime|nullFecha de expiración. null = no expira
fechaCreaciondatetimeFecha de creación de la clave

Errores

StatusTipoDescripción
401JWT inválido, expirado o ausente
403access-deniedEl usuario no es propietario del contribuyente
404contribuyente-not-foundContribuyente no existe

Ejemplo

curl https://api.sifende.com.py/api/v1/contribuyentes/42/api-keys \
  -H "Authorization: Bearer $JWT"

On this page