Catalisa.Building Blocks

API do Banking Product Portfolio

34 endpoints em 7 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 →

35 endpoints

Famílias

/banking-product-portfolio/api/v1/banking-product-portfolio/families5
  • POST/banking-product-portfolio/api/v1/banking-product-portfolio/familiesCria famíliaPORTFOLIO_FAMILY_CREATE
  • GET/banking-product-portfolio/api/v1/banking-product-portfolio/familiesLista famílias, paginadoPORTFOLIO_FAMILY_READ
  • GET/banking-product-portfolio/api/v1/banking-product-portfolio/families/:familyIdBusca famíliaPORTFOLIO_FAMILY_READ
  • PATCH/banking-product-portfolio/api/v1/banking-product-portfolio/families/:familyIdAtualiza famíliaPORTFOLIO_FAMILY_UPDATE
  • DELETE/banking-product-portfolio/api/v1/banking-product-portfolio/families/:familyIdExclusão lógica. 204PORTFOLIO_FAMILY_DELETE

Produtos

/banking-product-portfolio/api/v1/banking-product-portfolio/products5
  • POST/banking-product-portfolio/api/v1/banking-product-portfolio/productsCria produtoPORTFOLIO_PRODUCT_CREATE
  • GET/banking-product-portfolio/api/v1/banking-product-portfolio/productsLista produtos, com resolvedParametersPORTFOLIO_PRODUCT_READ
  • GET/banking-product-portfolio/api/v1/banking-product-portfolio/products/:productIdBusca produto, com resolvedParametersPORTFOLIO_PRODUCT_READ
  • PATCH/banking-product-portfolio/api/v1/banking-product-portfolio/products/:productIdAtualiza produtoPORTFOLIO_PRODUCT_UPDATE
  • DELETE/banking-product-portfolio/api/v1/banking-product-portfolio/products/:productIdExclusão lógica. 204PORTFOLIO_PRODUCT_DELETE

Variantes

/banking-product-portfolio/api/v1/banking-product-portfolio/products5
  • POST/banking-product-portfolio/api/v1/banking-product-portfolio/products/:productId/variantsCria variantePORTFOLIO_VARIANT_CREATE
  • GET/banking-product-portfolio/api/v1/banking-product-portfolio/products/:productId/variantsLista variantes, com resolvedParametersPORTFOLIO_VARIANT_READ
  • GET/banking-product-portfolio/api/v1/banking-product-portfolio/products/:productId/variants/:variantIdBusca variantePORTFOLIO_VARIANT_READ
  • PATCH/banking-product-portfolio/api/v1/banking-product-portfolio/products/:productId/variants/:variantIdAtualiza variantePORTFOLIO_VARIANT_UPDATE
  • DELETE/banking-product-portfolio/api/v1/banking-product-portfolio/products/:productId/variants/:variantIdExclusão lógica. 204PORTFOLIO_VARIANT_DELETE

Versões

/banking-product-portfolio/api/v1/banking-product-portfolio/versions12
  • POST/banking-product-portfolio/api/v1/banking-product-portfolio/versionsCria versão em DRAFT e congela o snapshotPORTFOLIO_VERSION_CREATE
  • GET/banking-product-portfolio/api/v1/banking-product-portfolio/versionsLista versões, paginadoPORTFOLIO_VERSION_READ
  • GET/banking-product-portfolio/api/v1/banking-product-portfolio/versions/latestÚltima versão publicada de um par produto/variantePORTFOLIO_VERSION_READ
  • GET/banking-product-portfolio/api/v1/banking-product-portfolio/versions/:versionIdBusca versão pelo IDPORTFOLIO_VERSION_READ
  • POST/banking-product-portfolio/api/v1/banking-product-portfolio/versions/:versionId/publishPublica e deprecia a anteriorPORTFOLIO_VERSION_PUBLISH
  • POST/banking-product-portfolio/api/v1/banking-product-portfolio/versions/:versionId/deprecateMarca como DEPRECATEDPORTFOLIO_VERSION_PUBLISH
  • POST/banking-product-portfolio/api/v1/banking-product-portfolio/versions/:versionId/archiveMarca como ARCHIVEDPORTFOLIO_VERSION_PUBLISH
  • POST/banking-product-portfolio/api/v1/banking-product-portfolio/versions/:versionId/submitEnvia para revisãoPORTFOLIO_APPROVE
  • POST/banking-product-portfolio/api/v1/banking-product-portfolio/versions/:versionId/approveAprova. Aprovador ≠ criadorPORTFOLIO_APPROVE
  • POST/banking-product-portfolio/api/v1/banking-product-portfolio/versions/:versionId/rejectRejeita e volta para DRAFTPORTFOLIO_APPROVE
  • POST/banking-product-portfolio/api/v1/banking-product-portfolio/versions/:versionId/suspendSuspende versão publicadaPORTFOLIO_APPROVE
  • POST/banking-product-portfolio/api/v1/banking-product-portfolio/versions/:versionId/reactivateReativa versão suspensaPORTFOLIO_APPROVE

Regras de elegibilidade

/banking-product-portfolio/api/v1/banking-product-portfolio/eligibility-rules6
  • POST/banking-product-portfolio/api/v1/banking-product-portfolio/eligibility-rulesCria regraPORTFOLIO_ELIGIBILITY_MANAGE
  • GET/banking-product-portfolio/api/v1/banking-product-portfolio/eligibility-rulesLista regras de um produto. filter[productId] **obrigatório**PORTFOLIO_ELIGIBILITY_MANAGE
  • GET/banking-product-portfolio/api/v1/banking-product-portfolio/eligibility-rules/:ruleIdBusca regraPORTFOLIO_ELIGIBILITY_MANAGE
  • PATCH/banking-product-portfolio/api/v1/banking-product-portfolio/eligibility-rules/:ruleIdAtualiza regraPORTFOLIO_ELIGIBILITY_MANAGE
  • DELETE/banking-product-portfolio/api/v1/banking-product-portfolio/eligibility-rules/:ruleIdExclusão lógica. 204PORTFOLIO_ELIGIBILITY_MANAGE
  • POST/banking-product-portfolio/api/v1/banking-product-portfolio/eligibility-rules/check-eligibilityAvalia um contexto contra as regrasPORTFOLIO_ELIGIBILITY_MANAGE

Simulação

/banking-product-portfolio/api/v1/banking-product-portfolio/simulate1
  • POST/banking-product-portfolio/api/v1/banking-product-portfolio/simulateResolve parâmetros e avalia elegibilidadePORTFOLIO_SIMULATE

Saúde

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