Pré-requisitos
Antes de começar, verifique se o seu ambiente está pronto:
O Flowker roda localmente usando Docker para seu banco de dados (MongoDB). Nenhuma infraestrutura externa é necessária para este guia.
Passo 1: Obtenha o Flowker e configure o projeto
O Flowker está disponível para clientes licenciados; seu repositório é mantido internamente. Os passos a seguir presumem que você já tem acesso aos arquivos do projeto Flowker necessários.
http://localhost:4021.
Passo 2: Crie seu primeiro workflow
Workflows definem como o seu processo de negócio se comporta — quais passos são executados, em qual ordem e sob quais condições. Cada workflow é composto por nodes (os passos) e edges (as conexões entre eles). Crie um workflow com um trigger de webhook e uma ação de log:
draft:
id — você vai precisar dele nos próximos passos.
Novos workflows são sempre criados com status
draft. Um workflow precisa ter pelo menos um node.No Flowker, os nodes representam os passos individuais do seu workflow — o que em termos de negócio você chamaria de tarefas. Os edges definem a ordem em que esses passos são executados.
Passo 3: Ative o workflow
Um workflow precisa ser ativado antes de poder ser executado. Isso transiciona o workflow de
draft para active.
Uma vez ativado, a estrutura do workflow fica bloqueada e não pode ser editada diretamente. Para fazer alterações, clone o workflow, modifique o clone e ative a nova versão.
Passo 4: Execute o workflow
Dispare a execução de um workflow enviando dados de entrada. O header
Idempotency-Key é obrigatório para garantir retentativas seguras.
executionId e um status de running:
executionId para o próximo passo.
O header
Idempotency-Key é obrigatório. Use um UUID único por requisição para evitar execuções duplicadas em caso de reenvio.Passo 5: Consulte os resultados
Obtenha o resultado de uma execução do workflow:
Explore a API localmente
O Flowker serve sua descrição OpenAPI 3.1 e uma interface de documentação interativa quando
SWAGGER_ENABLED=true. O arquivo de ambiente de exemplo que o make dev-setup copia para o lugar define essa variável, então a superfície fica disponível em um stack local; onde a variável não está definida as rotas não são montadas e retornam 404.
Use a interface de documentação para:
- Inspecionar todos os endpoints disponíveis
- Testar requisições de forma interativa
- Entender as estruturas de request e response
Uma nota sobre autenticação
No ambiente de desenvolvimento local (
make dev), a autenticação está desabilitada por padrão.
Em staging, produção ou qualquer ambiente com o Access Manager habilitado (PLUGIN_AUTH_ENABLED=true), todos os endpoints /v1/* exigem um Bearer token no header Authorization:
Próximos passos
Você agora tem um ambiente Flowker funcional e já executou seu primeiro workflow. A partir daqui, você pode:
- Modelar processos de negócio reais usando diferentes tipos de nodes:
trigger,executor,conditionaleaction - Integrar sistemas externos via configurações de provider (conecte-se a providers de KYC, engines de fraude, serviços de pagamento)
- Projetar fluxos condicionais com nodes conditional que avaliam expressões sobre as saídas dos passos e roteiam pelo edge cujo
sourceHandlecorresponde - Monitorar execuções usando os endpoints de status e resultados de execução

