personPessoas

Controlador responsável pela gestão das pessoas cadastradas no sistema, que podem estar associadas a dispositivos, rotas e permissões de acesso.

1. Obter pessoas por filtro

Descrição:

Obtém uma lista de pessoas cadastradas no sistema com base em filtros específicos.

  • GET/api/v1/persons

Quando Usar:

  • Listar todas as pessoas cadastradas.

  • Buscar pessoas específicas com base em atributos como nome, CPF, status, etc.

  • Aplicar filtros para paginação e gerenciamento em massa.

Obter pessoas por filtro

get
Autorizações
AuthorizationstringObrigatório

JWT Authorization header using the Bearer scheme.

Enter 'Bearer'[space] and then your token in the text input below.

Example: "Bearer 12345abcdef"

Parâmetros de consulta
IdentificationCodestringOpcional
PageSizeinteger · int32ObrigatórioDefault: 10
PageNumberinteger · int32ObrigatórioDefault: 1
EnabledbooleanOpcionalDefault: true
SortOrderstringOpcionalDefault: asc
SortFieldstringObrigatórioDefault: id
ValuestringOpcional
cultureNamestringOpcional

Nome da cultura específica usada para definir os formatos de dados (pt-BR, en-US)

Default: en-US
Respostas
chevron-right
200

OK

application/json
get
/api/v1/persons
200

OK

2. Cria nova pessoa

Descrição:

Cria um novo cadastro de pessoa no sistema.

  • POST /api/v1/persons

Quando Usar:

  • Adicionar novas pessoas que terão permissões de acesso.

  • Registrar visitantes, funcionários ou prestadores de serviço.

Cria nova pessoa

post
Autorizações
AuthorizationstringObrigatório

JWT Authorization header using the Bearer scheme.

Enter 'Bearer'[space] and then your token in the text input below.

Example: "Bearer 12345abcdef"

Parâmetros de consulta
cultureNamestringOpcional

Nome da cultura específica usada para definir os formatos de dados (pt-BR, en-US)

Default: en-US
Corpo
namePersonstring | nuloOpcional
unitinteger · int32Opcional
blockstring | nuloOpcional
identificationCodestring | nuloOpcional
Respostas
chevron-right
200

OK

application/json
post
/api/v1/persons

3. Obter pessoa por id

Descrição:

Recupera os dados de uma pessoa específica pelo seu identificador único.

  • GET /api/v1/persons/{id}

Quando Usar:

  • Consultar detalhes completos de uma pessoa já cadastrada.

  • Verificar status, dados de contato e documento.

Obter pessoa pelo id

get
Autorizações
AuthorizationstringObrigatório

JWT Authorization header using the Bearer scheme.

Enter 'Bearer'[space] and then your token in the text input below.

Example: "Bearer 12345abcdef"

Parâmetros de rota
idinteger · int64Obrigatório
Parâmetros de consulta
cultureNamestringOpcional

Nome da cultura específica usada para definir os formatos de dados (pt-BR, en-US)

Default: en-US
Respostas
chevron-right
200

OK

application/json
get
/api/v1/persons/{id}
200

OK

4. Atualiza pessoa por id

Descrição:

Atualiza os dados de uma pessoa previamente cadastrada.

  • PUT /api/v1/persons/{id}

Quando Usar:

  • Corrigir ou alterar informações de contato ou documento.

  • Atualizar dados pessoais como nome, e-mail ou telefone.

Atualiza pessoa

put
Autorizações
AuthorizationstringObrigatório

JWT Authorization header using the Bearer scheme.

Enter 'Bearer'[space] and then your token in the text input below.

Example: "Bearer 12345abcdef"

Parâmetros de rota
idinteger · int64Obrigatório
Parâmetros de consulta
cultureNamestringOpcional

Nome da cultura específica usada para definir os formatos de dados (pt-BR, en-US)

Default: en-US
Corpo
namePersonstring | nuloOpcional
unitinteger · int32Opcional
blockstring | nuloOpcional
identificationCodestring | nuloOpcional
Respostas
chevron-right
200

OK

application/json
put
/api/v1/persons/{id}

5. Desabilita pessoa por id

Descrição:

Desabilita logicamente o cadastro de uma pessoa.

  • DELETE /api/v1/persons/{id}

Quando Usar:

  • Revogar o acesso de uma pessoa sem excluir seu histórico no sistema.

  • Desativar perfis temporários (ex: visitante ou colaborador desligado).

Desabilita pessoa

delete
Autorizações
AuthorizationstringObrigatório

JWT Authorization header using the Bearer scheme.

Enter 'Bearer'[space] and then your token in the text input below.

Example: "Bearer 12345abcdef"

Parâmetros de rota
idinteger · int64Obrigatório
Parâmetros de consulta
cultureNamestringOpcional

Nome da cultura específica usada para definir os formatos de dados (pt-BR, en-US)

Default: en-US
Respostas
chevron-right
200

OK

application/json
delete
/api/v1/persons/{id}

6. Habilita pessoa

Descrição:

Reabilita o cadastro de uma pessoa anteriormente desabilitada.

  • PUT /api/v1/persons/{id}/enablements

Quando Usar:

  • Reativar o acesso de uma pessoa previamente desativada.

  • Restaurar o perfil de acesso sem necessidade de recadastramento.

Habilita pessoa

put
Autorizações
AuthorizationstringObrigatório

JWT Authorization header using the Bearer scheme.

Enter 'Bearer'[space] and then your token in the text input below.

Example: "Bearer 12345abcdef"

Parâmetros de rota
idinteger · int64Obrigatório
Parâmetros de consulta
cultureNamestringOpcional

Nome da cultura específica usada para definir os formatos de dados (pt-BR, en-US)

Default: en-US
Respostas
chevron-right
200

OK

application/json
put
/api/v1/persons/{id}/enablements

Atualizado