Logotipo Hedhog

Receba novidades do Hedhog no seu e-mail

Novos lançamentos, receitas e breaking changes — sem spam.

Voltar para os módulos CoreIntegrado no CoreModule

Submódulo Core

route

Gerencia o registro de rotas HTTP/MCP e as associações de permissão.

Caminho de origem: libraries/core/src/route

Arquivo do módulo: route.module.ts

Introdução

Esta página documenta o submódulo route como parte do pacote Core. Use-a como referência técnica rápida para escopo de implementação, APIs expostas e pontos de integração MCP.

Endpoints HTTP

9 endpoints

Lista todas as rotas registradas com paginação.

Query
page, pageSize, search

Obtém uma rota pelo ID.

Params
routeId (int)

Registra uma nova rota.

Body

FieldTypeRequiredNotes
urlstringno
method"GET" | "POST" | "PUT" | "DELETE" | "PATCH" | "OPTIONS" | "HEAD"no
type"HTTP" | "MCP"no
tool_namestringnoMCP tool name when type is MCP
namestringno

Atualiza uma rota existente.

Params
routeId (int)

Body

FieldTypeRequiredNotes
urlstringno
method"GET" | "POST" | "PUT" | "DELETE" | "PATCH" | "OPTIONS" | "HEAD"no
type"HTTP" | "MCP"no
tool_namestringno
namestringno

Exclui uma ou mais rotas.

Body

FieldTypeRequiredNotes
idsnumber[]yesIDs to delete

Lista as roles que têm acesso a uma rota.

Params
routeId (int)
Query
page, pageSize

Substitui as permissões de role de uma rota.

Params
routeId (int)

Body

FieldTypeRequiredNotes
idsnumber[]yesReplacement set of IDs

Lista as screens associadas a uma rota.

Params
routeId (int)
Query
page, pageSize

Substitui as associações de screen de uma rota.

Params
routeId (int)

Body

FieldTypeRequiredNotes
idsnumber[]yesReplacement set of IDs

Ferramentas MCP

Ferramentas nomeadas que podem ser chamadas por modelos de IA através do Model Context Protocol (MCP).

  • core.routes.list

    Lista todas as rotas registradas com paginação

  • core.routes.get

    Obtém uma rota pelo ID

  • core.routes.create

    Registra uma nova rota HTTP ou MCP

  • core.routes.update

    Atualiza uma rota existente

  • core.routes.delete

    Exclui uma ou mais rotas

  • core.routes.roles.list

    Lista as roles que têm acesso a uma rota

  • core.routes.roles.update

    Substitui as permissões de role de uma rota

  • core.routes.screens.list

    Lista as screens associadas a uma rota

  • core.routes.screens.update

    Substitui as associações de screen de uma rota