Letztes Testergebnis einer Verbindung abrufen

GET /v1/connections/{connection_id}/test-results/latest · Berechtigung connections:write

Gibt das Ergebnis der jüngsten Testanmeldung einer Enterprise-Verbindung aus den letzten 24 Stunden zurück: Status, Fehlergrund, die Namen der Attribute oder Claims, die der Identity Provider gesendet hat, die Anzahl der Gruppen und die Benutzerfelder, die über die Attributzuordnung einen Wert erhalten haben. Attributwerte, die rohe SAML-Assertion und das ID-Token werden nie gespeichert oder zurückgegeben. Testergebnisse werden 24 Stunden aufbewahrt. Lesezugriffe werden nicht auditiert.

Anfrage

Feld Typ Pflicht Beschreibung
connection_id Pfad ja ID der Enterprise-Verbindung (conn_…).

Antwort

200 OK:

{
  "test_id": "conntest_01j9xr4a6b8c0d2e4f6g8h0j2k",
  "status": "passed",
  "failure_reason": null,
  "attribute_names": ["email", "given_name", "groups"],
  "group_count": 2,
  "mapped_fields": ["email", "given_name"],
  "started_at": "2026-10-20T10:00:00Z",
  "completed_at": "2026-10-20T10:01:12Z"
}
Feld Beschreibung
status pending (die URL wurde noch nicht geöffnet oder der Identity Provider hat noch nicht geantwortet), passed oder failed.
failure_reason Maschinenlesbarer Grund eines fehlgeschlagenen Tests (z. B. configuration_changed, wenn die Verbindung während des Tests geändert wurde); sonst null.
attribute_names Namen der Attribute oder Claims, die der Identity Provider gesendet hat (nicht deren Werte).
group_count Anzahl der erhaltenen Gruppen.
mapped_fields Benutzerfelder, die über die Attributzuordnung einen Wert erhalten haben (nicht die Werte).
started_at, completed_at Wann der Test gestartet wurde und wann die Antwort des Identity Providers verarbeitet wurde; completed_at ist solange null, wie der Status pending ist.

Fehler

HTTP code Wann
404 not_found Die Verbindung existiert in dieser Umgebung nicht, ist keine Enterprise-Verbindung oder hat kein Testergebnis aus den letzten 24 Stunden.
401 unauthenticated Die Anmeldedaten fehlen, sind ungültig oder widerrufen.
403 insufficient_permissions Den Anmeldedaten fehlt die erforderliche Berechtigung.
429 rate_limited Das Ratenlimit wurde überschritten; wiederholen Sie nach der Frist aus Retry-After.
503 service_unavailable Eine Abhängigkeit ist vorübergehend nicht verfügbar; wiederholen Sie nach der Frist aus Retry-After.

Beispiel

curl "https://api.eu.keenauth.com/v1/connections/conn_01j9xp6q0r1s5t7v9w1x3y5z7b/test-results/latest" \
  -H "Authorization: Bearer $KEENAUTH_SECRET_KEY"
keenauth connections test-results latest conn_01j9xp6q0r1s5t7v9w1x3y5z7b