Pular para conteúdo

Fluxos do Template Service

Autoria, publicação e materialização de modelos reutilizáveis.

Integrações: BFF, Core, Global Registry, Object Storage, Rate Limit, Scheduler e RabbitMQ.

Fluxos próprios

Fluxos compartilhados

Catálogo funcional · Dependências da plataforma.

Cobertura e referências de entrada

47 declarações HTTP. O caminho abaixo é a annotation relativa ao resource ou o registro do handler; bases e contratos completos permanecem no código vinculado. ANY indica registro sem restrição explícita de método.

Entrada no código Método Caminho relativo Fluxo
DocumentationResource.getTemplateDocumentation GET "/openapi-model" Fluxo
GatewayTemplateResource.create POST (base) Fluxo
GatewayTemplateResource.findById GET "/{id}" Fluxo
GatewayTemplateResource.findHash GET "/{id}/hash" Fluxo
GatewayTemplateResource.findAll GET (base) Fluxo
GatewayTemplateResource.listRevisions GET "/{id}/revisions" Fluxo
GatewayTemplateResource.findRevisionById GET "/{id}/revisions/{revisionId}" Fluxo
GatewayTemplateResource.update PATCH "/{id}" Fluxo
GatewayTemplateResource.delete DELETE "/{id}" Fluxo
GatewayTemplateResource.deleteAuthentication DELETE "/{id}/authentication" Fluxo
GatewayTemplateResource.deleteIpPolicy DELETE "/{id}/ip-policy" Fluxo
GatewayTemplateResource.deleteRateLimit DELETE "/{id}/rate-limit" Fluxo
GatewayTemplateResource.publish POST "/{id}/publish/{gatewayRevisionId}" Fluxo
GatewayTemplateResource.unpublish POST "/{id}/unpublish/{gatewayRevisionId}" Fluxo
GatewayTemplateResource.promote POST "/{id}/promote/{gatewayRevisionId}" Fluxo
GatewayTemplateResource.deprecate POST "/{id}/deprecate/{gatewayRevisionId}" Fluxo
GatewayTemplateResource.restore POST "/{id}/restore/{gatewayRevisionId}" Fluxo
GatewayTemplateResource.instantiate POST "/{templateId}/instantiate" Fluxo
GatewayTemplateResource.instantiateForTest POST "/{templateId}/instantiate-for-test" Fluxo
OperationResource.streamProgress GET "/gateways/{gatewayId}/events" Fluxo
OperationResource.retry POST "/gateways/{gatewayId}/retry" Fluxo
RouteTemplateCategoryResource.create POST (base) Fluxo
RouteTemplateCategoryResource.findAll GET (base) Fluxo
RouteTemplateCategoryResource.findById GET "/{id}" Fluxo
RouteTemplateCategoryResource.update PATCH "/{id}" Fluxo
RouteTemplateCategoryResource.delete DELETE "/{id}" Fluxo
RouteTemplateResource.create POST (base) Fluxo
RouteTemplateResource.findAll GET (base) Fluxo
RouteTemplateResource.findById GET "/{id}" Fluxo
RouteTemplateResource.listRevisions GET "/{id}/revisions" Fluxo
RouteTemplateResource.findRevisionById GET "/{id}/revisions/{revisionId}" Fluxo
RouteTemplateResource.update PATCH "/{id}" Fluxo
RouteTemplateResource.delete DELETE "/{id}" Fluxo
RouteTemplateResource.revertAuthentication DELETE "/{id}/client/authentication" Fluxo
RouteTemplateResource.revertIpPolicy DELETE "/{id}/resource/ip-policy" Fluxo
RouteTemplateResource.revertRateLimit DELETE "/{id}/resource/rate-limit" Fluxo
RouteTemplateResource.deleteInput DELETE "/{id}/client/input" Fluxo
RouteTemplateResource.deleteInputBody DELETE "/{id}/client/input/body" Fluxo
RouteTemplateResource.deleteTransform DELETE "/{id}/resource/transform" Fluxo
RouteTemplateResource.deleteTransformBody DELETE "/{id}/resource/transform/body" Fluxo
RouteTemplateResource.deleteResponseConfig DELETE "/{id}/response/response-config/{responseConfigId}" Fluxo
RouteTemplateResource.deleteResponse DELETE "/{id}/response" Fluxo
RouteTemplateResource.publish POST "/{id}/publish/{revisionId}" Fluxo
RouteTemplateResource.unpublish POST "/{id}/unpublish/{revisionId}" Fluxo
RouteTemplateResource.deprecate POST "/{id}/deprecate/{revisionId}" Fluxo
RouteTemplateResource.restore POST "/{id}/restore/{revisionId}" Fluxo
TemplateUpgradeResource.upgrade POST (base) Fluxo
Testes como evidência de comportamento

Fontes consultadas; testes dos serviços não executados nesta etapa documental.

TemplatePublicationSnapshotTransactionTest