Documentação
Comece aqui
O que é o Rulor
Um motor de decisão genérico: você cadastra as regras, ele responde sobre cada item — e ainda busca, distribui e acompanha o que aconteceu depois.
Toda operação tem uma pergunta que se repete: este cliente pode? este contrato serve? esta proposta entra? A resposta costuma virar código — e aí mudar uma faixa de idade vira deploy, e ninguém consegue dizer que regra estava valendo em março.
O Rulor tira a regra do código. Você cadastra os campos que importam e as condições sobre eles; o motor recebe um item e devolve a decisão com o motivo. A mesma instalação serve fundo, banco, convênio, antifraude ou elegibilidade — o que muda é o conjunto de regras, não o programa.
- APPROVED
- Todas as regras foram satisfeitas.
- REJECTED
- Alguma regra foi violada. A resposta traz a mensagem de cada uma.
- INSUFFICIENT_DATA
- Faltou campo OBRIGATÓRIO. Não é reprovação: é a diferença entre “não serve” e “ainda não dá para dizer”.
Decidir é o centro, mas raramente é tudo. Em volta dele o produto cobre o ciclo inteiro de um item: trazer (Coleta), completar o que falta (Enriquecimento), decidir (Regras e Pipes), entregar (Saída), repartir entre parceiros (Distribuição), rastrear o clique (Links) e fechar com o resultado comercial (Retornos). Cada peça é opcional — você liga o que a sua operação usa.
Campo ausente não reprova sozinho
Só dispara INSUFFICIENT_DATA quando o campo é marcado como obrigatório. Campo usado numa condição mas ausente faz a condição ser IGNORADA — se a presença é requisito, use o operador EXISTS.