Bir kuruluşu getirin
GET /fapi/v1/organizations/{org_id} · ortamın oturum açma sunucusundan çağrılır
Bir kuruluşun profilini yöneticisinin gördüğü şekliyle döndürür: ad, slug, durum, marka rengi ve sürüm. Bir kuruluş profil ekranında gösterilen bilgi budur. Kimliği doğrulanmış kullanıcının __Host-idp_session çerezi gereklidir; çerez yoksa, süresi dolmuşsa veya iptal edilmişse 401 unauthenticated döner. Başka bir kökendeki birinci taraf bir uygulama, bunun yerine ön yüz API erişim belirtecini gönderebilir (Authorization: DPoP <token> ve bir DPoP kanıtıyla; bkz. Ön yüz API erişim belirteci). Kullanıcı kuruluşun aktif bir üyesi olmalı ve idp_org:read iznine sahip olmalıdır. Üye olmayan bir kullanıcı 404 not_found alır; böylece kuruluşun varlığı açığa çıkmaz. İzni olmayan bir üye ise 403 insufficient_permissions alır.
@keenauth/js ile: await keenauth.organizations.get(orgId).
İstek
Başlıklar:
| Başlık | Zorunlu | Açıklama |
|---|---|---|
Idp-Client |
evet | SDK tanımlayıcısı. |
org_id: kuruluş tanımlayıcısı (org_…).
Gövde yok.
Yanıt
ETag: "<version>" ile birlikte 200 OK.
| Alan | Açıklama |
|---|---|
id |
org_…. |
name |
Görünen ad; düz metin olarak gösterin. |
slug |
Kuruluşun slug değeri. |
status |
active, disabled veya pending_deletion. |
brand_color |
#RRGGBB, ayarlanmamışsa null. |
deletion_due_at |
Yalnızca kuruluş silinmeyi beklerken: ne zaman silineceği. |
created_at, updated_at |
RFC 3339 zamanları. |
version |
ETag içinde taşınan sürüm; bir güncellemede If-Match olarak gönderin. |
Hatalar
| Durum | Kod | Ne zaman |
|---|---|---|
| 401 | unauthenticated |
Geçerli bir oturum çerezi yoksa. |
| 403 | insufficient_permissions |
Kullanıcının kuruluşta idp_org:read izni yoksa. |
| 404 | not_found |
Bu kullanıcı için böyle bir kuruluş yoksa; bilinmeyen, hatalı biçimli veya başkasına ait bir tanımlayıcı aynı yanıtı verir. |
| 503 | service_unavailable |
Geçici olarak kullanılamıyorsa; Retry-After sonrası yeniden deneyin. |
Örnek
curl https://example.keenauth.app/fapi/v1/organizations/org_01jbz6x8kq3m2n4p5r6s7t8v9a \
-H "Idp-Client: my-app/1.0.0 (node/22.0.0)" \
-b cookies.txt
{
"id": "org_01jbz6x8kq3m2n4p5r6s7t8v9a",
"name": "Acme",
"slug": "acme",
"status": "active",
"brand_color": "#112233",
"created_at": "2026-11-03T09:00:00Z",
"updated_at": "2026-11-03T09:30:00Z",
"version": 4
}