Este repositório contém collections para testar e integrar com as APIs da Clicksign: primeiro a API v3, depois o ClickFlow, o Módulo de Coleta de Dados (ClickForm) e os Módulos de Aceite e de Notificação. As ferramentas são Postman, Insomnia e Bruno.
A API v3 fica na raiz. ClickFlow e ClickForm ficam em pasta própria, com postman/, insomnia/ e bruno/. Host padrão de ClickFlow e ClickForm: sandbox.
| Produto | Postman | Insomnia | Bruno |
|---|---|---|---|
| API v3 | Clicksign_Postman_Collection.json e Clicksign_Postman_Environment.json |
Insomnia_Collection.json |
— |
| ClickFlow Orchestrator | clickflow/orquestrador/postman/ |
clickflow/orquestrador/insomnia/ |
clickflow/orquestrador/bruno/ |
| ClickFlow Runner | clickflow/executor/postman/ |
clickflow/executor/insomnia/ |
clickflow/executor/bruno/ |
| ClickForm | clickform/postman/ |
clickform/insomnia/ |
clickform/bruno/ |
| Módulos de Aceite e de Notificação | aceite-e-notificacao/postman/ |
aceite-e-notificacao/insomnia/ |
aceite-e-notificacao/bruno/ |
Na raiz também está Clicksign_Insomnia_Expert_Collection.json, com as APIs 1.9 e 2.0. A API v3 está em Insomnia_Collection.json.
Os arquivos de ClickFlow e ClickForm seguem o nome técnico da API. Na documentação do produto, ClickForm é o Módulo de Coleta de Dados (step form). ClickFlow Orchestrator é o Orquestrador e ClickFlow Runner é o Executor.
Hosts sandbox (padrão) de ClickFlow e ClickForm:
- Orchestrator:
clickflow-sandbox.clicksign.com - Runner:
clickflow-runner-sandbox.clicksign.com - Form:
clickform-sandbox.clicksign.com - Aceite e Notificação (sandbox):
app-acceptance-sandbox.clicksign.com - Aceite e Notificação (produção):
app-acceptance.clicksign.com
Use o arquivo do produto na tabela acima.
- Baixe o JSON da collection e o environment do produto.
- Abra o Postman.
- Vá em File > Import.
- Importe a collection e, em seguida, o environment.
- Baixe o JSON da collection do produto.
- Abra o Insomnia.
- No menu de Workspaces, selecione Import/Export > Import Data.
- Escolha From File e selecione o arquivo.
O Bruno cobre ClickFlow, ClickForm e os Módulos de Aceite e de Notificação.
- Abra o Bruno e selecione Open Collection.
- Aponte para a pasta
bruno/do produto (clickflow/orquestrador/bruno,clickflow/executor/bruno,clickform/brunoouaceite-e-notificacao/bruno). - Selecione o ambiente Sandbox e preencha as credenciais. No ClickFlow e no ClickForm, o campo é
access_token. No Aceite e na Notificação, os campos sãoapi_keyeapi_secret.
A API v3, o ClickFlow e o ClickForm usam o header Authorization com o UUID em access_token, sem prefixo Bearer. Os Módulos de Aceite e de Notificação autenticam com os headers X-API-Key e X-API-Secret.
- No Postman ou no Insomnia, abra o environment ou o header da request.
- Substitua
access_tokenpelo seu token.
No Bruno, o token vai no ambiente Sandbox. Endpoints /health de ClickFlow e ClickForm não exigem autenticação.
- API v3: envelopes, documentos e signatários.
- ClickFlow Orchestrator: flows e execuções.
- ClickFlow Runner: disparo e acompanhamento da execução.
- ClickForm: formulários, versões e runs.
- Módulos de Aceite e de Notificação: criação, status e consulta da comunicação. No ClickFlow, o step é
consent.
A pasta demo-retry/ é uma simulação local de retry, backoff exponencial e jitter. Não é a API da Clicksign. O zip para baixar é demo-retry/demo-retry.zip. O passo a passo está em Integração resiliente.
Se houver atualizações ou melhorias nas collections, elas serão refletidas neste repositório.
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou enviar PRs.
Se você tiver dúvidas sobre como usar as collections ou a API, entre em contato pelo e-mail ajuda@clicksign.com.
Happy Coding! 🚀