Pular para o conteúdo principal

API — Autenticacao

Documentacao tecnica gerada automaticamente a partir da especificacao OpenAPI.


POST /api/auth/login

Login

Corpo do pedido:

CampoTipoObrigatorioDescricao
emailstringSimEmail
passwordstringSimPassword

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:

CampoTipoObrigatorioDescricao
emailstringSimEmail
passwordstringSimPassword
first_namestringSimFirst Name
last_namestringSimLast Name
phoneobjectNaoPhone

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:

CampoTipoObrigatorioDescricao
emailstringSimEmail

Exemplo pedido:

{
"email": "string"
}

Exemplo resposta (200):

{}

Erros possiveis: 422 Validation Error


POST /api/auth/reset-password

Reset Password

Corpo do pedido:

CampoTipoObrigatorioDescricao
tokenstringSimToken
new_passwordstringSimNew Password

Exemplo pedido:

{
"token": "string",
"new_password": "string"
}

Exemplo resposta (200):

{}

Erros possiveis: 422 Validation Error


Documentacao gerada automaticamente.