
# Anwendungs-Zugangsdaten auflisten

`GET /v1/applications/{application_id}/credentials` · Berechtigung `applications:read`

Listet die Zugangsdaten einer Anwendung auf (Client-Geheimnisse und registrierte öffentliche Schlüssel), neueste zuerst, einschließlich widerrufener. Die Antwort ist eine einzelne Seite: `list_metadata.before` und `list_metadata.after` sind immer `null`. Geheimniswerte, Geheimnis-Digests und Schlüsselinhalte werden nie zurückgegeben; ein Client-Geheimnis wird nur einmal angezeigt, nämlich bei seiner Erstellung.

## Anfrage

| Parameter | In | Beschreibung |
|---|---|---|
| `application_id` | path | ID der Anwendung (`app_…`). |

## Antwort

`200 OK`.

```json
{
  "data": [
    {
      "id": "cred_0000000000000000000000001z",
      "type": "client_secret",
      "secret_last4": "abcd",
      "jwk_thumbprint": null,
      "created_by": "key_…",
      "created_at": "2026-10-01T10:00:00Z",
      "expires_at": null,
      "revoked_at": null,
      "revoke_reason": null,
      "last_used_at": null
    }
  ],
  "list_metadata": { "before": null, "after": null }
}
```

## Fehler

| HTTP | `code` | Wann |
|---|---|---|
| 401 | `unauthenticated` | Der Schlüssel fehlt, ist ungültig oder widerrufen. |
| 403 | `insufficient_permissions` | Der Schlüssel besitzt die erforderliche Berechtigung nicht. |
| 404 | `not_found` | Die Anwendung existiert in dieser Umgebung nicht. |
| 503 | `service_unavailable` | Die Zugangsdaten-Registry ist vorübergehend nicht verfügbar; wiederholen Sie die Anfrage nach der Verzögerung aus `Retry-After`. |

## Beispiel

```bash
curl https://api.eu.keenauth.com/v1/applications/app_6f8d0cjgbmf0gtn2rg6pscp3cg/credentials \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"
```
