Bağlantının son test sonucunu getir
GET /v1/connections/{connection_id}/test-results/latest · izin connections:write
Kurumsal bağlantının son 24 saatteki en yeni test girişinin sonucunu döndürür: durum, başarısızlık nedeni, kimlik sağlayıcının gönderdiği özniteliklerin ya da claim'lerin adları, grup sayısı ve öznitelik eşlemesiyle değer alan kullanıcı alanları. Öznitelik değerleri, ham SAML assertion'ı ve ID token hiçbir zaman saklanmaz ve döndürülmez. Test sonuçları 24 saat tutulur. Okumalar audit'e yazılmaz.
İstek
| Alan | Tür | Zorunlu | Açıklama |
|---|---|---|---|
connection_id |
yol | evet | Kurumsal bağlantı kimliği (conn_…). |
Yanıt
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"
}
| Alan | Açıklama |
|---|---|
status |
pending (URL henüz açılmadı ya da kimlik sağlayıcı yanıt vermedi), passed ya da failed. |
failure_reason |
Başarısız testin makine nedeni (örneğin test sırasında bağlantı değiştiyse configuration_changed); aksi halde null. |
attribute_names |
Kimlik sağlayıcının gönderdiği özniteliklerin ya da claim'lerin adları (değerleri değil). |
group_count |
Gelen grup sayısı. |
mapped_fields |
Öznitelik eşlemesiyle değer alan kullanıcı alanları (değerleri değil). |
started_at, completed_at |
Testin başladığı ve kimlik sağlayıcı yanıtının işlendiği an; pending iken completed_at null'dır. |
Hatalar
| HTTP | code | Ne zaman |
|---|---|---|
| 404 | not_found |
Bağlantı bu ortamda yok, kurumsal bağlantı değil ya da son 24 saatte test sonucu yok. |
| 401 | unauthenticated |
Kimlik bilgisi yok, geçersiz ya da iptal edilmiş. |
| 403 | insufficient_permissions |
Kimlik bilgisinde gerekli izin yok. |
| 429 | rate_limited |
Hız sınırı aşıldı; Retry-After süresinden sonra yeniden deneyin. |
| 503 | service_unavailable |
Bir bağımlılık geçici olarak kullanılamıyor; Retry-After süresinden sonra yeniden deneyin. |
Örnek
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