Pré-requisitos
Antes de começar, confirme que seu ambiente está pronto:
O Flowker roda localmente usando Docker para seu banco de dados (MongoDB). Este guia não precisa de infraestrutura externa.
Passo 1: Obtenha o Flowker e configure o projeto
O Flowker está disponível para clientes licenciados. Seu repositório permanece interno. Os passos abaixo supõem que você já tem acesso aos arquivos necessários do projeto Flowker.
http://localhost:4021.
Passo 2: Crie seu primeiro workflow
Workflows definem como seu processo de negócio se comporta: quais etapas rodam, em qual ordem e sob quais condições. Cada workflow tem nós (as etapas) e arestas (as conexões entre elas). Crie um workflow com um gatilho de webhook e uma ação de log:
draft:
id. Você vai precisar dele nos próximos passos.
Todo novo workflow começa no status
draft. Um workflow deve ter pelo menos um nó.No Flowker, os nós representam as etapas individuais do seu workflow (o que você poderia chamar de tarefas em termos de negócio). As arestas definem a ordem em que essas etapas rodam.
Passo 3: Ative o workflow
Você deve ativar um workflow antes de poder executá-lo. Isso transiciona o workflow de
draft para active.
Depois da ativação, a estrutura de um workflow permanece travada. Você não pode editá-la diretamente. Para fazer mudanças, 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. Você deve enviar o header
Idempotency-Key para tornar as novas tentativas seguras.
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 uma nova tentativa.Passo 5: Verifique os resultados da execução
Recupere o resultado de uma execução de workflow:
Explore a API localmente
O Flowker expõe sua descrição OpenAPI 3.1 e uma interface interativa de documentação quando
SWAGGER_ENABLED=true. O arquivo de ambiente de exemplo que make dev-setup copia já define essa variável, então a superfície fica disponível em uma stack local. Onde a variável não estiver definida, o Flowker não monta as rotas e retorna 404.
Use a interface de documentação para:
- Inspecionar todos os endpoints disponíveis
- Testar requisições de forma interativa
- Entender as estruturas de requisição e resposta
Uma nota sobre autenticação
No ambiente de desenvolvimento local (
make dev), a autenticação vem 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
Agora você tem um ambiente Flowker em execução e já executou seu primeiro workflow. A partir daqui, você pode:
- Modelar processos de negócio reais usando diferentes tipos de nó:
trigger,executor,conditionaleaction - Integrar sistemas externos por meio de configurações de provedor (conecte-se a provedores de KYC, mecanismos antifraude, serviços de pagamento)
- Projetar fluxos condicionais com nós condicionais que avaliam expressões sobre as saídas das etapas e roteiam pela aresta
sourceHandlecorrespondente - Monitorar execuções usando os endpoints de status e resultados de execução

