SuperSign - API Oficial
    • Introdução
    • Primeiro envelope em 5 minutos
    • Idempotência e erros
    • Estados do envelope
    • Webhooks
    • Limites de requisição
    • Testar a API no Postman
    • SuperSign API Pública
      • Raiz
        • Conta
          • Identificar a integração
          • Consultar a conta da integração
          • Consultar capacidades efetivas da integração
          • Consultar o catálogo público de capacidades
        • Envelopes
          • Criar rascunho de envelope
          • Listar envelopes
          • Excluir rascunho de envelope
          • Consultar envelope
          • Atualizar configurações do envelope
          • Enviar envelope
          • Listar histórico do envelope
          • Mover envelope para uma pasta
          • Cancelar envelope
        • Participantes
          • Sincronizar participantes do envelope
          • Listar participantes do envelope
          • Enviar lembrete ao participante
        • Documentos
          • Adicionar documentos ao envelope
          • Listar documentos do envelope
          • Substituir campos do documento
          • Listar campos do documento
          • Get document download url
        • Pastas
          • Criar pasta
          • Listar conteúdo da pasta
          • Consultar controle de acesso da pasta
          • Excluir pasta
          • Renomear pasta
          • Mover pasta
        • Webhooks
          • Criar webhook
          • Listar webhooks
          • Atualizar webhook
          • Excluir webhook
        • Contatos
          • Criar contato
          • Listar contatos
          • Consultar contato
          • Atualizar contato
          • Excluir contato
        • Equipe
          • Listar membros
        • Convites
          • Listar convites

    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-03 16:11:50
    Página anterior
    Primeiro envelope em 5 minutos
    Próxima página
    Estados do envelope
    Built with