Pipe: a porta do produto
Uma Pipe avalia o mesmo item em vários grupos de regras ao mesmo tempo e entrega um veredito só. Quem integra chama a Pipe — não precisa saber quantos grupos existem nem como agregá-los.
Do rascunho à publicação versionada, com auditoria atômica e enriquecimento externo antes da avaliação.
Uma Pipe avalia o mesmo item em vários grupos de regras ao mesmo tempo e entrega um veredito só. Quem integra chama a Pipe — não precisa saber quantos grupos existem nem como agregá-los.
Publicar uma regra não muda Pipe nenhuma: cada uma aponta para uma versão específica, imutável. Colocar a correção no ar é um ato explícito — e a Pipe avisa quando ficou para trás.
O Rulor busca os itens sozinho numa rota paginada, no horário que você definir — ou recebe por webhook, gravando o corpo cru antes de processar. A chave do item garante que nada seja processado duas vezes.
Decidiu, despacha: cria a oportunidade no destino por uma cadeia de passos com filtro por decisão. Retentativa de fila, worker reiniciado ou item reprocessado nunca digitam a mesma proposta duas vezes.
Chame fornecedores antes de decidir: cinco modos de autenticação, cofre cifrado, cache por rota e custo por chamada apurado — com teto de gasto que bloqueia antes da fatura surpreender.
Links próprios que redirecionam e registram a jornada: qual pipeline, qual proposta, quais parâmetros, para onde foi. O redirecionamento nunca falha para quem clicou.
Permissões viajam no JWT, isolamento por workspace em cada consulta e chaves de serviço com escopo próprio por integração.
Dois tetos por workspace — um para o modo síncrono, outro para o assíncrono, porque os custos são diferentes — e teto herdado (workspace → fornecedor → rota) nas chamadas de saída.
Bureau cai, responde 429, exige login que expira. O conector trata isso sem você escrever código.
API key (header ou query), Basic, token fixo, login com usuário e senha e OAuth2 client_credentials. O token é cacheado e renovado sozinho quando expira.
Workspace, fornecedor e rota. Quem não define o próprio teto continua contando no nível de cima; quem define soma o seu. Resposta em cache não consome quota.
404 vira “sem dado”, 429 repete com espera, 401 reautentica, 5xx cai no fornecedor de fallback. Cada rota decide, herdando o padrão do fornecedor.
Cada etapa do pipeline tem cascata de fornecedores: se o principal falhar, o próximo assume — e a política de falha diz se aquele dado é opcional (a validação segue sem ele) ou obrigatório.