# Efetuar login Efetua o login no sistema utilizando login e senha. Pode exigir autenticação em dois fatores. Endpoint: POST /api/v1/login Version: v1.0.0 ## Request fields (application/json): - `login` (string,null, required) Login do usuário - `senha` (string,null, required) Senha do usuário - `codigoAutenticacao` (integer,null) Código de autenticação dois fatores ## Response 200 fields (application/json): - `id` (string,null, required) Id do usuário - `nome` (string,null, required) Nome do usuário - `email` (string,null, required) Email do usuário - `preferencias` (string,null, required) Preferências do usuário - `imagem` (string,null, required) Imagem do usuário - `permissoes` (array,null, required) Lista de permissões dentro de um tenant que o usuário tem acesso - `permissoes.id` (integer,null, required) Id da permissão - `permissoes.acesso` (integer,null, required) Nome da permissão - `tenants` (array,null, required) Lista de tenants que o usuário tem acesso - `tenants.id` (string,null, required) Id do tenant - `tenants.apelido` (string,null, required) Apelido do tenant - `tenants.empresas` (array,null, required) Lista de empresas dentro do tenant que o usuário tem acesso - `tenants.empresas.id` (string,null, required) Id da empresa - `tenants.empresas.nome` (string,null, required) Nome da empresa - `token` (string,null) Token para acesso ao sistema ## Response 202 fields (application/json): - `id` (string,null, required) Id do usuário - `nome` (string,null, required) Nome do usuário - `email` (string,null, required) Email do usuário - `preferencias` (string,null, required) Preferências do usuário - `imagem` (string,null, required) Imagem do usuário - `permissoes` (array,null, required) Lista de permissões dentro de um tenant que o usuário tem acesso - `permissoes.id` (integer,null, required) Id da permissão - `permissoes.acesso` (integer,null, required) Nome da permissão - `tenants` (array,null, required) Lista de tenants que o usuário tem acesso - `tenants.id` (string,null, required) Id do tenant - `tenants.apelido` (string,null, required) Apelido do tenant - `tenants.empresas` (array,null, required) Lista de empresas dentro do tenant que o usuário tem acesso - `tenants.empresas.id` (string,null, required) Id da empresa - `tenants.empresas.nome` (string,null, required) Nome da empresa - `token` (string,null) Token para acesso ao sistema ## Response 401 fields (application/json): - `type` (string,null) - `title` (string,null) - `status` (integer,null) - `detail` (string,null) - `instance` (string,null)