Skip to main content
POST
https://api-new.paineloffice.click
/
auth
/
login
Realizar Login
curl --request POST \
  --url https://api-new.paineloffice.click/auth/login \
  --header 'Content-Type: application/json' \
  --data '
{
  "username": "<string>",
  "password": "<string>"
}
'
{
  "success": true,
  "message": "<string>",
  "data": {
    "token": "<string>",
    "expires_in": 123,
    "user": {
      "id": 123,
      "email": "<string>",
      "name": "<string>",
      "role": "<string>"
    }
  }
}

Endpoint

POST /auth/login

Descrição

Realiza o login no sistema e retorna um token de acesso para autenticação nas demais requisições da API.

Parâmetros

username
string
required
Nome de usuário
password
string
required
Senha do usuário

Resposta

success
boolean
Indica se a operação foi bem-sucedida
message
string
Mensagem de confirmação
data
object

Exemplo de Resposta

Sucesso (200 OK):
{
  "auth": true,
  "username": "bWlyZWxhdGVzdGU=",
  "password": "dGVzdGUxMjM=",
  "token": "e082a50b38f212f7216218a72c71c79f",
  "id": 1933600,
  "big_tree": null,
  "isMaster": true,
  "user": {
    "type_user": "Resellers",
    "id": 1933600,
    "username": "mirelateste",
    "credits": 268,
    "franchise_id": 1,
    "franquia": null
  }
}
Erro (401 Unauthorized):
{
  "success": false,
  "message": "Credenciais inválidas",
  "error": "INVALID_CREDENTIALS"
}
Erro (422 Unprocessable Entity):
{
  "success": false,
  "message": "Dados de entrada inválidos",
  "errors": {
    "username": ["O campo username é obrigatório"],
    "password": ["O campo password é obrigatório"]
  }
}