OAuth and OIDC
Sign in with Axuz: authorize, token, userinfo, discovery and apps.
| Método | Path | Resumo | Access |
|---|---|---|---|
| GET | /.well-known/jwks.json | GET /.well-known/jwks.json | Public |
| HEAD | /.well-known/jwks.json | HEAD /.well-known/jwks.json | Public |
| POST | /oauth/grant | Cria 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-secret | Responde 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/scopes | Responde ao GET /v1/scopes com a lista pública do catálogo. | Public |