score), uma classificação de risco (rating) e, opcionalmente, um valor sugerido/liberado (value), além de um detalhamento por critérios em output[].policyId), e então executada sobre cards e clientes específicos.| Método | Caminho | Descrição |
|---|---|---|
GET | /v1/cards/{cardId}/actions/decision-engine/clients/{clientId} | Consulta o resultado do motor de decisão para o cliente |
POST | /v1/cards/{cardId}/actions/decision-engine/clients/{clientId} | Executa o motor de decisão para o cliente |
GET | /v1/cards/{cardId}/actions/credit-engine/policies/{policyId}/clients/{clientId}/inputs | Consulta os inputs que seriam enviados ao motor de crédito, sem executar |
GET | /v1/cards/{cardId}/actions/credit-engine/policies/{policyId}/clients/{clientId} | Consulta o resultado do motor de crédito para o cliente |
POST | /v1/cards/{cardId}/actions/credit-engine/policies/{policyId}/clients/{clientId} | Executa o motor de crédito para o cliente |
| Método | Caminho | Descrição |
|---|---|---|
GET | /v1/flows/{flowId}/decision-engine-config | Consulta a configuração do motor de decisão do flow |
POST | /v1/flows/{flowId}/decision-engine-config | Cria a configuração do motor de decisão |
PUT | /v1/flows/{flowId}/decision-engine-config/{id} | Atualiza a configuração do motor de decisão |
DELETE | /v1/flows/{flowId}/decision-engine-config/{id} | Remove a configuração do motor de decisão |
| Método | Caminho | Descrição |
|---|---|---|
GET | /v1/flows/credit-engine-config/{id} | Consulta o detalhe completo de uma configuração do motor de crédito |
POST | /v1/flows/{flowId}/credit-engine-config | Cria a configuração do motor de crédito |
PUT | /v1/flows/{flowId}/credit-engine-config/{id} | Atualiza a configuração do motor de crédito |
DELETE | /v1/flows/{flowId}/credit-engine-config/{id} | Remove a configuração do motor de crédito |
GET | /v1/flows/{flowId}/credit-engine/policies | Lista as configurações do motor de crédito registradas no flow |
GET | /v1/flows/{flowId}/credit-engine/policies/cards/{cardId}/clients/{clientId} | Lista as políticas de crédito aplicáveis a um card e cliente específicos |
{policyId}:/v1/cards/{cardId}/actions/credit-engine/policies/{policyId}/clients/{clientId}[/inputs]policyId do corpo salvo da configuração do motor (credit-engine-config). Ele é, na verdade, o identificador da própria configuração do motor de crédito no flow: um ObjectId no formato do MongoDB, com 24 caracteres hexadecimais.GET /v1/flows/{flowId}/credit-engine/policies — use o campo id de cada item retornado. O motor de decisão não tem esse problema: seu caminho de execução sobre o card (/v1/cards/{cardId}/actions/decision-engine/clients/{clientId}) não inclui identificador de política.credit-engine-config) EXIGE os campos title, description e hasValue no nível raiz, tanto na criação quanto na atualização. A configuração do motor de decisão (decision-engine-config) REJEITA esses mesmos campos title e description — enviá-los retorna erro 400.companyId é obrigatório na criação e proibido na atualização, em ambos os motores (crédito e decisão). Enviá-lo no PUT retorna erro 400.path em output[].fields[] do motor de decisão se comporta de forma oposta entre criar e atualizar: obrigatório na criação (use o valor literal generate para campos calculados automaticamente), e deve ser omitido na atualização.output[].segments[].fields[]) nunca têm path — apenas os itens de aggregates[], quando presentes, têm path, apontando para a origem de cada valor agregado.score, rating e value do motor de crédito são calculados automaticamente pelo motor em tempo de execução — não devem ser incluídos em output[].segments[].fields[].key) usadas em input[] e output[] de ambos os motores devem corresponder exatamente às chaves declaradas na política Taktile no momento do registro — o motor rejeita, na execução, chaves de configuração que a política não declarou.GET /v1/flows/{flowId}/decision-engine-config retorna 200 com corpo vazio ({}) quando o flow ainda não tem motor de decisão configurado, em vez de um código de erro.GET /v1/flows/credit-engine-config/{id} tem uma forma de caminho diferente dos demais endpoints deste domínio: não inclui o identificador do flow — é /v1/flows/credit-engine-config/{id}, e não /v1/flows/{flowId}/credit-engine-config/{id}.credit-engine ou decision-engine) que a habilita numa fase — recomendamos revisar e remover essa ação de fase antes ou logo após a remoção da configuração.