Skip to main content
POST
https://api-new.paineloffice.click
/
auth
/
login
Login
curl --request POST \
  --url https://api-new.paineloffice.click/auth/login \
  --header 'Content-Type: application/json' \
  --data '
{
  "email": "<string>",
  "password": "<string>"
}
'
{
  "auth": true,
  "username": "<string>",
  "password": "<string>",
  "token": "<string>",
  "id": 123,
  "big_tree": null,
  "isMaster": true,
  "user": {
    "type_user": "<string>",
    "id": 123,
    "username": "<string>",
    "credits": 123,
    "franchise_id": 123,
    "franquia": null
  }
}

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

email
string
required
E-mail do usuário
password
string
required
Senha do usuário

Resposta

auth
boolean
Indica se a autenticação foi bem-sucedida
username
string
Nome de usuário codificado em base64
password
string
Senha codificada em base64
token
string
Token de autenticação
id
number
ID do usuário
big_tree
null
Campo reservado para estrutura hierárquica
isMaster
boolean
Indica se o usuário é master
user
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": {
    "email": ["O campo email é obrigatório"],
    "password": ["O campo password é obrigatório"]
  }
}