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
      • Criar um envelope a partir de um modelo
      • Gerar um cliente (SDK)
      • Evento ENVELOPE_SENT
      • Evento SIGNATORY_SIGNED
      • Evento ENVELOPE_COMPLETED
      • Evento ENVELOPE_VOIDED
      • Evento ENVELOPE_EXPIRED
      • Segurança e verificação
      • Entregas, retentativas e reenvio
      • Testar na Sandbox e automatizar
      • Introdução à documentação
      • Posicionar campos por texto âncora
      • Verificar um documento selado
      • Evento PARTICIPANT_DECLINED
      • Evento EMAIL_BOUNCED
    • Referência da API
      • Conta
        • Consultar a conta da integração
        • Consultar capacidades da integração
        • Consultar o catálogo de capacidades
        • Listar chamadas da própria chave
        • Consultar consumo do ciclo
        • Validar a chave de API
      • Envelopes
        • Excluir rascunho de envelope
        • Consultar histórico do envelope
        • Criar e enviar envelope numa chamada
        • Gerar URL de download do envelope em ZIP
        • Duplicar envelope
        • Consultar envelope
        • Criar rascunho de envelope
        • Mover envelope para outra pasta
        • Anular envelope
        • Listar envelopes
        • Atualizar configurações do envelope
        • Enviar envelope
      • Participantes
        • Listar participantes do envelope
        • Aprovar participante aprovador
        • Recusar como participante aprovador
        • Corrigir contato do participante
        • Sincronizar participantes
        • Enviar lembrete ao participante
      • Documentos
        • Listar documentos do envelope
        • Substituir campos do documento
        • Listar campos do documento
        • Confirmar o PDF convertido de um DOCX
        • Validar um documento selado
        • Reordenar documentos do envelope
        • Consultar o tamanho das páginas
        • Achar texto (âncora) no documento
        • Verificar um documento selado
        • Baixar o PDF de exemplo
        • Adicionar documento ao envelope
        • Gerar URL de download do documento
      • Contatos
        • Atualizar contato parcialmente
        • Listar envelopes do contato
        • Listar listas de contatos
        • Consultar lista de contatos
        • Criar contato
        • Listar contatos
        • Consultar contato
        • Atualizar contato
        • Excluir contato
      • Equipe
        • Listar grupos da conta
        • Listar membros da conta
      • Pastas
        • Listar conteúdo da pasta
        • Consultar acesso da pasta
        • Excluir pasta
        • Renomear pasta
        • Mover pasta
        • Listar todas as pastas
        • Criar pasta
      • Convites
        • Listar convites da conta
      • Webhooks
        • Excluir webhook
        • Listar entregas de um webhook
        • Detalhar uma entrega de webhook
        • Reenviar uma entrega de webhook
        • Girar o segredo de assinatura do webhook
        • Enviar um evento de teste para o webhook
        • Listar webhooks
        • Criar webhook
        • Atualizar webhook
      • Modelos
        • Listar modelos
        • Consultar modelo
        • Criar envelope a partir de modelo
        • Criar modelo em rascunho
        • Editar título e descrição do modelo
        • Consultar processamento do documento do modelo
        • Ativar modelo
        • Duplicar modelo
        • Enviar documentos do modelo
        • Definir vagas do modelo
        • Posicionar campos no documento do modelo
        • Apagar modelo em rascunho
        • Reordenar documentos do modelo
        • Remover documento do modelo
        • Definir cópias do modelo
        • Achar texto (âncora) no documento do modelo
      • Auditoria e relatórios
        • Listar envelopes anulados
        • Relatório de envelopes
        • Relatório de uso por grupo
      • Etiquetas
        • Aplicar etiqueta ao envelope
        • Remover etiqueta do envelope
        • Listar etiquetas da conta
  1. Introdução

Catálogo de erros

Decida pelo status HTTP e por error.code; error.message é destinado ao diagnóstico humano e pode evoluir.
CódigoHTTP esperadoComo tratar
INVALID_API_KEY401Confira ambiente, prefixo, revogação e header Authorization.
API_KEY_EXPIRED401A chave passou da validade; emita outra e troque na integração.
API_SCOPE_INSUFFICIENT403A chave não tem o escopo de error.details.requiredScope; emita outra.
ACCOUNT_SUSPENDED403A conta está suspensa; nenhuma operação é aceita. Fale com o suporte.
ACCOUNT_SUSPENDED_BILLING403Pagamento pendente: só leitura e download seguem; regularize a fatura.
RESOURCE_NOT_FOUND404Confira o identificador, a conta e se o responsável pela chave o vê.
RATE_LIMIT_EXCEEDED429Respeite Retry-After e repita com backoff e jitter.
IDEMPOTENCY_KEY_REQUIRED400Envie Idempotency-Key em toda operação POST.
IDEMPOTENCY_KEY_IN_USE409Aguarde e repita a mesma requisição com a mesma chave.
IDEMPOTENCY_KEY_REUSE422Não reutilize a chave com rota ou corpo diferente.
IDEMPOTENCY_UNAVAILABLE503Repita com backoff sem trocar a chave.
IDEMPOTENCY_SECRET_NOT_REPLAYABLE409O webhook já foi criado; gire o segredo em .../secret/rotate.
ENVELOPE_WRITE_NOT_ALLOWED403O envelope não permite essa alteração para o ator ou estado atual.
VOID_NOT_ALLOWED403O usuário responsável pela chave não pode anular este envelope.
DOCUMENT_TOO_LARGE413Reduza o arquivo conforme o limite informado pela resposta.
VERSION_UNAVAILABLE403A versão solicitada do documento não está disponível para download.
CONTACT_ALREADY_EXISTS409Consulte ou atualize o contato existente.
FOLDER_SELF_MOVE400Não mova uma pasta para ela mesma.
FOLDER_CIRCULAR_MOVE400Escolha um destino fora da árvore descendente da pasta.
NON_EMPTY_FOLDER403Remova ou mova o conteúdo antes de excluir a pasta.
API_APPROVAL_NOT_ENABLED403A aprovação pela API não está liberada para a conta; fale com o suporte.
APPROVER_WAITING_TURN403Ainda não é a vez do aprovador; repita quando a etapa anterior concluir.
DEADLINE_EXPIRED403O prazo do envelope venceu; não repita.
PARTICIPANT_NOT_APPROVER409Só participantes com papel de aprovador são aprovados pela API.
GROUP_APPROVER_NOT_SUPPORTED409Aprovador de grupo não é aprovado pela API; o membro aprova pelo link.
PARTICIPANT_ALREADY_DECLINED409O aprovador recusou; não repita.
ENVELOPE_NOT_APPROVABLE409O envelope não está em andamento; veja error.details.status.
INVALID_CPF400Confira os dígitos do CPF enviado.
VALIDATION400Confira os campos obrigatórios ou tipos de dados da requisição.
BAD_REQUEST400A requisição está malformada; consulte a mensagem do erro.
PHONE_NUMBER_REQUIRED400Número de telefone obrigatório para este método de autenticação.
FIELD_PAGE_OUT_OF_BOUNDS400Um campo está posicionado em página que não existe no documento.
PARTICIPANT_DOCUMENT_ACCESS_INVALID400allowedDocumentIds tem documento que não é do envelope; confira details.documentIds.
FIELD_DOCUMENT_NOT_VISIBLE400Campo de participante em documento que ele não vê; libere o documento ou remova o campo.
FIELD_GEOMETRY_INVALID400Campo com coordenada negativa, tamanho zero ou, com anchor, que ficaria fora da página; nada foi gravado.
INVALID_FIELD_LINKING400A vinculação entre campos é inválida.
APPROVAL_ALREADY_PROCESSED400O aprovador já processou esta aprovação; não repita.
CONFLICT409Conflito com o estado atual do recurso; consulte a mensagem do erro.
DOCUMENT_CONVERSION_NOT_PENDING409Documento não está esperando confirmação de conversão DOCX.
ENVELOPE_DOCUMENTS_NOT_READY409Envelope tem documento(s) ainda sendo processado; aguarde e tente de novo.
DOCUMENT_NOT_READY409O documento ainda está sendo processado; aguarde e tente de novo.
ENVELOPE_DOCUMENT_AWAITING_CONFIRMATION409Revise e confirme o PDF convertido antes de enviar.
ENVELOPE_NOT_EDITABLE409Envelope já saiu de rascunho/ajuste; não pode mais ser alterado.
PARTICIPANT_TYPE_CHANGE_NOT_ALLOWED409Com o envelope em correção, não troque o tipo nem o grupo de um participante já enviado. Remova esse participante e inclua outro na mesma chamada.
ENVELOPE_DOCUMENT_NOT_DUPLICABLE409Envelope tem documento que não pode ser duplicado (status inválido).
ENVELOPE_HAS_NO_ORIGINAL_FILE409Nenhum documento tem arquivo original armazenado ainda.
ENVELOPE_HAS_NO_SIGNED_DOCUMENT409Envelope não tem documento assinado para baixar.
WEBHOOK_ENDPOINT_LIMIT_REACHED409Conta já tem 20 endpoints de webhook, o máximo; exclua um que não usa.
ENVELOPE_TAG_LIMIT409Envelope já tem 3 etiquetas, o máximo; remova uma antes de aplicar outra.
TEMPLATE_NOT_DRAFT409Só modelos em rascunho podem ser alterados; duplique e altere a cópia.
CANNOT_EDIT_PARTICIPANT403Participante não pode ser editado no estado atual.
ENVELOPE_SIGNATORIES_LIMIT403Envelope atingiu o limite de destinatários do plano.
ENVELOPES_QUOTA_EXCEEDED403Conta atingiu o limite de envelopes; aguarde ou faça upgrade.
PKI_QUOTA_EXCEEDED403A conta atingiu o limite de envelopes com certificado ICP-Brasil do ciclo. O limite renova no próximo ciclo; para ampliar, fale com a SuperSign®.
SELFIE_QUOTA_EXCEEDED403A conta atingiu o limite de envelopes com verificação por selfie do ciclo. O limite renova no próximo ciclo; para ampliar, fale com a SuperSign®.
PKI_NOT_IN_PLAN403Assinatura com ICP-Brasil não está disponível neste plano.
PKI_CERTIFICATE_CPF_MISMATCH422Na assinatura ICP-Brasil, o CPF do certificado não é o expectedDocumentNumber do signatário; nada foi gravado. O signatário assina com o certificado do titular, ou quem enviou corrige o CPF esperado.
API_NOT_IN_PLAN403Acesso à API não está disponível neste plano.
ACCOUNT_HOURLY_VOLUME_LIMIT429Conta atingiu o teto de envelopes por hora; aguarde e tente de novo.
ACCOUNT_MESSAGE_BUDGET_EXCEEDED429Orçamento de mensagens da conta foi atingido; aguarde a renovação.
TEMPLATE_ENVELOPE_MISSING_PARTICIPANTS422Vaga do modelo exige nome e contato para enviar; preencha e tente de novo.
DOCUMENT_HAS_NO_TEXT422PDF sem texto legível (escaneado); posicione os campos por coordenadas.
DOCUMENT_TEXT_UNREADABLE422O texto não pôde ser lido nos limites; posicione os campos por coordenadas.
DOCUMENT_TOO_LARGE_FOR_ANCHOR422Arquivo acima do teto da busca por âncora; posicione por coordenadas.
ANCHOR_SEARCH_BUSY503Busca por âncora ocupada; repita após o Retry-After.
ANCHOR_SEARCH_UNAVAILABLE503Busca por âncora indisponível no ambiente ou falha temporária; use coordenadas ou repita após o Retry-After.
ANCHOR_NOT_FOUND422Texto de anchor não achado no PUT .../fields; nada foi gravado. details.anchors lista TODAS as âncoras não achadas (fieldId, text). Confira os textos ou use ifNotFound: "ignore".
ANCHOR_TOO_MANY_MATCHES422As âncoras do PUT .../fields gerariam mais de 200 campos; use occurrence "first"/N ou um texto mais específico.
Falhas 5xx, 429, timeout e erros de rede podem ser transitórios. Em operações POST, preserve a mesma Idempotency-Key durante toda a tentativa lógica.
Modificado em 2026-10-06 23:34:59
Página anterior
Paginação e filtros
Próxima página
Receitas em Node.js, PHP e Python
Built with