Axuz Developers

OAuth and OIDC

Sign in with Axuz: authorize, token, userinfo, discovery and apps.

MétodoPathResumoAccess
GET/.well-known/jwks.jsonGET /.well-known/jwks.jsonPublic
HEAD/.well-known/jwks.jsonHEAD /.well-known/jwks.jsonPublic
POST/oauth/grantCria a authorization code + monta a URL de callback; exige que o usuário seja membro ativo do team do cookie (403 senão, sem efeito).Signed in
GET/v1/me/oauth/authorizations/Responde GET /v1/me/oauth/authorizations — apps que têm tokens vivos em nome do caller (agrupados por app+team, com scopes UNION, granted...Signed in
DELETE/v1/me/oauth/authorizations/{appID}/{teamID}Responde DELETE /v1/me/oauth/authorizations/ {appID}/{teamID} — revoga TODOS os tokens vivos daquele par pra o caller (não mexe na instal...Signed in
GET/v1/oauth/apps/Responde GET /v1/oauth/apps — lista apps que o caller é dono.Signed in
POST/v1/oauth/apps/Responde POST /v1/oauth/apps — registra app OAuth novo, gera client_id + client_secret (last-once).Signed in
GET/v1/oauth/apps/{id}Responde GET /v1/oauth/apps/{id} — detail do app.Signed in
DELETE/v1/oauth/apps/{id}Responde DELETE /v1/oauth/apps/{id} — soft-delete via deleted_at.Signed in
PATCH/v1/oauth/apps/{id}Responde PATCH /v1/oauth/apps/{id} — PATCH parcial usando ponteiros pra distinguir "não enviado" de "zero explícito".Signed in
POST/v1/oauth/apps/{id}/rotate-secretResponde POST /v1/oauth/apps/{id}/rotate-secret — gera client_secret novo.Signed in
GET/v1/oauth/public/apps/by-client-id/{clientId}— `GET /v1/oauth/apps/by-client-id/{clientId}`.Public
GET/v1/scopesResponde ao GET /v1/scopes com a lista pública do catálogo.Public