Catalisa.Building Blocks

API do Decision Engine

25 endpoints em 6 recursos. A permissão de cada rota é a que o código exige — conferida linha a linha, não copiada do nome.

Ver a referência detalhada, com corpo de requisição e catálogo de erros →

26 endpoints

Projetos

/decision-engine/api/v1/projects5
  • POST/decision-engine/api/v1/projectsCria projetoDECISION_PROJECTS_CREATE
  • GET/decision-engine/api/v1/projectsLista projetos, paginadoDECISION_PROJECTS_READ
  • GET/decision-engine/api/v1/projects/:projectIdBusca projetoDECISION_PROJECTS_READ
  • PATCH/decision-engine/api/v1/projects/:projectIdAtualiza nome e descriçãoDECISION_PROJECTS_UPDATE
  • DELETE/decision-engine/api/v1/projects/:projectIdExclusão lógica. Responde 204DECISION_PROJECTS_DELETE

Decisões

/decision-engine/api/v1/decisions6
  • POST/decision-engine/api/v1/decisionsCria decisão em DRAFTDECISION_VERSIONS_CREATE
  • GET/decision-engine/api/v1/decisionsLista decisões, paginadoDECISION_VERSIONS_READ
  • GET/decision-engine/api/v1/decisions/:decisionIdBusca decisãoDECISION_VERSIONS_READ
  • PATCH/decision-engine/api/v1/decisions/:decisionIdAtualiza nome, descrição, status e tagsDECISION_VERSIONS_CREATE
  • DELETE/decision-engine/api/v1/decisions/:decisionIdExclusão lógica. Responde 204DECISION_PROJECTS_DELETE
  • POST/decision-engine/api/v1/decisions/:decisionId/execute**Executa a última versão publicada**DECISION_EXECUTE

Versões

/decision-engine/api/v16
  • POST/decision-engine/api/v1/decisions/:decisionId/versionsCria versão. **Valida o DMN antes de gravar**DECISION_VERSIONS_CREATE
  • GET/decision-engine/api/v1/decisions/:decisionId/versionsLista versões da decisãoDECISION_VERSIONS_READ
  • GET/decision-engine/api/v1/versions/:versionIdBusca versão. **Devolve o XML DMN em content**DECISION_VERSIONS_READ
  • POST/decision-engine/api/v1/versions/:versionId/publishPublica a versãoDECISION_VERSIONS_PUBLISH
  • POST/decision-engine/api/v1/versions/:versionId/archiveArquiva a versãoDECISION_VERSIONS_CREATE
  • POST/decision-engine/api/v1/versions/:versionId/execute**Executa esta versão específica**DECISION_EXECUTE

Tags

/decision-engine/api/v1/tags5
  • POST/decision-engine/api/v1/tagsCria tagDECISION_TAGS_MANAGE
  • GET/decision-engine/api/v1/tagsLista tags, paginadoDECISION_TAGS_MANAGE
  • GET/decision-engine/api/v1/tags/:tagIdBusca tagDECISION_TAGS_MANAGE
  • PATCH/decision-engine/api/v1/tags/:tagIdAtualiza nome e corDECISION_TAGS_MANAGE
  • DELETE/decision-engine/api/v1/tags/:tagIdRemove tag. Responde 204DECISION_TAGS_MANAGE

Logs de execução

/decision-engine/api/v13
  • GET/decision-engine/api/v1/execution-logsLista todos os logs da organizaçãoDECISION_LOGS_READ
  • GET/decision-engine/api/v1/execution-logs/:logIdBusca um logDECISION_LOGS_READ
  • GET/decision-engine/api/v1/decisions/:decisionId/execution-logsLogs de uma decisãoDECISION_LOGS_READ

Saúde

/decision-engine/health1
  • GET/decision-engine/healthSonda de vida do serviço, com versão do build. Pública.