Verificação Pública de Assinaturas Digitais: Como Construir Confiança via API

Sua empresa investiu em uma plataforma de assinatura digital. Os contratos são assinados eletronicamente, com certificados ICP-Brasil, carimbo de hora do servidor e pacotes de evidências robustos. Do ponto de vista interno, tudo está resolvido. Mas existe uma pergunta que raramente é feita — e que pode minar toda a confiança construída: como o destinatário do documento sabe que a assinatura é válida?

Esse é o gap de confiança dos documentos digitais. Quando um cliente recebe um contrato assinado em PDF, quando um auditor analisa documentação de compliance, quando um juiz precisa avaliar a autenticidade de uma prova digital — nenhum deles tem, por padrão, uma forma simples e independente de verificar que aquele documento é autêntico, íntegro e que as assinaturas são válidas.

No mundo físico, esse problema era resolvido (de forma imperfeita) por reconhecimento de firma em cartório. No mundo digital, a solução é muito mais poderosa: endpoints de verificação pública — APIs e portais que permitem que qualquer pessoa, em qualquer lugar, valide uma assinatura digital sem precisar de conta, software especial ou conhecimento técnico.

Este artigo é um guia técnico e estratégico sobre como implementar, consumir e aproveitar a verificação pública de assinaturas digitais. Se você já entende o que é uma API de assinatura digital e conhece os padrões criptográficos PAdES e CAdES, aqui vamos dar o próximo passo: transformar a verificação em um ativo de confiança para o seu negócio.

Endpoints de Verificação Pública: Como APIs Expõem Validação para Terceiros

Um endpoint de verificação pública é, na essência, uma rota de API que não requer autenticação (ou requer autenticação mínima) e permite que qualquer pessoa submeta um código de verificação ou um hash de documento para obter informações sobre a validade das assinaturas contidas nele.

A arquitetura típica de um sistema de verificação pública envolve três camadas:

  1. Camada de identificação — o documento é identificado por um identificador único de evidência — no SignDocs, o evidenceId (um ULID) retornado na finalização da transação, junto com o evidenceHash.
  2. Camada de validação criptográfica — o servidor executa as verificações técnicas: integridade do hash SHA-256, validade dos certificados, status de revogação (OCSP/CRL) e conferência da trilha de auditoria e do carimbo de hora do servidor.
  3. Camada de apresentação — os resultados são formatados em JSON (para consumo via API) ou em HTML (para o portal visual de verificação).

Diferentemente dos endpoints de criação e gestão de transações — que exigem autenticação OAuth 2.0 ou API key — o endpoint de verificação é deliberadamente aberto. Isso é intencional: a verificação precisa ser independente do emissor. Se o destinatário precisasse de uma conta na plataforma do remetente para verificar um documento, a confiança seria circular e autodependente.

Modelo de dados da verificação

Um endpoint de verificação bem projetado retorna informações estruturadas sobre cada assinatura encontrada no documento:

  • Status geral — válido, inválido ou indeterminado.
  • Integridade do documento — se o conteúdo foi alterado após a assinatura.
  • Informações de cada signatário — nome, CPF/CNPJ, método de autenticação utilizado, data/hora da assinatura.
  • Detalhes do certificado — autoridade certificadora emissora, validade, status de revogação.
  • Carimbo de hora do servidor — data/hora ISO-8601 registrada pelos servidores do SignDocs no momento da assinatura e conclusão.
  • Trilha de auditoria — referência ao registro append-only de eventos vinculados ao documento.
  • Nível de conformidade — o SignDocs gera o nível baseline (equivalente a PAdES-B / CAdES-B): assinatura + certificado + carimbo de hora do servidor + trilha de auditoria.

Verificação Programática: Chamadas de API para Verificar Assinaturas

Para integrações sistema-a-sistema, a verificação programática via API é o caminho. Vamos examinar como consumir o endpoint de verificação pública do SignDocs, incluindo exemplos de requisição e resposta.

Verificação pelo evidenceId

Cada transação finalizada no SignDocs recebe um evidenceId único, retornado por POST /v1/transactions/{id}/finalize junto com o evidenceHash. É esse identificador que qualquer terceiro usa para verificar o documento — sem autenticação.

# Verificação pública por evidenceId — sem autenticação GET https://api.signdocs.com.br/v1/verify/01JC8Z9Q2M4K6T8V0N1P3R5S7U Accept: application/json # Response: 200 OK { "evidenceId": "01JC8Z9Q2M4K6T8V0N1P3R5S7U", "status": "COMPLETED", "transactionId": "01JC8Z3M9QK4T2V7X1B5N6P8R0", "purpose": "DOCUMENT_SIGNATURE", "documentHash": "sha256:a1b2c3d4e5f6...", "evidenceHash": "sha256:f7e6d5c4b3a2...", "policy": { "profile": "DIGITAL_CERTIFICATE" }, "steps": [ { "type": "DIGITAL_SIGN_A1", "status": "COMPLETED", "completedAt": "2026-02-15T10:23:46Z" } ], "signer": { "name": "Maria Silva" }, "tenantName": "Empresa XYZ Ltda", "tenantCnpj": "12.345.678/0001-90", "createdAt": "2026-02-15T10:20:01Z", "completedAt": "2026-02-15T10:23:47Z" }

A resposta traz os metadados de verificação: o estado da transação, os hashes, a política exigida e as etapas concluídas, além da identificação do emissor (tenant). O conteúdo do documento nunca é exposto; apenas metadados de assinatura são retornados.

Verificação a partir do próprio arquivo (PDF)

Para cenários em que você possui o arquivo, mas não tem o evidenceId — um contrato recebido de um fornecedor, por exemplo — a API aceita o próprio PDF e detecta as assinaturas digitais embutidas nele. Esse endpoint é autenticado (escopo verification:write):

# Verificação de um PDF recebido de terceiros (autenticado) POST https://api.signdocs.com.br/v1/verify/document Authorization: Bearer <access_token> Content-Type: application/json { "content": "<PDF em base64>" } # Response: 200 OK { "signed": true, "signatureCount": 2, "signatures": [ ... ], "checkedAt": "2026-02-18T09:15:30Z" }

Exemplo de integração em Python

Veja como uma aplicação pode verificar um documento programaticamente em poucas linhas:

import base64 import requests # Ler e codificar o PDF recebido with open("contrato-assinado.pdf", "rb") as f: content_b64 = base64.b64encode(f.read()).decode() # Verificar via API (token OAuth2 com escopo verification:write) response = requests.post( "https://api.signdocs.com.br/v1/verify/document", headers={"Authorization": f"Bearer {access_token}"}, json={"content": content_b64}, ) result = response.json() if result["signed"]: print(f"Documento assinado - {result['signatureCount']} assinatura(s) detectada(s)") else: print("ATENÇÃO: nenhuma assinatura digital detectada neste PDF")

Verificação Visual: Portais Web e QR Codes nos Documentos

A verificação programática resolve o problema para sistemas automatizados. Mas e para seres humanos? Quando um cliente recebe um contrato, quando um advogado analisa um documento em juízo, quando um auditor verifica compliance — essas pessoas precisam de uma forma visual e intuitiva de confirmar a autenticidade.

Portal de verificação pública

O verificador.signdocs.com.br é o portal público de verificação do SignDocs. Ele oferece duas formas de verificação:

  1. Identificador de evidência — o usuário informa o evidenceId do documento e obtém o resultado da validação na hora.
  2. Verificação a partir do arquivo — para conferir um PDF recebido sem o identificador, a API de Verificação de PDF detecta as assinaturas digitais embutidas no próprio arquivo.

O resultado é apresentado em uma página clara, com indicadores visuais de status (verde para válido, vermelho para inválido), detalhes de cada signatário e informações sobre o certificado, o carimbo de hora do servidor e a trilha de auditoria. Não é necessário login, conta ou qualquer software adicional — basta um navegador web.

QR codes de verificação: gere o seu

QR codes encurtam o caminho entre o papel (ou a tela) e a verificação: quem escaneia cai direto na consulta daquele documento. A API não gera a imagem — e não precisa: o evidenceId retornado na finalização é estável e público, então basta codificar a consulta dele (o verificador público ou GET /v1/verify/{evidenceId}) em um QR code com qualquer biblioteca e posicioná-lo no layout do documento antes do envio, ou nos materiais que acompanham o contrato.

Comparativo: métodos de verificação

Método Público Automatizável Melhor Para
Portal web Sim, sem login Não Clientes, advogados, juízes, auditores
QR code (gerado pelo seu sistema) Sim, via celular Não Verificação rápida em reuniões, tribunais
API pública (GET /v1/verify/{evidenceId}) Sim, sem auth Sim Integrações, compliance automatizado
API autenticada (POST /v1/verify/document) Requer token OAuth2 Sim, alto volume PDFs recebidos de terceiros, ERP, procurement
Validação offline (Adobe Reader) Sim, local Não Validação sem internet, PAdES nativo

Para um guia prático sobre como validar assinaturas diretamente no Adobe Reader sem usar a API, consulte nosso artigo sobre como validar assinatura digital em PDF.

Integração em Fluxos de Trabalho: Verificação Embutida em Processos

A verificação pública ganha seu verdadeiro valor quando é incorporada nos fluxos de trabalho do negócio — não como uma etapa extra que alguém precisa lembrar de fazer, mas como uma verificação automática e transparente. Vamos examinar três cenários práticos.

Onboarding de clientes

Em fintechs, seguradoras e empresas de serviços, o onboarding de clientes envolve documentos assinados — termos de adesão, contratos de prestação de serviços, declarações de ciência de risco. A verificação pode ser embutida no fluxo:

  1. O cliente assina o contrato via link do SignDocs.
  2. O webhook TRANSACTION.COMPLETED notifica o sistema backend.
  3. O backend faz uma chamada GET /v1/verify/{evidenceId} para confirmar independentemente que a assinatura é válida.
  4. Somente após verificação positiva, o sistema libera o acesso do cliente à plataforma.

Essa "dupla verificação" — webhook + verificação independente — é uma prática recomendada de segurança, análoga ao padrão de confirmação de pagamento em gateways financeiros. Para detalhes sobre o fluxo completo de transações, veja nosso artigo sobre o fluxo transacional da API de assinatura digital.

Procurement e supply chain

Quando sua empresa recebe documentos assinados de fornecedores — propostas comerciais, certificados de qualidade, contratos de fornecimento — a verificação automatizada garante que nenhum documento fraudado ou adulterado entre no sistema:

# Fluxo de procurement com verificação automática async def process_supplier_document(document_path): # 1. Ler e codificar o PDF recebido do fornecedor content_b64 = encode_base64(document_path) # 2. Detectar e verificar assinaturas via API (verification:write) result = await signdocs.post("/v1/verify/document", json={"content": content_b64}) # 3. Validar regras de negócio if not result["signed"]: raise DocumentRejectedError("Documento sem assinatura digital detectável") if result["signatureCount"] < 2: raise DocumentRejectedError("Contrato exige as assinaturas das duas partes") # 4. Aprovar e registrar no ERP await erp_client.register_document( document_path=document_path, signature_count=result["signatureCount"], verified_at=result["checkedAt"] )

Revisão jurídica e auditoria

Equipes jurídicas e de compliance podem integrar a verificação no seu workflow de revisão documental. Não há um endpoint de lote — o padrão é um laço no seu backend, com controle de concorrência para respeitar os limites de taxa. Para documentos assinados na própria SignDocs, com evidenceId conhecido, prefira a consulta pública, que dispensa autenticação:

# Verificação em lote para auditoria: um laço com concorrência limitada async def audit_documents(referencias): resultados = [] for ref in referencias: if ref.evidence_id: # Documento assinado na SignDocs: consulta pública r = await http.get(f"/v1/verify/{ref.evidence_id}") resultados.append((ref.nome, r["status"], r["documentHash"])) else: # PDF de terceiros: detecção de assinaturas no arquivo r = await signdocs.post("/v1/verify/document", json={"content": encode_base64(ref.caminho)}) resultados.append((ref.nome, r["signed"], r["signatureCount"])) return resultados

A trilha de auditoria (audit trail) registrada pelo SignDocs complementa essa verificação, fornecendo o histórico completo de interações com cada documento.

Experimente agora: Verificador Público do SignDocs

Quer ver a verificação pública em ação? Acesse verificador.signdocs.com.br e teste com qualquer documento assinado pelo SignDocs. Insira o código de verificação ou faça upload do PDF — o resultado aparece em segundos, sem necessidade de login ou cadastro. Se você ainda não tem um documento assinado, crie sua conta gratuita e assine um documento de teste para experimentar o fluxo completo.

Validação da Cadeia de Certificados ICP-Brasil

Quando um documento é assinado com certificado digital ICP-Brasil, a verificação vai além de conferir o hash SHA-256 e o carimbo de hora do servidor. É necessário validar toda a cadeia de certificados — desde o certificado do signatário até a raiz da Infraestrutura de Chaves Públicas Brasileira.

A hierarquia ICP-Brasil

A cadeia de certificados ICP-Brasil segue uma hierarquia rígida:

  1. AC Raiz (ITI) — a autoridade certificadora raiz, mantida pelo Instituto Nacional de Tecnologia da Informação. É o ponto de confiança absoluto do sistema.
  2. AC de 1o nível — autoridades certificadoras credenciadas diretamente pela AC Raiz (ex.: SERPRO, Certisign, SOLUTI, Serasa Experian).
  3. AC de 2o nível — autoridades subordinadas às ACs de 1o nível.
  4. Certificado do signatário — o certificado A1 ou A3 do usuário final, emitido por uma AC de 2o nível.

Para que uma assinatura seja considerada válida no contexto ICP-Brasil, cada elo da cadeia precisa ser verificado:

  • O certificado do signatário foi emitido por uma AC credenciada?
  • A AC que emitiu o certificado está com seu próprio certificado válido?
  • A cadeia completa termina na AC Raiz do ITI?
  • Nenhum certificado da cadeia foi revogado?
# Na resposta de verificação, a política e as etapas mostram # que a assinatura qualificada foi exigida e concluída { "policy": { "profile": "DIGITAL_CERTIFICATE" }, "steps": [ { "type": "DIGITAL_SIGN_A1", "status": "COMPLETED", "completedAt": "2026-02-15T10:23:46Z" } ] }

No SignDocs, essa validação hierárquica é executada no momento da assinatura — o protocolo de duas fases do DIGITAL_SIGN_A1 valida o certificado e a cadeia antes de aceitar a assinatura — e o resultado é preservado nas evidências. Na verificação pública (GET /v1/verify/{evidenceId}), os campos policy e steps mostram que a assinatura qualificada foi exigida e concluída, e a cadeia de certificados fica preservada no pacote .p7m. Para os formatos criptográficos envolvidos, consulte o glossário (PKCS#7/CMS).

Verificação ao Longo do Tempo: O Que Acontece Quando Certificados Expiram

Certificados digitais têm validade limitada — tipicamente 1 a 3 anos para certificados A1 ICP-Brasil. Mas contratos podem precisar ser verificados por 5, 10 ou até 20 anos. A questão prática é: como continuar comprovando que uma assinatura era válida muito depois de o certificado ter expirado?

O problema da verificação após expiração

Quando o certificado do signatário expira, uma validação que dependa exclusivamente de consultar o status do certificado hoje pode retornar "indeterminado" ou "inválido" — mesmo que a assinatura tenha sido perfeitamente válida no momento em que foi realizada. Isso acontece porque:

  • Pode não haver como reconfirmar, em tempo real, que o certificado estava válido na data da assinatura.
  • Servidores OCSP podem não guardar histórico de respostas anteriores.
  • Listas CRL antigas podem ter sido removidas dos servidores das ACs.

Como o SignDocs preserva a verificabilidade: provas duráveis no servidor

A abordagem do SignDocs é registrar e preservar de forma durável, no momento da assinatura, as provas necessárias para que o documento continue verificável no futuro — sem depender de o certificado continuar válido hoje:

  • Hash SHA-256 do documento — vincula a verificação ao arquivo exato que foi assinado, detectando qualquer alteração posterior.
  • Carimbo de hora do servidor — timestamps ISO-8601 (serverStartedAt, serverCompletedAt, providerTimestamp) registrados pelos próprios servidores do SignDocs, comprovando quando cada etapa ocorreu.
  • Trilha de auditoria append-only — pacote de evidências que liga o hash do documento à identidade do signatário, às etapas de autenticação (biometria/OTP/clickwrap), à geolocalização e ao device info.
  • Resultado da validação ICP-Brasil — o status da cadeia de certificados e da revogação (OCSP/CRL) apurado na época da assinatura, preservado junto às evidências.

Em termos de níveis de assinatura, o SignDocs gera o nível baseline — equivalente a PAdES-B / CAdES-B (assinatura + certificado + carimbo de hora do servidor + trilha de auditoria). Os níveis com carimbo de tempo de uma ACT (Autoridade de Carimbo do Tempo) e com dados de validação de longo prazo embarcados — PAdES B-T/B-LT/B-LTA — não são gerados atualmente pela API.

Padrão PAdES: os níveis definidos pela norma

A título de contexto, o padrão PAdES define quatro níveis de conformidade. A tabela abaixo é educação sobre o padrão — o SignDocs gera apenas o nível baseline (PAdES-B):

Perfil PAdES Dados Embarcados (definição do padrão) Gerado pela API SignDocs?
PAdES-B Assinatura e certificado do signatário (baseline) Sim — nível gerado pelo SignDocs, complementado por carimbo de hora do servidor + trilha de auditoria
PAdES-B-T + Carimbo de tempo de uma ACT Não
PAdES-B-LT + Respostas OCSP + CRLs + cadeia completa embarcadas Não
PAdES-B-LTA + Carimbo de tempo de arquivo (archival timestamp) Não

OCSP vs. CRL: mecanismos de verificação de revogação

A verificação de revogação é uma das partes mais críticas da validação de certificados. Dois mecanismos coexistem:

  • OCSP (Online Certificate Status Protocol) — consulta em tempo real ao servidor da AC sobre o status de um certificado específico. Resposta rápida e precisa, mas depende de conexão com o servidor da AC.
  • CRL (Certificate Revocation List) — lista completa de certificados revogados, publicada periodicamente pela AC. Pode ser armazenada localmente, mas pode estar desatualizada entre publicações.

No momento da assinatura, o SignDocs apura o status de revogação (OCSP e/ou CRL) e preserva esse resultado junto à trilha de auditoria. Assim, mesmo anos depois, a verificação consulta o registro durável para confirmar que o certificado não estava revogado naquela data específica.

Recomendação prática

Para documentos que precisam ser verificáveis por muitos anos — contratos, escrituras, termos regulatórios — o que sustenta a verificação ao longo do tempo no SignDocs é a combinação hash SHA-256 + carimbo de hora do servidor + trilha de auditoria append-only + resultado da validação ICP-Brasil preservado. Esse conjunto é mantido de forma durável pela plataforma e fica disponível na verificação pública, independentemente da expiração do certificado. Para entender como o pacote de evidências (evidence pack) consolida essas provas, consulte nosso artigo dedicado.

Construindo Confiança com Stakeholders: O Valor Estratégico da Verificação Pública

Até aqui, discutimos a verificação pública do ponto de vista técnico. Mas a decisão de implementar verificação pública é, acima de tudo, uma decisão de negócio. Vamos examinar como ela impacta diferentes stakeholders.

Confiança com clientes e parceiros

Quando sua empresa envia um contrato assinado digitalmente junto com a instrução "Você pode verificar a autenticidade deste documento em verificador.signdocs.com.br", você está dizendo: "Não precisa confiar apenas em nós — verifique por conta própria."

Esse gesto de transparência radical é particularmente poderoso em contextos de:

  • Primeiros negócios com novos clientes — onde ainda não há histórico de confiança estabelecido.
  • Transações de alto valor — contratos imobiliários, M&A, investimentos, onde o risco percebido é alto.
  • Relações internacionais — parceiros estrangeiros que não conhecem a legislação brasileira podem verificar independentemente.
  • Setores regulados — saúde, financeiro, jurídico — onde a comprovação de autenticidade é requisito operacional.

Confiança com auditores e reguladores

Em processos de auditoria, o auditor precisa validar a autenticidade dos documentos apresentados pela empresa auditada. Sem verificação pública, ele depende da própria empresa para fornecer "provas" de autenticidade — um conflito de interesse evidente.

Com verificação pública via API, o auditor pode:

  1. Receber os documentos da empresa auditada.
  2. Verificar cada documento de forma independente, via API ou portal, sem qualquer envolvimento da empresa.
  3. Gerar relatório de verificação com timestamps próprios, comprovando quando e como a validação foi feita.

Isso reduz significativamente o tempo de auditoria e elimina questionamentos sobre a autenticidade da documentação.

Confiança no Judiciário

Quando um documento digital precisa ser apresentado como prova em juízo, a verificação pública oferece ao magistrado uma forma objetiva e independente de confirmar a autenticidade. O juiz (ou perito) pode acessar o verificador.signdocs.com.br, inserir o código de verificação e obter confirmação imediata de que o documento é autêntico, íntegro e foi assinado pelas partes indicadas.

A trilha de auditoria complementa essa verificação com detalhes forenses: IPs, geolocalização, biometria e timeline de eventos.

ROI da verificação pública

Embora a verificação pública não gere receita diretamente, ela impacta métricas de negócio críticas:

  • Redução de ciclo de vendas — clientes que podem verificar documentos independentemente fecham negócios mais rápido.
  • Redução de disputas contratuais — a verificabilidade pública reduz contestações sobre autenticidade.
  • Aceleração de auditorias — auditores que verificam automaticamente via API completam processos semanas mais rápido.
  • Diferencial competitivo — em RFPs e processos de seleção de fornecedores, a verificação pública é um critério cada vez mais frequente.

Perguntas Frequentes (FAQ)

Qualquer pessoa pode verificar uma assinatura digital sem ter conta na plataforma?

Sim. O conceito de verificação pública significa exatamente isso: qualquer pessoa — destinatário, auditor, juiz, regulador — pode verificar a autenticidade e integridade de um documento assinado sem precisar de login ou cadastro. O SignDocs oferece o portal verificador.signdocs.com.br, onde basta informar o identificador de evidência (evidenceId) do documento para obter o resultado completo da validação. Para verificar um PDF recebido de terceiros a partir do próprio arquivo, a API oferece o endpoint POST /v1/verify/document.

O que acontece quando o certificado digital do signatário expira após a assinatura?

A verificação no SignDocs não depende apenas do certificado continuar válido hoje. Cada assinatura é ancorada por um conjunto de provas que o SignDocs preserva de forma durável: o hash SHA-256 do documento, o carimbo de hora do servidor (timestamps ISO-8601 gerados pelos próprios servidores do SignDocs no momento da assinatura), a trilha de auditoria append-only com identidade do signatário e etapas de autenticação, além do registro da validação da cadeia ICP-Brasil e do status de revogação (OCSP/CRL) apurado na época. Assim, mesmo após a expiração do certificado, o verificador continua confirmando que aquele arquivo é autêntico e íntegro e que a assinatura era válida quando foi realizada. O SignDocs gera o nível baseline (assinatura + certificado + carimbo de hora do servidor + trilha de auditoria); níveis com carimbo de tempo de uma ACT e LTV (PAdES B-T/B-LT/B-LTA) não são gerados atualmente pela API.

Como integrar o QR code de verificação nos documentos gerados pela minha aplicação?

A API não gera QR codes — mas gerar o seu é simples: ao finalizar a transação, guarde o evidenceId retornado e codifique a consulta pública dele (o verificador público ou o endpoint GET /v1/verify/{evidenceId}) em um QR code com a biblioteca da sua preferência. Posicione a imagem no layout do documento antes do envio para assinatura, ou nos materiais que acompanham o contrato — quem escaneia cai direto na verificação daquele documento.

O endpoint de verificação pública da API tem limite de requisições (rate limit)?

Sim. Os endpoints de verificação têm limites de taxa para proteger o serviço contra abuso. A verificação pública por evidenceId é aberta (sem autenticação); já o endpoint de verificação de PDF (POST /v1/verify/document) exige token OAuth2 com o escopo verification:write e devolve cabeçalhos de limite de taxa na resposta. Requisições acima do limite recebem HTTP 429 — implemente backoff exponencial no seu cliente. Para volumes altos e contínuos, dimensione o caso com o time comercial no plano sob medida.

A verificação pública expõe o conteúdo do documento para terceiros?

Não. A verificação pública retorna apenas metadados da assinatura: status de validade, nome dos signatários, data/hora da assinatura, tipo de certificado utilizado e resultado da validação da cadeia de confiança. O conteúdo do documento em si nunca é exposto pelo endpoint de verificação. Apenas quem já possui o arquivo PDF consegue visualizar o conteúdo — a verificação confirma se aquele arquivo específico é autêntico e íntegro.

Como a verificação pública ajuda em processos de auditoria e compliance?

Em auditorias, o auditor precisa confirmar que os documentos apresentados são autênticos, não foram alterados e foram assinados por quem alega tê-los assinado. Com verificação pública, o auditor pode validar cada documento de forma independente, sem depender da empresa auditada para fornecer provas de autenticidade. Sistemas de compliance podem automatizar essa verificação via API, validando centenas de documentos em segundos.

Qual a diferença entre verificação via portal web e verificação via API?

O portal web (verificador.signdocs.com.br) é voltado para usuários finais que precisam verificar documentos individualmente de forma visual e intuitiva. A verificação via API (endpoint GET /v1/verify/{evidenceId}) é voltada para sistemas que precisam validar documentos programaticamente, em lote ou como parte de um fluxo automatizado. Ambos retornam as mesmas informações de validação — a diferença está na interface: humana (portal) versus máquina (API).

Próximos Passos

A verificação pública de assinaturas digitais não é apenas uma funcionalidade técnica — é um pilar de confiança que diferencia empresas que levam segurança documental a sério. Se você está avaliando plataformas de assinatura digital para sua empresa, a capacidade de verificação pública deve ser um critério eliminatório.

Recomendamos continuar sua jornada com estes recursos:

Pronto para Implementar Verificação Pública na Sua Aplicação?

A verificação pública por evidenceId é aberta a qualquer pessoa — e a verificação de PDFs via API faz parte do plano sob medida, com sandbox de homologação gratuito para validar a integração. Nossa equipe técnica está disponível para desenhar a solução ideal.

Fale com o time comercial Teste o verificador público