Recupera un'organizzazione
GET /fapi/v1/organizations/{org_id} · chiamato dall'host di accesso dell'ambiente
Restituisce il profilo di un'organizzazione così come lo vede il suo amministratore: nome, slug, stato, colore del brand e versione. È ciò che mostra una schermata del profilo dell'organizzazione. Richiede il cookie __Host-idp_session dell'utente autenticato; se il cookie manca, è scaduto o è stato revocato, restituisce 401 unauthenticated. Un'app first-party su un'altra origine può invece inviare il proprio access token dell'API front (Authorization: DPoP <token> con una prova DPoP; vedi Access token dell'API front). L'utente deve essere un membro attivo dell'organizzazione con l'autorizzazione idp_org:read. Un utente che non è membro riceve 404 not_found, così l'esistenza dell'organizzazione non viene rivelata; un membro senza l'autorizzazione riceve 403 insufficient_permissions.
Con @keenauth/js: await keenauth.organizations.get(orgId).
Richiesta
Header:
| Header | Obbligatorio | Descrizione |
|---|---|---|
Idp-Client |
sì | Identificativo dell'SDK. |
org_id: l'identificativo dell'organizzazione (org_…).
Nessun corpo.
Risposta
200 OK con ETag: "<version>".
| Campo | Descrizione |
|---|---|
id |
org_…. |
name |
Nome visualizzato; mostralo come testo semplice. |
slug |
Lo slug dell'organizzazione. |
status |
active, disabled o pending_deletion. |
brand_color |
#RRGGBB, oppure null se non impostato. |
deletion_due_at |
Solo mentre l'organizzazione è in attesa di cancellazione: quando verrà cancellata. |
created_at, updated_at |
Orari RFC 3339. |
version |
La versione contenuta nell'ETag; inviala come If-Match in un aggiornamento. |
Errori
| Stato | Codice | Quando |
|---|---|---|
| 401 | unauthenticated |
Cookie di sessione assente o non valido. |
| 403 | insufficient_permissions |
L'utente non ha idp_org:read nell'organizzazione. |
| 404 | not_found |
Nessuna organizzazione del genere per questo utente; un identificativo sconosciuto, malformato o di un'altra organizzazione riceve la stessa risposta. |
| 503 | service_unavailable |
Temporaneamente non disponibile; riprova dopo Retry-After. |
Esempio
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
}