IntegramenteAPI
  1. GrupoUsuario
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. GrupoUsuario

Retorna todos os grupos que possuem o usuário informado como gestor.

POST
/api/GrupoUsuario/get-grupos-gestor/{idUsuarioGestor}
Este endpoint exige autenticação e aplica a policy USR_GRP_MGR, que concede permissões para gerenciar e visualizar grupos dos quais o usuário é gestor.
A resposta é uma lista paginada de objetos IntegraMente.Application.DTOs.GrupoUsuarioDto, contendo os grupos em que o usuário informado exerce papel de gestor.
O parâmetro IntegraMente.Shared.QueryParams permite customizar a busca com:
Paginação dos resultados (ex: página 1, 20 itens)
Filtros por campos específicos (ex: nome ou status)
Ordenação por nome ou outro campo
Busca textual ampla no nome do grupo
Request Request Example
Shell
JavaScript
Java
Swift
cURL
curl --location --request POST '/api/GrupoUsuario/get-grupos-gestor/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "pagination": {
        "pageNumber": 2,
        "pageSize": 20
    },
    "filter": {
        "items": [
            {
                "field": "Nome",
                "operator": "Contains",
                "value": "João"
            },
            {
                "field": "IsDeleted",
                "operator": "Equals",
                "value": "false"
            }
        ]
    },
    "ordering": {
        "items": [
            {
                "field": "Nome",
                "direction": "Asc"
            },
            {
                "field": "Id",
                "direction": "Desc"
            }
        ]
    },
    "search": "martins"
}'
Response Response Example
200 - Success
{
    "id": "54b11f3c-dc37-4f23-ae09-547f6d15a1ab",
    "idOrganizacao": "9c1c4eac-5b41-4b2b-b94e-9c4fda9e3300",
    "nome": "Time de Tecnologia",
    "descricao": "Grupo responsável pelos projetos de software",
    "usuarios": [
        "1f35457e-cf24-4eb3-9b67-7e9cfd8c1234",
        "2a8765ff-823e-4e2d-bbb7-43dabb882567"
    ],
    "gestores": [
        "d1a7f924-f1e4-42e7-b7f3-74b6d1848f3a"
    ]
}

Requisição

Parâmetros Path

Parâmetros Bodyapplication/json

Examples

Respostas

🟢200OK
application/json
Lista de grupos retornada com sucesso.
Body

🔴500Server Error
Modificado em 2025-05-06 14:06:35
Página anterior
Retorna todos os grupos associados a uma organização específica.
Próxima página
Retorna todos os grupos nos quais o usuário informado está incluído como membro (independentemente de ser gestor).
Built with