4 4signer

Plataforma B2B de assinatura

Assinatura digital com fluxos cloud, local e A1 em uma API só.

Desenvolvido para software de gestão: escolha o modo de assinatura por usuário, acompanhe tudo no painel e entregue o PDF assinado com segurança e rastreabilidade.

Assinatura com certificado em nuvem

A API abre a sessão, o titular aprova no app do provider e o documento final volta assinado para seu sistema.

Sistema Cliente
4signer API
Provider Cloud
PDF
curl -X POST "https://api.seudominio.com/api/v1/connector/v1/sessions" \\
  -H "Authorization: Bearer TOKEN_DA_ACCOUNT" \\
  -H "Content-Type: application/json" \\
  -d '{
    "document_id": "doc-1001",
    "certificate_mode": "cloud",
    "provider_hint": "birdid",
    "document_content_base64": "JVBERi0x..."
  }'

Assinatura local com Agent Desktop (A3 token/cartão)

O frontend solicita a sessão local, o agent assina na máquina do médico e envia o resultado de volta com token efêmero.

Frontend
Agent 127.0.0.1
4signer Backend
PDF
OK
curl -X POST "https://api.seudominio.com/api/v1/connector/v1/sessions/SESSION_ID/local-bootstrap" \\
  -H "Authorization: Bearer TOKEN_DA_ACCOUNT" \\
  -H "Content-Type: application/json" \\
  -d '{
    "token_ttl_seconds": 120,
    "metadata": {"source": "prontuario"}
  }'

A1: arquivo PFX ou certificado cadastrado

Use upload direto para fluxos simples ou cadastro prévio para reduzir tráfego e latência em volume.

A1 Arquivo

Envia PFX + senha no request.

A1 Cadastrado

Reusa certificado salvo.

A1
curl -X POST "https://api.seudominio.com/api/v1/signatures/pdf" \\
  -H "Authorization: Bearer TOKEN_DA_ACCOUNT" \\
  -F "signature_method=local_pfx" \\
  -F "processing_mode=sync" \\
  -F "pdf=@/tmp/receita.pdf" \\
  -F "pfx=@/tmp/certificado.pfx" \\
  -F "pfx_password=SENHA"

Webhook + monitoramento operacional

Receba eventos de conclusão e acompanhe entregas com log de request/response e tentativas de retry.

Tentativas automáticas

Até 3 tentativas, com reprocessamento manual no painel.

curl -X POST "https://api.seudominio.com/api/v1/webhooks" \\
  -H "Authorization: Bearer TOKEN_DA_ACCOUNT" \\
  -H "Content-Type: application/json" \\
  -d '{
    "url": "https://cliente.com/webhook/assinaturas",
    "max_attempts": 3,
    "events": ["signature.signed", "signature.failed"]
  }'

Pronto para testar no seu cenário real?

Use o simulador para validar os fluxos, depois avance para produção com rate limit, logs por account/token e dashboard operacional.