POST
/
auth
/
login
Login
curl --request POST \
  --url https://api.sollosconsultas.com.br/auth/login \
  --header 'Content-Type: application/json' \
  --data '
{
  "email": "integrador@empresa.com.br",
  "password": "SenhaSegura@2026"
}
'
{
  "twoFactorRequired": false,
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImExYjJjM2Q0IiwiZW1haWwiOiJpbnRlZ3JhZG9yQGVtcHJlc2EuY29tLmJyIiwicm9sZSI6InVzZXIifQ.xYz123"
}

Como usar o token

Após receber o token na resposta, inclua-o no header x-access-token de todas as requisições subsequentes:
x-access-token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Em código, o fluxo fica assim:
const response = await fetch('https://api.sollosconsultas.com.br/auth/login', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({
    email: 'integrador@empresa.com.br',
    password: 'SenhaSegura@2026'
  })
});

const { token } = await response.json();

// Use o token em todas as próximas requisições
const consultas = await fetch('https://api.sollosconsultas.com.br/consultas', {
  headers: { 'x-access-token': token }
});
Não versione o token junto ao código. Use variáveis de ambiente ou um secrets manager para armazená-lo com segurança.

Body

application/json
email
string<email>
required

Endereço de e-mail cadastrado na plataforma

Example:

"integrador@empresa.com.br"

password
string
required

Senha da conta. Mínimo de 8 caracteres.

Required string length: 8 - 64
Example:

"SenhaSegura@2026"

Response

Autenticação realizada com sucesso. O campo token é o JWT que deve ser usado em todas as próximas requisições.

twoFactorRequired
boolean

Indica se a conta exige confirmação de dois fatores. Para integrações via API, este campo sempre retorna false.

Example:

false

token
string

JWT de acesso. Envie no header x-access-token de todas as requisições.

Example:

"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImExYjJjM2Q0IiwiZW1haWwiOiJpbnRlZ3JhZG9yQGVtcHJlc2EuY29tLmJyIiwicm9sZSI6InVzZXIifQ.xYz123"