Autenticar usuário
POST/autenticacao
Valida as credenciais e retorna um token. Se o usuário estiver associado a mais
de um tenant, a resposta informa os tenants disponíveis e o cliente deve concluir a
seleção em PUT /autenticacao/tenant.
Request
- application/json
- Body
Body
required
Responses
- 200
- 300
- 400
- 403
Autenticação concluída.
- application/json
- Schema
- Example (from schema)
- Example
Schema
dataHoraExpira date-time
usuario
object
nome string
login string
email email
{
"token": "string",
"dataHoraExpira": "2024-07-29T15:51:28.071Z",
"usuario": {
"nome": "string",
"login": "string",
"email": "[email protected]"
}
}
{
"token": "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee",
"dataHoraExpira": "2026-07-13T18:00:00",
"usuario": {
"nome": "Usuário Administrador",
"login": "admin",
"email": "[email protected]"
}
}
Credenciais válidas, mas é necessário selecionar um tenant.
- application/json
- Schema
- Example (from schema)
Schema
Array [
]
token stringrequired
tenants
object[]
required
razaoSocial stringrequired
{
"token": "string",
"tenants": [
{
"id": "021e9b1d0f",
"razaoSocial": "Empresa Exemplo Ltda."
}
]
}
Parâmetro ausente, inválido ou incompatível com a configuração do período.
- application/json
- Schema
- Example (from schema)
- obrigatorio
- periodoNaoConfigurado
- dataForaDoPeriodo
Schema
Array [
]
errors
object[]
required
{
"errors": [
{
"id": "string",
"msg": "string"
}
]
}
{
"errors": [
{
"id": "dataInicial",
"msg": "O campo [dataInicial] não pode ser vazio"
}
]
}
{
"errors": [
{
"id": "parametroFolhaPonto",
"msg": "Não foi encontrado período de folha para a competência informada"
}
]
}
{
"errors": [
{
"id": "dataInicial",
"msg": "A data informada deve estar compreendida no período de ponto"
}
]
}
Token ausente, inválido, expirado ou sem autorização para a operação.
- application/json
- Schema
- Example (from schema)
- tokenAusente
- tokenExpirado
Schema
{
"message": "Operação Negada! Entre em contato com o administrador da API."
}
{
"message": "É necessário o envio de token para essa operação"
}
{
"message": "Token expirou!"
}
Loading...