policyId) e definindo os mapeamentos de entrada (input[]) e saída (output[]).title (texto), description (texto) e hasValue (booleano) no nível raiz do payload, tanto na criação quanto na atualização — a ausência de qualquer um deles retorna erro 400.key) usadas em input[] e em output[].segments[].fields[] devem corresponder exatamente às chaves declaradas na política Taktile no momento do registro. Os campos nativos score, rating e value são calculados automaticamente pelo motor em tempo de execução e NÃO devem ser incluídos em output[].segments[].fields[] — apenas os critérios definidos na política.output[].segments[].fields[] não possuem path — apenas os itens de aggregates[], quando presentes, possuem path, apontando para a origem de cada valor agregado.curl --location '/v1/flows//credit-engine-config' \
--header 'Content-Type: application/json' \
--data '{
"companyId": "string",
"title": "string",
"description": "string",
"hasValue": true,
"policyId": "string",
"input": [
{
"key": "string",
"title": "string",
"type": "string",
"path": "string",
"reference": "string",
"required": true,
"description": "string"
}
],
"output": [
{
"description": "string",
"segments": [
{
"description": "string",
"fields": [
{
"key": "string",
"title": "string",
"description": "string",
"type": "string",
"weight": 0,
"aggregates": [
{
"key": "string",
"path": "string",
"description": "string"
}
]
}
]
}
]
}
]
}'{
"id": "string",
"policyId": "string",
"companyId": "string",
"title": "string",
"description": "string",
"hasValue": true,
"input": [
{}
],
"output": [
{}
]
}