IntegramenteAPI
  1. Auth
IntegramenteAPI
  • Auth
    • Realiza o login de um usuário.
      POST
    • Renova a sessão de autenticação de um usuário com base no cookie `refreshToken`.
      POST
    • Retorna os dados da aplicação associados ao usuário autenticado.
      GET
    • Solicita o envio de um e-mail com o link para redefinição de senha.
      POST
    • Realiza o logout do usuário autenticado.
      POST
    • Revoga a sessão de um usuário específico. Utilizado por usuários com permissão de suporte.
      POST
  • GrupoUsuario
    • Cria um novo grupo de usuários dentro de uma organização.
      POST
    • Retorna os dados completos de um grupo de usuários, incluindo seus membros e gestores.
      GET
    • Retorna os usuários que pertencem a um grupo específico.
      POST
    • Retorna todos os grupos associados a uma organização específica.
      POST
    • Retorna todos os grupos que possuem o usuário informado como gestor.
      POST
    • Retorna todos os grupos nos quais o usuário informado está incluído como membro (independentemente de ser gestor).
      POST
    • Atualiza o nome e/ou a descrição de um grupo de usuários.
      PUT
    • Adiciona um usuário ao grupo informado.
      PUT
    • Remove um usuário do grupo informado.
      PUT
    • Adiciona um gestor ao grupo informado.
      POST
    • Remove um gestor do grupo informado.
      DELETE
    • Realiza a exclusão lógica (soft delete) de um grupo de usuários.
      DELETE
  • Organizacao
    • Cria uma nova organização a partir do nome informado.
      POST
    • Cria um novo campo personalizado para uma organização.
      POST
    • Retorna os dados de uma organização específica.
      GET
    • Retorna todas as organizações cadastradas.
      GET
    • Retorna um campo personalizado específico.
      GET
    • Retorna todos os campos personalizados de uma organização.
      GET
    • Atualiza o nome de uma organização existente.
      PUT
    • Atualiza os dados de um campo personalizado.
      PUT
    • Desativa (soft delete) uma organização existente.
      PUT
    • Exclui permanentemente um campo personalizado.
      DELETE
  • TestePsicologico
    • Cria um novo teste psicológico na plataforma.
    • Cria um novo resultado de teste psicológico.
    • Retorna os dados de um teste psicológico específico.
    • Retorna todos os testes psicológicos cadastrados na plataforma.
    • Retorna os resultados de testes psicológicos associados a um grupo.
    • Retorna os resultados de testes psicológicos associados a um usuário.
    • Retorna os dados de um resultado de teste psicológico específico.
    • Atualiza os dados de um teste psicológico existente.
    • Atualiza os dados de um resultado de teste psicológico.
    • Define a data da devolutiva para um resultado de teste específico.
    • Define a data de devolutiva para múltiplos resultados de teste.
    • Desativa (soft delete) um teste psicológico existente.
    • Exclui um resultado de teste psicológico.
  • Usuario
    • Cria um novo usuário vinculado a uma organização.
    • Retorna os dados de um usuário específico.
    • Retorna a lista de usuários vinculados a uma organização.
    • Retorna a lista de todos os usuários da plataforma, conforme os filtros e paginação aplicados.
    • Atualiza os dados cadastrais de um usuário existente.
    • Atualiza as permissões atribuídas a um usuário específico.
    • Marca a senha do usuário como expirada, forçando a redefinição no próximo login.
    • Atualiza a senha de um usuário. Apenas o próprio usuário pode alterar sua senha.
    • Desativa um usuário da plataforma (soft delete).
  1. Auth

Retorna os dados da aplicação associados ao usuário autenticado.

GET
/api/Auth/me
Este endpoint deve ser chamado imediatamente após o login bem-sucedido, com o Access Token já presente nos cookies.
Ele retorna os dados da aplicação associados ao usuário autenticado, conforme definidos na estrutura IntegraMente.Application.DTOs.UsuarioDadosAplicacaoDto.
As informações retornadas incluem:
Id: Identificador interno do usuário (GUID)
IdOrganizacao: Identificador da organização à qual o usuário pertence
Nome: Nome completo do usuário
ImageUrl: URL da imagem de perfil do usuário
CamposPersonalizados: Lista de campos adicionais definidos pela organização (ex: cargo, departamento)
Permissoes: Lista de strings com as permissões atribuídas ao usuário
Importante: Por questões de segurança, os dados retornados por este endpoint não devem ser armazenados em localStorage ou sessionStorage.
Mantenha essas informações apenas em memória volátil (ex: contexto, hook ou state do React), para evitar exposição em caso de invasão ao navegador.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request GET '/api/Auth/me'
Response Response Example
200 - Success
{
    "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    "idOrganizacao": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
    "nome": "João da Silva",
    "imageUrl": "https://cdn.exemplo.com/perfis/joao.jpg",
    "camposPersonalizados": [
        {
            "idCampoPersonalizadoOrganizacao": "c98fe7fa-4d3f-4fd6-a3e5-772fbe19adcd",
            "nomeCampo": "Departamento",
            "valorCampo": "Tecnologia"
        },
        {
            "idCampoPersonalizadoOrganizacao": "ef21dd91-a304-4037-b2fd-9dd72dc59ee2",
            "nomeCampo": "Cargo",
            "valorCampo": "Desenvolvedor Sênior"
        }
    ],
    "senhaExpirada": false,
    "permissoes": [
        "USR_CRT",
        "USR_EDT",
        "PSY_TST_ACS",
        "ORG_ADMIN"
    ]
}

Requisição

Nenhum

Respostas

🟢200OK
application/json
Dados do usuário retornados com sucesso.
Body

🟠400Bad Request
🟠404Record Not Found
🔴500Server Error
Modificado em 2025-05-06 14:06:35
Página anterior
Renova a sessão de autenticação de um usuário com base no cookie `refreshToken`.
Próxima página
Solicita o envio de um e-mail com o link para redefinição de senha.
Built with