API Clicksign vs SignDocs Brasil: Comparativo Técnico
Se você é desenvolvedor, CTO ou tech lead avaliando qual API de assinatura integrar em um produto brasileiro, comparar a API Clicksign com a SignDocs Brasil é um exercício natural. Ambas são plataformas nacionais, aderentes à MP 2.200-2/2001 e à LGPD, mas têm decisões de arquitetura, modelos de autenticação e ergonomia de desenvolvedor diferentes. Este comparativo técnico foca no que importa para quem vai escrever código.
A Clicksign é uma das marcas mais conhecidas e estabelecidas do mercado brasileiro de assinatura eletrônica, com forte presença comercial e ampla base de clientes. Não há, aqui, intenção de diminuí-la, e sim de oferecer uma comparação honesta e técnica para que você escolha a ferramenta certa para o seu caso de uso.
Ao longo deste artigo, vamos comparar suporte nativo a ICP-Brasil A1 e A3, linguagens de SDK, modelos de autenticação (OAuth2 e mTLS), webhooks com assinatura HMAC, fluxos hospedados e incorporados, evidence pack com trilha de auditoria, sandbox e modelo de cobrança. Se você ainda está formando uma visão geral do mercado, vale começar pelo nosso guia pilar sobre API de assinatura digital.
Por que comparar a API Clicksign com a SignDocs Brasil
A maioria dos comparativos de assinatura digital no Brasil é escrita para o time comercial: foca em quantidade de planos, número de documentos e usabilidade da interface web. Para quem integra via API, esses pontos têm pouca relevância. O que decide a escolha é outra coisa:
- Modelo de autenticação: tokens estáticos versus OAuth2 com tokens de vida curta e suporte a mTLS.
- Ergonomia da API: quantas chamadas você precisa para colocar uma assinatura em produção.
- Cobertura de SDK: existe um SDK oficial e mantido para a sua stack?
- Confiabilidade dos webhooks: há assinatura HMAC, retry com backoff e idempotência?
- Profundidade probatória: o evidence pack é exportável, padronizado e vincula hash, identidade e trilha de auditoria?
- ICP-Brasil de verdade: o A3 em token de hardware é suportado de ponta a ponta?
É sobre esses critérios que vamos discutir. A Clicksign cobre boa parte deles e domina o mercado há anos; a SignDocs Brasil foi desenhada mais recentemente, com a experiência de quem integra a API como prioridade de produto. As diferenças aparecem nos detalhes técnicos.
Tabela comparativa: API Clicksign vs SignDocs Brasil
A tabela abaixo resume os pontos técnicos mais relevantes. Onde os detalhes da Clicksign variam por plano ou contrato, optamos por descrever o modelo em vez de afirmar números específicos, já que as condições comerciais e técnicas de terceiros mudam com frequência.
| Critério técnico | API Clicksign | SignDocs Brasil |
|---|---|---|
| Origem | Plataforma brasileira, consolidada no mercado | Plataforma brasileira, foco em ergonomia de desenvolvedor |
| ICP-Brasil A1 (arquivo) | Suportado | Nativo, via perfil DIGITAL_CERTIFICATE |
| ICP-Brasil A3 (token/cartão) | Suportado, incl. certificados em nuvem (BirdID, VIDaaS etc.) | Nativo e multiplataforma (Windows, macOS, Linux) via assinador desktop com PKCS#11 |
| SDKs oficiais | Sem SDKs oficiais anunciados; wrappers comunitários (ex.: Ruby) | TypeScript/Node, Python, Go, Java, PHP, C#/.NET (REST agnóstico para o resto) |
| Autenticação | Access token estático no header Authorization (expira a cada 90 dias) | OAuth2 client-credentials → JWT Bearer (ES256/ES384), chaves em HSM/KMS |
| mTLS (enterprise/regulado) | Conforme contrato | Disponível para clientes BACEN/Open Finance |
| Webhooks | HTTPS POST com eventos do ciclo de vida | HTTPS POST, assinatura HMAC-SHA256, idempotência, retry com backoff, dead-letter queue |
| Fluxo embedded / hospedado | Widget e links de assinatura | Assinatura Expressa: POST /v1/signing-sessions em uma chamada |
| Evidence pack / prova | Trilha de auditoria e documento final | Evidence pack .p7m (PKCS#7/CMS), PAdES/CAdES nível baseline, hash SHA-256, carimbo de hora do servidor + trilha de auditoria |
| Verificação pública | Validação do documento assinado | Verificador público em verificador.signdocs.com.br |
| Sandbox | Sim — sandbox.clicksign.com, com tokens separados de produção | Homologação em api-hml.signdocs.com.br, entidades com TTL de 7 dias |
| Modelo de preço | Planos pagos com cobrança por documento/assinatura; trial gratuito por tempo limitado | Plano de API sob medida por volume de documentos; sandbox gratuito de homologação |
ICP-Brasil A1 e A3: assinatura digital qualificada nativa
No Brasil, há uma distinção jurídica relevante entre assinatura eletrônica (avançada/simples) e assinatura digital qualificada com certificado ICP-Brasil, amparada pela MP 2.200-2/2001. Para contratos de alto valor, peças jurídicas e documentos que precisam de equiparação a documento físico, o certificado ICP-Brasil costuma ser obrigatório.
A SignDocs Brasil trata o certificado ICP-Brasil como cidadão de primeira classe da API. O perfil de assinatura DIGITAL_CERTIFICATE cobre tanto o A1 (certificado em arquivo) quanto o A3 (token ou cartão de hardware). Na resposta da transação, o passo correspondente aparece como DIGITAL_SIGN_A1 — vale lembrar que DIGITAL_SIGN_A1 é um tipo de passo (step), nunca um valor de profile.
A3 em hardware sem applets Java
O diferencial técnico mais sensível está no A3. Assinar com token ou cartão de hardware historicamente exigia applets Java ou plugins de navegador frágeis. A SignDocs Brasil resolve isso com um assinador desktop multiplataforma (Windows, macOS e Linux) que conversa diretamente com o middleware PKCS#11 do certificado, eliminando dependências de browser.
SDKs oficiais e ergonomia da API
Uma API só é boa na prática quando tem um SDK confiável para a sua linguagem. A SignDocs Brasil mantém SDKs oficiais para TypeScript/Node.js, Python, Go, Java, PHP e C#/.NET. Não há SDK Ruby: para Ruby (ou Elixir, Rust, Kotlin etc.), você consome a API REST diretamente, que é agnóstica de linguagem.
Esses seis SDKs cobrem a maior parte das stacks de backend em uso no Brasil. Se quiser ver na prática como uma integração fica em cada linguagem, temos guias dedicados por stack a partir do hub da API. Veja o exemplo de uma chamada com o SDK Node:
Autenticação: OAuth2, JWT e mTLS
Modelo de autenticação é onde APIs de assinatura mais divergem. A SignDocs Brasil adota o fluxo OAuth2 client-credentials: você troca suas credenciais por um token Bearer JWT assinado com ECDSA (ES256/ES384), com as chaves protegidas em HSM/KMS. Tokens de vida curta reduzem a janela de exposição em caso de vazamento, em contraste com tokens estáticos de longa duração.
Para clientes enterprise e regulados — instituições sob supervisão do BACEN ou participantes do Open Finance — há suporte adicional a mTLS (mutual TLS), com autenticação mútua no nível do transporte. Esse é um requisito comum em ambientes financeiros e raramente oferecido de forma padronizada.
Webhooks: HMAC, idempotência e retry
Para acompanhar o ciclo de vida de uma assinatura sem polling, webhooks são indispensáveis. A SignDocs Brasil envia webhooks via HTTPS POST com assinatura HMAC-SHA256 no header, idempotência baseada em event_id, retry com backoff exponencial e dead-letter queue para eventos não entregues após esgotadas as tentativas.
Eventos típicos incluem signer.signed, transaction.completed, signer.declined e document.ready. A presença de HMAC e idempotência por padrão evita as duas falhas mais comuns de integrações de webhook: payloads forjados e processamento duplicado.
Assinatura Expressa: a vantagem de uma única chamada
O fluxo transacional clássico — criar documento, adicionar signatários, posicionar campos, enviar convites e acompanhar status — é poderoso e necessário para envelopes complexos com múltiplos signatários. Mas, para muitos casos de uso (um NDA, um aceite de termos, um contrato simples), essa orquestração é excesso de cerimônia.
É aqui que a SignDocs Brasil oferece a Assinatura Expressa (Signing Sessions): uma única chamada POST /v1/signing-sessions retorna um checkout hospedado ou um widget incorporável pronto para assinar. Você passa o documento e o signatário e recebe de volta uma URL combinada com um clientSecret — pronto para redirecionar ou embutir via iframe.
A SignDocs mantém as duas superfícies de API: a Transaction API, para envelopes, multi-signatário e ciclo de vida completo, e a Assinatura Expressa, para o caminho rápido. Você escolhe a abstração certa para cada fluxo, sem ser forçado a uma só. Para o detalhamento do ciclo completo, consulte o hub da API de assinatura digital.
Evidence pack, padrões e validade jurídica
A prova jurídica de uma assinatura não está apenas no PDF final, mas na trilha de evidências que a sustenta. A SignDocs Brasil gera um evidence pack em container PKCS#7/CMS (.p7m), com assinaturas em PAdES (para PDF) e CAdES (para qualquer arquivo) no nível baseline (PAdES-B / CAdES-B): assinatura + cadeia de certificados ICP-Brasil + carimbo de hora do servidor + trilha de auditoria append-only que vincula o hash SHA-256 do documento, a identidade do signatário e a geolocalização. Os níveis com carimbo de tempo de uma ACT e LTV (Long-Term Validation) não são gerados atualmente pela API.
Além disso, qualquer pessoa pode validar um documento assinado no verificador público em verificador.signdocs.com.br, sem precisar de conta. Esse conjunto — padrões abertos, hash SHA-256, carimbo de hora do servidor, trilha de auditoria e verificação pública — é o que dá robustez probatória ao documento em uma eventual disputa.
Sandbox, modelo de preço e migração
Antes de qualquer integração ir para produção, você precisa de um ambiente de testes. A SignDocs Brasil disponibiliza homologação no host api-hml.signdocs.com.br (atenção à forma com hífen, não api.hml). As entidades criadas em HML têm TTL de 7 dias e expiram automaticamente, mantendo o sandbox limpo.
Em termos de cobrança, na SignDocs Brasil o acesso à API é contratado por meio de um plano sob medida, dimensionado pelo time comercial para o seu volume de documentos — com sandbox gratuito de homologação para validar a integração antes de contratar. Para montar a conta do custo total, veja nosso guia sobre quanto custa uma API de assinatura digital. O modelo da Clicksign combina planos pagos com cobrança por documento ou assinatura, com trial gratuito por tempo limitado — confirme as condições vigentes diretamente com o fornecedor.
Caminho de migração
- Gere credenciais OAuth2 e valide o fluxo de token no ambiente de homologação.
- Mapeie os eventos de webhook atuais para os tipos da SignDocs e ajuste a verificação para HMAC-SHA256.
- Reaproveite o código de integração via SDK oficial da sua stack, ou via REST se ela não tiver SDK.
- Rode as duas integrações em paralelo durante a transição antes de desligar a anterior.
Quando escolher cada uma
Nenhuma das duas é universalmente "melhor" — a escolha depende do seu contexto. Acreditamos que a SignDocs Brasil é a alternativa mais forte quando:
- Você precisa de A3 em hardware nativo e multiplataforma, sem applets Java.
- A experiência de desenvolvedor e a velocidade de integração são prioridade.
- Você quer um fluxo de uma chamada (Assinatura Expressa) para casos simples.
- Sua stack está entre as seis com SDK oficial.
- Você opera em ambiente regulado e precisa de mTLS e OAuth2 robusto.
A Clicksign continua sendo uma opção sólida e madura, especialmente se você já tem uma integração consolidada nela ou prioriza a familiaridade da equipe com a plataforma. Vale também olhar nossos comparativos vizinhos com a API DocuSign, a API ZapSign e a API D4Sign para uma visão completa do mercado antes de decidir.
Perguntas Frequentes
A API Clicksign e a SignDocs Brasil são ambas brasileiras?
Sim. Tanto a Clicksign quanto a SignDocs Brasil são plataformas brasileiras de assinatura eletrônica e digital. A Clicksign é uma das marcas mais conhecidas e estabelecidas do mercado nacional, com forte presença comercial. A SignDocs Brasil é uma alternativa com foco em ergonomia de desenvolvedor, ICP-Brasil A1 e A3 nativos e o fluxo de Assinatura Expressa em uma única chamada. Ambas operam sob a MP 2.200-2/2001 e são aderentes à LGPD.
A API da SignDocs Brasil suporta certificados ICP-Brasil A1 e A3?
Sim. A SignDocs Brasil trata a assinatura com certificado ICP-Brasil como recurso nativo da API, não como complemento. O perfil de assinatura DIGITAL_CERTIFICATE cobre certificados A1 (arquivo) e A3 (token ou cartão de hardware), com o passo DIGITAL_SIGN_A1 na resposta da transação. O A3 é assinado via assinador desktop multiplataforma (Windows, macOS, Linux) que conversa direto com o middleware PKCS#11, sem applets Java ou plugins de navegador.
Quais linguagens têm SDK oficial na SignDocs Brasil?
A SignDocs Brasil oferece SDKs oficiais para TypeScript/Node.js, Python, Go, Java, PHP e C#/.NET. Para Ruby ou qualquer outra linguagem, a API REST é totalmente agnóstica e pode ser consumida via requisições HTTP com cURL ou qualquer cliente HTTP. Toda a autenticação usa OAuth2 client-credentials com token Bearer, e os webhooks são assinados com HMAC-SHA256.
O que é a Assinatura Expressa e por que ela importa para desenvolvedores?
A Assinatura Expressa (Signing Sessions) é um endpoint da SignDocs Brasil em que uma única chamada POST /v1/signing-sessions retorna um checkout hospedado ou um widget incorporável pronto para assinar. Isso elimina a orquestração manual de criar documento, adicionar signatários, posicionar campos e enviar convites em etapas separadas. Para o desenvolvedor, significa colocar a assinatura em produção em minutos, com menos código e menos chamadas à API.
Como é feita a autenticação na API da SignDocs Brasil?
A SignDocs Brasil usa o fluxo OAuth2 client-credentials: você troca suas credenciais por um token Bearer JWT assinado com ECDSA (ES256/ES384), com chaves protegidas em HSM/KMS. Para clientes enterprise e regulados, como instituições sob o Open Finance ou supervisão do BACEN, há suporte adicional a mTLS (mutual TLS), garantindo autenticação mútua entre cliente e servidor no nível do transporte.
Existe ambiente de homologação (sandbox) para testar antes de produção?
Sim. A SignDocs Brasil disponibiliza um ambiente de homologação no host api-hml.signdocs.com.br, onde você integra e testa sem afetar dados reais. As entidades criadas em homologação têm TTL de 7 dias, sendo expiradas automaticamente, o que mantém o sandbox limpo para novos testes. Recomenda-se validar autenticação, criação de transações, webhooks e fluxo de assinatura no HML antes de migrar para produção.
Como migrar uma integração da API Clicksign para a SignDocs Brasil?
A migração segue um caminho previsível: gere credenciais OAuth2 na SignDocs Brasil, valide o fluxo no ambiente de homologação, mapeie os tipos de evento de webhook para a sua lógica atual e ajuste a verificação de assinatura para HMAC-SHA256. Como a API REST é agnóstica de linguagem e há SDKs para as principais stacks, boa parte do código de integração pode ser reaproveitada. Recomenda-se rodar as duas integrações em paralelo durante um período de transição antes de desligar a anterior.
Pronto para testar a API SignDocs Brasil?
ICP-Brasil A1 e A3 nativos, SDKs para seis linguagens, OAuth2 com mTLS, webhooks HMAC-SHA256 e Assinatura Expressa em uma chamada. Comece pelo ambiente de homologação e migre para produção quando estiver pronto.
Comece grátis Fale com nossa equipe sobre a API Enterprise