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

Idempotência e erros

A API pública foi projetada para que integrações possam repetir requisições com segurança sem criar envelopes, participantes ou operações duplicadas.

Idempotency-Key#

Todas as requisições POST em /v4/api/* exigem o header Idempotency-Key.
A chave deve:
ter entre 8 e 255 caracteres;
usar somente caracteres ASCII imprimíveis;
identificar uma única intenção de negócio;
ser reutilizada somente com o mesmo método, rota e corpo.
Uma boa chave combina o identificador estável do seu sistema com a operação, sem incluir dados pessoais. Exemplo: erp-184-criar-envelope.

O que acontece em cada cenário#

SituaçãoRespostaO que fazer
Primeira requisição válidaA operação é executada e a resposta bem-sucedida é guardada por 24 horasArmazene a chave junto ao identificador da operação no seu sistema
Mesma chave e mesmo conteúdoA resposta original é devolvida com Idempotency-Replayed: trueTrate como sucesso; não crie outra operação
Mesma chave ainda em processamento409 IDEMPOTENCY_KEY_IN_USEAguarde e repita com a mesma chave
Mesma chave com conteúdo diferente422 IDEMPOTENCY_KEY_REUSECorrija a integração; use uma nova chave apenas para uma nova intenção
Serviço de idempotência indisponível503 IDEMPOTENCY_UNAVAILABLENão troque a chave; aplique retry com backoff
A primeira tentativa falhaA reserva é liberadaCorrija a causa e repita com a mesma chave
Somente respostas bem-sucedidas são armazenadas para replay. Nunca gere uma chave nova apenas porque ocorreu timeout: a primeira requisição pode ter sido concluída.

Exemplo#

Formato de erro#

A resposta de erro usa o objeto error. O campo code deve orientar a lógica da integração; message serve para diagnóstico humano.
{
  "error": {
    "code": "RESOURCE_NOT_FOUND",
    "message": "Envelope not found"
  }
}
Erros de validação podem trazer uma lista de campos inválidos. Não dependa do texto exato da mensagem para tomar decisões automáticas.

Códigos HTTP mais comuns#

HTTPSignificadoAção recomendada
400Corpo, parâmetro ou header inválidoCorrija a requisição; não repita sem alteração
401Chave ausente, inválida ou revogadaConfira o header Authorization e a credencial
403A conta ou a credencial não pode executar a açãoConfira permissões, plano e vínculo do recurso com a conta
404Recurso não encontrado ou não visível para a contaConfira o ID e evite revelar existência de recursos de outra conta
409Operação concorrente ou estado incompatívelLeia o código do erro; aguarde antes de repetir quando aplicável
422Semântica inválida, incluindo reutilização incorreta da chaveCorrija os dados ou a chave conforme o código
429Limite de requisições excedidoRespeite Retry-After e aplique backoff com jitter
503Proteção crítica temporariamente indisponívelRepita de forma segura com a mesma Idempotency-Key

Política de retry#

Repita automaticamente apenas falhas transitórias: 429, 502, 503, 504 e erros de rede.
Use backoff exponencial com jitter.
Respeite o header Retry-After quando presente.
Mantenha a mesma Idempotency-Key em todas as tentativas da mesma operação.
Não repita automaticamente 400, 401, 403, 404 ou 422 sem corrigir a causa.

Suporte#

Ao abrir um chamado, informe o horário com fuso, método, rota, status HTTP, error.code e o identificador do recurso. Nunca envie a API Key completa.
Modificado em 2026-09-08 22:04:56
Página anterior
Changelog
Próxima página
Estados do envelope
Built with