API — Autenticacao
Documentacao tecnica gerada automaticamente a partir da especificacao OpenAPI.
POST /api/auth/login
Login
Corpo do pedido:
| Campo | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| string | Sim | ||
| password | string | Sim | Password |
Exemplo pedido:
{
"email": "string",
"password": "string"
}
Exemplo resposta (200):
{
"access_token": "string",
"token_type": "string",
"user_id": 0,
"role": "string"
}
Erros possiveis: 422 Validation Error
POST /api/auth/register
Register
Corpo do pedido:
| Campo | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| string | Sim | ||
| password | string | Sim | Password |
| first_name | string | Sim | First Name |
| last_name | string | Sim | Last Name |
| phone | object | Nao | Phone |
Exemplo pedido:
{
"email": "string",
"password": "string",
"first_name": "string",
"last_name": "string",
"phone": null
}
Exemplo resposta (200):
{
"access_token": "string",
"token_type": "string",
"user_id": 0,
"role": "string"
}
Erros possiveis: 422 Validation Error
GET /api/auth/me
Get Me
Exemplo resposta (200):
{
"id": 0,
"email": "string",
"first_name": "string",
"last_name": "string",
"phone": null,
"role": "string",
"tenant_id": null,
"tenant_slug": null
}
POST /api/auth/refresh
Refresh Token
Exemplo resposta (200):
{
"access_token": "string",
"token_type": "string",
"user_id": 0,
"role": "string"
}
POST /api/auth/logout
Logout
Exemplo resposta (200):
{}
POST /api/auth/forgot-password
Forgot Password
Corpo do pedido:
| Campo | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| string | Sim |
Exemplo pedido:
{
"email": "string"
}
Exemplo resposta (200):
{}
Erros possiveis: 422 Validation Error
POST /api/auth/reset-password
Reset Password
Corpo do pedido:
| Campo | Tipo | Obrigatorio | Descricao |
|---|---|---|---|
| token | string | Sim | Token |
| new_password | string | Sim | New Password |
Exemplo pedido:
{
"token": "string",
"new_password": "string"
}
Exemplo resposta (200):
{}
Erros possiveis: 422 Validation Error
Documentacao gerada automaticamente.