arrow-progressRotas

A entidade Route define os caminhos ou permissões de acesso dentro do sistema, representando os fluxos autorizados entre dispositivos e pessoas. As rotas controlam quais acessos são permitidos a partir de determinado acionamento ou regra, sendo fundamentais para o gerenciamento lógico do controle de acesso.

1. Obter rotas por filtro

Descrição:

Retorna uma lista de rotas de acesso existentes com base nos filtros aplicados.

  • GET /api/v1/routes

Quando Usar:

  • Para consultar rotas cadastradas.

  • Em telas de gerenciamento ou auditoria de regras de passagem.

Obter rotas 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
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/routes
200

OK

2. Cria nova rota

Descrição:

Cria uma nova rota de acesso no sistema.

  • POST /api/v1/routes

Quando Usar:

  • Para cadastrar novos fluxos de passagem (ex: entrada de funcionários, saída de visitantes).

  • Ao configurar novas regras de autorização entre pessoas e dispositivos.

Cria nova rota

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
routeCodeinteger · int32Opcional
routeDescriptionstring | nuloOpcional
Respostas
chevron-right
200

OK

application/json
post
/api/v1/routes

3. Obter rota por id

Descrição:

Retorna os dados de uma rota específica, identificada pelo seu ID.

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

Quando Usar:

  • Para visualizar detalhes de uma rota antes de editá-la ou removê-la.

  • Para exibir dados completos em interfaces administrativas.

Obter rota 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/routes/{id}
200

OK

4. Atualiza rota por id

Descrição:

Atualiza os dados de uma rota existente, identificada pelo ID.

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

Quando Usar:

  • Para alterar nome, descrição ou configuração lógica da rota.

  • Durante ajustes operacionais no fluxo de acesso.

Atualiza rota

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
idinteger · int64Opcional
routeCodeinteger · int32Opcional
routeDescriptionstring | nuloOpcional
Respostas
chevron-right
200

OK

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

5. Desabilita rota por id

Descrição:

Desabilita logicamente uma rota de acesso.

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

Quando Usar:

  • Para revogar o uso de uma rota sem removê-la permanentemente do sistema.

  • Durante bloqueios operacionais ou manutenção.

Desabilita rota

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/routes/{id}

6. Habilita rota

Descrição:

Habilita uma rota anteriormente desabilitada, restaurando seu uso no sistema.

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

Quando Usar:

  • Para reativar uma rota já existente.

  • Durante reconfiguração ou reabertura de fluxos.

Habilita rota

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/routes/{id}/enablements

Atualizado