Leggi il tuo profilo

GET /fapi/v1/me · chiamato dall'host di accesso dell'ambiente

Restituisce il profilo proprio dell'utente autenticato: i sette campi che l'utente può modificare e user_metadata. Dettagli di contatto, stato di verifica, app_metadata e campi amministrativi non vengono restituiti. L'intestazione ETag è la versione del profilo; inviala in If-Match per rendere condizionata una modifica. Richiede il cookie __Host-idp_session dell'utente autenticato; se il cookie manca, è scaduto o revocato, restituisce 401 unauthenticated. Un'app di prima parte su un'altra origine può invece inviare il proprio token di accesso alla Front API (Authorization: DPoP <token> con una prova DPoP; vedi Token di accesso alla Front API). Non è necessaria una nuova verifica recente. La risposta contiene dati personali e non viene mai memorizzata nella cache.

Richiesta

Intestazioni:

Intestazione Obbligatoria Descrizione
Idp-Client sì Identificatore dell'SDK.

Nessun corpo.

Risposta

200 OK con un'intestazione ETag (la versione del profilo, per esempio "8"):

Campo Tipo Descrizione
id stringa Identificatore dell'utente (usr_…), uguale al sub dei token.
given_name stringa Nome.
family_name stringa Cognome.
name stringa Nome completo.
picture stringa URL dell'immagine (https).
locale stringa Lingua (tag BCP 47).
zoneinfo stringa Fuso orario (nome IANA).
username stringa Nome utente.
user_metadata oggetto I metadati propri dell'utente; è sempre un oggetto JSON ({} se vuoto).

I campi senza valore non sono presenti nella risposta.

{
  "id": "usr_01jbz6x8kq3m2n4p5r6s7t8v9w",
  "given_name": "Ada",
  "family_name": "Lovelace",
  "name": "Ada Lovelace",
  "locale": "en-GB",
  "zoneinfo": "Europe/London",
  "username": "ada",
  "user_metadata": {
    "theme": "dark"
  }
}

Errori

Stato Codice Quando
401 unauthenticated Nessun cookie di sessione valido.
404 not_found L'account non può essere letto (per esempio bloccato o in cancellazione).
503 service_unavailable La directory degli utenti è temporaneamente non disponibile; riprova dopo Retry-After secondi.

Esempio

curl https://example.keenauth.app/fapi/v1/me \
  -H "Idp-Client: my-app/1.0.0 (node/22.0.0)" \
  -b cookies.txt

Dati personali

Questo endpoint tratta dati personali: profilo dell'utente finale. Dati personali nelle API di KeenAuth descrive cosa viene memorizzato, per quanto tempo viene conservato e come viene cancellato. Non inviare categorie particolari di dati personali (salute, dati biometrici, religione, opinioni politiche, orientamento sessuale) in nessun campo.