Pular para o conteúdo
DocsStatusMarca
Documentação
Infraestrutura com personalidade.
DocumentaçãoStatusMarca
© 2026 onny
ComeçandoVisão geralPrimeira chamadaAutenticaçãoErrosLimites e paginação
Identity
AuthPOSTEntrarPOSTSairPOSTRenovar sessãoPOSTCriar conta
UsersGETUsuário atual
Core API
GETListar projetosPOSTCriar projetoGETDetalhar projetoPUTAtualizar projetoDELRemover projeto
Identity · Auth

Entrar

Abre uma sessão nova. O access token vale 15 minutos; o refresh token renova a sessão. Após 5 senhas erradas a conta fica bloqueada por 10 minutos (403).

POST/identity/v1/auth/login
curl -X POST "https://api.onny.space/identity/v1/auth/login" \
  -H "Content-Type: application/json" \
  -d '{"email":"ana@exemplo.com","password":"SenhaForte123"}'
POSTapi.onny.space/identity/v1/auth/login

Envie a requisição para ver status, tempo e corpo da resposta.

Corpo da requisição application/json

  • emailstringobrigatório

    E-mail da conta.

    máx. 256
  • passwordstringobrigatório

    Senha da conta.

    máx. 128

Respostas

200OK
{
  "accessToken": "eyJhbGciOiJSUzI1NiIs…",
  "refreshToken": "rt_9qX2…",
  "expiresIn": 900,
  "tokenType": "Bearer"
}
4 campos descrição de cada um
  • accessTokenstring

    JWT (RS256) para o header Authorization: Bearer. Vale 15 minutos.

  • refreshTokenstring

    Token opaco de uso único para renovar a sessão (POST /v1/auth/refresh).

  • expiresIninteger

    Segundos até o access token expirar.

  • tokenTypestring

    Sempre "Bearer".

    padrão "Bearer"
400Bad Request
{
  "type": "https://tools.ietf.org/html/rfc9110",
  "title": "auth.invalid / validation",
  "status": 400,
  "detail": "Mensagem legível para pessoas.",
  "code": "auth.invalid / validation",
  "traceId": "00-4bf9…-01"
}
401Unauthorized
{
  "type": "https://tools.ietf.org/html/rfc9110",
  "title": "auth.invalid_credentials",
  "status": 401,
  "detail": "Mensagem legível para pessoas.",
  "code": "auth.invalid_credentials",
  "traceId": "00-4bf9…-01"
}
403Forbidden
{
  "type": "https://tools.ietf.org/html/rfc9110",
  "title": "auth.locked_out",
  "status": 403,
  "detail": "Mensagem legível para pessoas.",
  "code": "auth.locked_out",
  "traceId": "00-4bf9…-01"
}
PróximaSair