Axuz Developers

OAuth e OIDC

Login com Axuz: authorize, token, userinfo, discovery e apps.

MétodoPathResumoAcesso
GET/.well-known/jwks.jsonGET /.well-known/jwks.jsonPública
HEAD/.well-known/jwks.jsonHEAD /.well-known/jwks.jsonPública
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).Login
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...Login
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...Login
GET/v1/oauth/apps/Responde GET /v1/oauth/apps — lista apps que o caller é dono.Login
POST/v1/oauth/apps/Responde POST /v1/oauth/apps — registra app OAuth novo, gera client_id + client_secret (last-once).Login
GET/v1/oauth/apps/{id}Responde GET /v1/oauth/apps/{id} — detail do app.Login
DELETE/v1/oauth/apps/{id}Responde DELETE /v1/oauth/apps/{id} — soft-delete via deleted_at.Login
PATCH/v1/oauth/apps/{id}Responde PATCH /v1/oauth/apps/{id} — PATCH parcial usando ponteiros pra distinguir "não enviado" de "zero explícito".Login
POST/v1/oauth/apps/{id}/rotate-secretResponde POST /v1/oauth/apps/{id}/rotate-secret — gera client_secret novo.Login
GET/v1/oauth/public/apps/by-client-id/{clientId}— `GET /v1/oauth/apps/by-client-id/{clientId}`.Pública
GET/v1/scopesResponde ao GET /v1/scopes com a lista pública do catálogo.Pública