SuperSign - API Oficial
  1. Introdução
  • SuperSign API Pública
    • Introdução
      • Primeiro envelope em 5 minutos
      • Integrar com IA
      • Testar a API no Postman
      • Paginação e filtros
      • Catálogo de erros
      • Receitas em Node.js, PHP e Python
      • Changelog
      • Idempotência e erros
      • Estados do envelope
      • Webhooks
      • Limites de requisição
    • Referência da API
      • Conta
        • Consultar a conta da integração
        • Consultar capacidades da integração
        • Consultar o catálogo de capacidades
        • Validar a chave de API
      • Envelopes
        • Excluir rascunho de envelope
        • Consultar histórico do envelope
        • Criar rascunho de envelope
        • Listar envelopes
        • Atualizar configurações do envelope
        • Enviar envelope
        • Get Envelope
        • Move envelope to folder
        • Void envelope
      • Participantes
        • Listar participantes do envelope
        • Sincronizar participantes
        • Enviar lembrete ao participante
      • Documentos
        • Listar documentos do envelope
        • Substituir campos do documento
        • Listar campos do documento
        • Adicionar documento ao envelope
        • Gerar URL de download do documento
      • Contatos
        • Criar contato
        • Listar contatos
        • Consultar contato
        • Atualizar contato
        • Excluir contato
      • Equipe
        • Listar membros da conta
      • Pastas
        • Listar conteúdo da pasta
        • Consultar acesso da pasta
        • Excluir pasta
        • Renomear pasta
        • Mover pasta
        • Criar pasta
      • Convites
        • Listar convites da conta
      • Webhooks
        • Excluir webhook
        • Criar webhook
        • List webhook endpoints
        • Edit webhook endpoint
  1. Introdução

Primeiro envelope em 5 minutos

Este guia cria e envia um envelope pela API v4 no Sandbox. Depois da homologação, apenas a URL base e a chave mudam.

Antes de começar#

Base URL: https://api.sandbox.supersign.com.br
Chave: ss_test_..., gerada na área de Sandbox em Configurações → Desenvolvedor
A chave deve permanecer no backend ou em um gerenciador de segredos.
Cada operação POST exige uma Idempotency-Key de 8 a 255 caracteres ASCII imprimíveis.
O PDF não é enviado em Base64 para a API. Primeiro você registra o documento; depois envia o binário diretamente para a URL assinada retornada.

1. Valide a chave#

A resposta identifica o ambiente, a conta, a integração e o usuário responsável:
{
  "accountId": "conta_123",
  "environment": "sandbox",
  "integration": {
    "id": "integracao_123",
    "name": "ERP"
  },
  "responsibleUser": {
    "id": "usuario_123",
    "name": "Maria Silva",
    "email": "maria@example.com"
  }
}

2. Crie o rascunho#

Observe a barra final em /envelopes/: ela faz parte da rota atual.
{
  "envelopeId": "550e8400-e29b-41d4-a716-446655440000"
}

3. Configure o envelope#

4. Defina os participantes#

Gere um UUID v4 para cada participante e reutilize o mesmo ID nas chamadas seguintes.

5. Registre o PDF#

Informe o nome, o tipo e o tamanho exato do arquivo em bytes.
A resposta contém o ID do documento, a URL de upload e os campos assinados:
[
  {
    "documentId": "2f1c5d8d-97dd-40a8-aefe-1eec9d17e301",
    "uploadUrl": "https://storage.googleapis.com/...",
    "uploadFields": {
      "key": "...",
      "Content-Type": "application/pdf",
      "x-goog-algorithm": "...",
      "x-goog-credential": "...",
      "x-goog-date": "...",
      "policy": "...",
      "x-goog-signature": "..."
    }
  }
]

6. Envie o binário para a URL assinada#

Faça um multipart/form-data diretamente para uploadUrl, incluindo todos os pares de uploadFields sem alterá-los e o arquivo no campo file. A autorização da SuperSign não é enviada nessa chamada.
Exemplo em Node.js 20 ou superior:
A política assinada expira em 15 minutos e exige exatamente o tamanho e o tipo declarados.

7. Posicione os campos#

As páginas começam em 1. Posição e tamanho usam pontos de PDF, com origem no canto superior esquerdo.
O PUT substitui a coleção completa. Um campo omitido é removido; "fields": [] remove todos.

8. Envie o envelope#

Se o PDF ainda estiver sendo processado, a API pode responder 409 ENVELOPE_DOCUMENTS_NOT_READY. Aguarde e repita o mesmo envio com a mesma Idempotency-Key.

9. Consulte o estado#

Para automações de conclusão, prefira webhooks em vez de consultas repetidas.

Passar para Produção#

Depois de homologar o fluxo, troque a base URL por https://api.sign.supersign.com.br e a chave por uma credencial ss_live_.... Rotas, corpos e tratamento de respostas permanecem iguais.
Modificado em 2026-09-08 22:04:56
Página anterior
Introdução
Próxima página
Integrar com IA
Built with