Catalisa.Building Blocks

API do Pricing Engine

12 endpoints em 4 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 →

13 endpoints

Cálculo de preço

/pricing/api/v1/calculate1
  • POST/pricing/api/v1/calculateCalcula taxa, tarifas, comissões e seguros de uma propostaPRICING_CALCULATE

Faixas de risco

/pricing/api/v1/risk-bands5
  • POST/pricing/api/v1/risk-bandsCria faixa. 201PRICING_RISK_BANDS_CREATE
  • GET/pricing/api/v1/risk-bandsLista faixas, paginadoPRICING_RISK_BANDS_READ
  • GET/pricing/api/v1/risk-bands/:idBusca faixaPRICING_RISK_BANDS_READ
  • PATCH/pricing/api/v1/risk-bands/:idAtualiza faixaPRICING_RISK_BANDS_UPDATE
  • DELETE/pricing/api/v1/risk-bands/:idExclusão lógica. 204 sem corpoPRICING_RISK_BANDS_DELETE

Regras de precificação

/pricing/api/v1/pricing-rules6
  • POST/pricing/api/v1/pricing-rulesCria regra. 201PRICING_RULES_CREATE
  • GET/pricing/api/v1/pricing-rulesLista regras, paginadoPRICING_RULES_READ
  • GET/pricing/api/v1/pricing-rules/:idBusca regraPRICING_RULES_READ
  • GET/pricing/api/v1/pricing-rules/:id/versionsHistórico da regra, da versão mais nova para a mais antiga: version, snapshot (a regra inteira naquele momento), changedBy, reason, createdAtPRICING_RULES_READ
  • PATCH/pricing/api/v1/pricing-rules/:idAtualiza regra; attributes.reason (opcional) vai para a versão gravada; o evento pricing.pricing_rule.updated leva changes.before/changes.after e versionPRICING_RULES_UPDATE
  • DELETE/pricing/api/v1/pricing-rules/:idExclusão lógica. 204 sem corpoPRICING_RULES_DELETE

Saúde

/pricing/health1
  • GET/pricing/healthIdentificação e versão do build. Sem autenticação. Não conta como endpoint de negócio.