Organisation abrufen
GET /fapi/v1/organizations/{org_id} · aufgerufen vom Anmeldehost der Umgebung
Gibt das Profil einer Organisation so zurück, wie es der Administrator sieht: Name, Slug, Status, Markenfarbe und Version. Dies ist, was ein Organisationsprofil-Bildschirm anzeigt. Erforderlich ist das Cookie __Host-idp_session des authentifizierten Benutzers; fehlt das Cookie, ist es abgelaufen oder widerrufen, wird 401 unauthenticated zurückgegeben. Eine First-Party-App auf einem anderen Origin kann stattdessen ihr Front-API-Zugriffstoken senden (Authorization: DPoP <token> mit einem DPoP-Proof; siehe Front-API-Zugriffstoken). Der Benutzer muss ein aktives Mitglied der Organisation sein und die Berechtigung idp_org:read besitzen. Ein Benutzer, der kein Mitglied ist, erhält 404 not_found, damit die Existenz der Organisation nicht offengelegt wird; ein Mitglied ohne die Berechtigung erhält 403 insufficient_permissions.
Mit @keenauth/js: await keenauth.organizations.get(orgId).
Anfrage
Header:
| Header | Erforderlich | Beschreibung |
|---|---|---|
Idp-Client |
ja | SDK-Kennung. |
org_id: die Kennung der Organisation (org_…).
Kein Body.
Antwort
200 OK mit ETag: "<version>".
| Feld | Beschreibung |
|---|---|
id |
org_…. |
name |
Anzeigename; als Klartext darstellen. |
slug |
Der Slug der Organisation. |
status |
active, disabled oder pending_deletion. |
brand_color |
#RRGGBB, oder null, wenn nicht gesetzt. |
deletion_due_at |
Nur während die Organisation zur Löschung vorgemerkt ist: wann sie gelöscht wird. |
created_at, updated_at |
Zeitpunkte nach RFC 3339. |
version |
Die Version, die der ETag trägt; bei einer Aktualisierung als If-Match senden. |
Fehler
| Status | Code | Wann |
|---|---|---|
| 401 | unauthenticated |
Kein gültiges Sitzungs-Cookie. |
| 403 | insufficient_permissions |
Der Benutzer hat in der Organisation nicht idp_org:read. |
| 404 | not_found |
Für diesen Benutzer existiert keine solche Organisation; eine unbekannte, fehlerhafte oder fremde Kennung führt zur gleichen Antwort. |
| 503 | service_unavailable |
Vorübergehend nicht verfügbar; wiederholen Sie die Anfrage nach Retry-After. |
Beispiel
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
}