SuperSign - API Oficial
  1. SuperSign API Pública
  • 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. SuperSign API Pública

Introdução

Introdução#

A API pública da SuperSign permite criar, configurar, enviar e acompanhar envelopes de assinatura eletrônica diretamente pelo seu sistema.
Nova integração: use exclusivamente os endpoints /v4/api/*. Comece no Sandbox com uma chave ss_test_... e passe para Produção com uma chave ss_live_... depois da homologação.

Ambiente#

AmbienteURL base
Sandboxhttps://api.sandbox.supersign.com.br
Produçãohttps://api.sign.supersign.com.br
Sandbox e Produção executam o mesmo contrato. O Sandbox não possui validade jurídica e identifica os documentos como teste. A Beta é interna da SuperSign e não faz parte da API pública.

Montando a URL#

Toda operação é URL base + caminho do contrato, e o caminho já começa em /v4/api. Não acrescente outro prefixo nem misture versões:
CertoErrado (responde 404)
https://api.sign.supersign.com.br/v4/api/me.../v4/api/api/me (prefixo /api repetido)
https://api.sign.supersign.com.br/v4/api/envelopes/{id}.../v4/api/v2/envelopes/{id} (versão legada dentro da v4)

Onde está cada coisa#

Os nomes mais tentados que não existem, e a operação que devolve o que se procurava:
ProcurandoUse
a conta e a chave (/accounts)GET /v4/api/me e GET /v4/api/account
o que o plano libera (/capabilities)GET /v4/api/account/entitlements
a lista de pastas (/folders, /folders/all)GET /v4/api/folders/tree (árvore) ou GET /v4/api/folders/contents (conteúdo de uma pasta)
os grupos da conta e o groupIdGET /v4/api/groups
os membros da contaGET /v4/api/members
A lista completa, com parâmetros e respostas, está na Referência da API.

Autenticação#

Envie a chave em todas as requisições:
A chave ss_live_... não é um JWT de sessão. Não envie x-account-id: a conta é definida pela própria credencial.
Valide a integração antes de criar um envelope:
A resposta informa o ambiente, a conta, o nome da integração e o usuário responsável.

Quem a chave representa#

A API Key age como o usuário que a criou (ou como o membro indicado em x-on-behalf-of, quando a chave tem essa delegação): enxerga as mesmas pastas e envelopes que essa pessoa enxerga no aplicativo. A chave do proprietário da conta (papel OWNER) vê a conta inteira.
Duas coisas não seguem essa visibilidade. Webhooks são da conta: um endpoint cadastrado pela chave recebe eventos de todos os envelopes da conta, seja quem for o usuário responsável. E, dentro do que o usuário responsável vê, parte das operações de escrita sobre um envelope (configurações, sincronizar participantes, documentos, campos, enviar) não exige da chave a permissão de escrita nem o papel administrativo que o aplicativo exigiria dele. Exigem, como no aplicativo: anular, editar participante, reenviar lembrete, aprovar pela API, mover envelope, criar envelope dentro de pasta privada, excluir rascunho, excluir pasta e criar subpasta em pasta privada. Quem não tem o direito recebe o mesmo erro que o aplicativo daria.
Somente o proprietário da conta, um membro com o papel DEVELOPER ou um membro com a permissão explícita API_CREDENTIALS_MANAGE pode criar e administrar credenciais. As ações aparecem no histórico do envelope como API integração - nome da integração, com a credencial e o usuário responsável registrados de forma estruturada para auditoria. O segredo da chave nunca é gravado no histórico.
Mudar as permissões de pasta do usuário responsável muda o que a integração enxerga. Um envelope ou uma pasta fora dessa visibilidade responde 404 RESOURCE_NOT_FOUND, como um identificador inexistente. Remover ou suspender o usuário responsável encerra a credencial de forma fail-closed; rotacione a chave antes de remover esse usuário.

Escopos da chave#

Uma chave é emitida com acesso total ou com uma lista de escopos. Com acesso total, ela faz tudo o que a API oferece; com escopos, cada operação fora da lista responde 403 API_SCOPE_INSUFFICIENT, com o escopo que falta em error.details.requiredScope. As chaves emitidas antes de 29/09/2026 têm acesso total. GET /v4/api/me não exige escopo.
Uma chave pode ser emitida com validade (30, 90, 180 ou 365 dias). Depois dela, toda chamada responde 401 API_KEY_EXPIRED: emita outra chave e troque na integração. Chave emitida sem validade, como as anteriores a 29/09/2026, não vence.
EscopoOperações
account:readGET /account, GET /account/entitlements, GET /account/entitlements/catalog
envelopes:readconsultar e listar envelopes, participantes, documentos, campos, histórico e o download
envelopes:writecriar e excluir rascunho, configurações, participantes, documentos, campos e mover de pasta
envelopes:sendPOST /envelopes/{id}/send, POST /envelopes/send-now e o lembrete ao participante
envelopes:voidPOST /envelopes/{id}/void
approvals:writePOST /envelopes/{id}/participants/{participantId}/approve
folders:readGET /folders/tree, GET /folders/contents, GET /folders/{id}
folders:writecriar, renomear, mover e excluir pasta
contacts:readlistar e consultar contatos, seus envelopes e as listas de contatos (GET /contact-lists)
contacts:writecriar, editar e excluir contato
members:readGET /members, GET /groups, GET /invites
templates:readlistar e consultar modelos e o processamento dos documentos do modelo
templates:writecriar, editar, duplicar e ativar modelo; documentos, vagas e campos do modelo
tags:readGET /tags (catálogo de etiquetas)
tags:writeaplicar e remover etiqueta de um envelope
webhooks:readGET /webhooks
webhooks:writecriar, editar e excluir webhook
logs:readGET /request-logs (chamadas da própria chave)
audit:readGET /audit/voided-envelopes
reports:readGET /reports/envelopes, GET /reports/envelopes-usage
Os escopos só restringem: nenhum deles amplia o que a chave enxerga nem o que o plano da conta permite. O que a chave pode fazer dentro do que enxerga está descrito em Quem a chave representa.

Idempotência#

Todas as operações POST exigem o header Idempotency-Key, com um valor único de 8 a 255 caracteres ASCII imprimíveis.
Em uma repetição causada por timeout, reutilize a mesma chave somente se a requisição for exatamente a mesma. Resultados bem-sucedidos ficam disponíveis para replay por 24 horas.

Fluxo de um envelope#

1.
Valide a chave com GET /v4/api/me.
2.
Crie o rascunho com POST /v4/api/envelopes/.
3.
Configure título, mensagem e prazo com PATCH /v4/api/envelopes/{envelopeId}/settings.
4.
Defina os participantes com PUT /v4/api/envelopes/{envelopeId}/participants.
5.
Registre o PDF com POST /v4/api/envelopes/{envelopeId}/documents.
6.
Envie o binário para a URL assinada retornada. O conteúdo do PDF não é enviado em Base64 para a API.
7.
Posicione os campos com PUT /v4/api/envelopes/{envelopeId}/documents/{documentId}/fields.
8.
Envie o envelope com POST /v4/api/envelopes/{envelopeId}/send.
9.
Consulte o estado com GET /v4/api/envelopes/{envelopeId}.
Enquanto um documento estiver em processamento, o envio pode responder 409 ENVELOPE_DOCUMENTS_NOT_READY. Aguarde e repita a mesma operação com a mesma Idempotency-Key.
As rotas de coleção terminam com / no contrato atual. Preserve a barra final em /envelopes/, /folders/, /members/, /invites/ e /webhooks/.

Migração da API legada#

As APIs /v2 e /v3 continuam atendendo integrações existentes com seus contratos atuais. Não inicie uma nova integração nelas.
Desde 29/09/2026, as respostas de POST /v3/envelopes trazem os cabeçalhos Deprecation e Link (rel="deprecation"), apontando para este guia. Eles só avisam: o corpo, o status e o comportamento da rota não mudam, e ainda não há data de desligamento. Quando houver, ela será anunciada no changelog e no cabeçalho Sunset, com antecedência.
O contrato dessas rotas não muda, mas os limites do plano da conta valem igualmente nelas: desde 07/09/2026, POST /v2/envelopes e POST /v3/envelopes recusam documento acima do tamanho máximo de arquivo do plano, do mesmo jeito que /v4/api/*. O teto é o do plano contratado - consulte GET /v4/api/account/entitlements para saber o valor da sua conta.
As novas chaves ss_live_... operam em /v4/api/*. Uma integração existente não migra apenas trocando o token: é necessário atualizar os endpoints e, conforme a rota, o formato das chamadas.

Criar e enviar numa chamada#

POST /v3/envelopes tem o equivalente direto: POST /v4/api/envelopes/send-now, com o mesmo corpo. POST /v2/envelopes tem o mesmo propósito, mas o corpo é diferente - veja o mapeamento abaixo. Em ambos, a resposta traz as URLs para enviar os arquivos, e o envio aos participantes acontece sozinho quando todos os documentos terminam de processar. Quem precisa de controle passo a passo - revisar um DOCX convertido, posicionar campos depois do upload - usa o fluxo em etapas descrito acima.

De POST /v2/envelopes para POST /v4/api/envelopes/send-now#

POST /v2/envelopesPOST /v4/api/envelopes/send-now
title (opcional, mínimo 2 caracteres)title (obrigatório, mínimo 1 caractere)
documents[].iddocuments[].ref (identificador que você escolhe; volta como documentRef na resposta)
documents[].fileNamedocuments[].filename (minúsculo)
documents[].contentType, documents[].fileSizeiguais
signatories[].idsignatories[].ref
signatories[].signingOrdersignatories[].order
signatories[].authMethod (obrigatório: EMAIL, PKI_BRAZIL, SMS ou WHATSAPP)signatories[].deliveryMethod (obrigatório: EMAIL, SMS ou WHATSAPP, por onde o convite chega) e signatories[].authMethod (opcional, como o participante se autentica; o contrato também lista os métodos de verificação de identidade). Quem usava authMethod: "PKI_BRAZIL" na v2 passa a enviar deliveryMethod (EMAIL, SMS ou WHATSAPP) e authMethod: "PKI_BRAZIL"
signatories[].phoneNumber (SMS/WhatsApp)signatories[].phoneNumber, exigido quando deliveryMethod ou authMethod é SMS ou WHATSAPP
signatories[].name, email, qualificationiguais; name e email são exigidos conforme o tipo (type: INDIVIDUAL por padrão, ou GROUP com groupId)
observers[].email, notifyOnSent, notifyOnCompletionobservers[] passa a ser um participante (deliveryMethod, name, email, order, mandatoryView). Os campos notifyOnSent e notifyOnCompletion não existem na v4
não existeapprovers[] (participantes aprovadores, mesmo formato dos observadores, sem mandatoryView) e carbonCopies[] (name e email)
fields[].documentId, signatoryId, pageNumber, position {x, y, width, height}fields[].documentRef, signatoryRef, pageNumber, com position e size separados; properties segue o tipo do campo (o contrato lista SIGNATURE, INITIALS, SIGNING_DATE, TEXT, ATTACHMENT, CHECKBOX_GROUP e RADIO_GROUP)
resposta uploadDetails[].documentId, fileName, uploadUrl, uploadHeadersuploadDetails[].documentId, documentRef, filename (minúsculo), uploadUrl, uploadHeaders
folderId, deadline e message são iguais nas duas versões.
O send-now e a migração da v2 não usam o campo Lista Suspensa (DROPDOWN). Ele existe só em PUT .../documents/{documentId}/fields, de envelope ou de modelo: properties.options recebe de 2 a 50 itens { id, label }, e o valor preenchido é o id da opção escolhida. No PDF selado sai o rótulo da opção, em fonte de 10 pt, dentro da caixa do campo. Por isso, dimensione size para o maior rótulo: cerca de 5 pt de largura por caractere, mais 1 pt, e 12 pt de altura por linha. Se o maior rótulo não couber, o PUT responde 400 FIELD_OPTION_LABEL_TOO_LONG_FOR_BOX, e details traz o rótulo e a largura mínima para uma linha (minWidthSingleLine).
Os campos automáticos Nome do signatário (SIGNER_NAME) e CPF do signatário (SIGNER_DOCUMENT) também existem só em PUT .../documents/{documentId}/fields, com properties: {}. Ninguém preenche: a selagem imprime o nome do signatário e o CPF do relatório. Em assinatura com certificado ICP-Brasil, o campo fica em branco; o nome e o CPF constam na assinatura digital e no relatório. Dimensione o CPF com pelo menos 75 x 12 pt e o nome para comportar 30 caracteres; caixa menor responde 400 FIELD_BOX_TOO_SMALL_FOR_AUTOMATIC_VALUE.
Na assinatura com certificado ICP-Brasil (authMethod: "PKI_BRAZIL"), o signatário INDIVIDUAL pode ter um CPF esperado: envie expectedDocumentNumber em PUT /v4/api/envelopes/{envelopeId}/participants (o send-now não recebe o campo). Preenchido, a assinatura só conclui se o CPF do certificado for esse; outro CPF, ou certificado que não traz CPF, responde (um e-CNPJ que traz o CPF do responsável é comparado normalmente) 422 PKI_CERTIFICATE_CPF_MISMATCH ao signatário e nada é gravado. Sem o campo, qualquer certificado ICP-Brasil válido assina, e o CPF registrado é o do certificado. CPF inválido responde 400 INVALID_CPF; na leitura de participantes o valor sai mascarado em expectedDocumentNumberMasked.
Uma opção de RADIO_GROUP, CHECKBOX_GROUP ou DROPDOWN pode ter regra: linkedFieldId aponta para um campo TEXT ou TEXTAREA do mesmo documento e participante, que fica obrigatório só quando a opção é escolhida e é descartado quando não é; textWhenSelected grava um texto fixo nesse campo quando a opção é escolhida. Vínculo inválido responde 400 FIELD_OPTION_LINK_INVALID, com o motivo em details.reason.

Acompanhe por webhook, não em laço#

Consultar GET /v4/api/envelopes/{envelopeId} repetidamente para descobrir quando o envelope foi assinado gasta o limite de requisições por minuto da conta. Cadastre um webhook (POST /v4/api/webhooks/) para receber SIGNATORY_SIGNED e ENVELOPE_COMPLETED, e consulte o envelope só quando o evento chegar.

Tabela de equivalência#

API legadaNova APIObservação
POST /v3/envelopesPOST /v4/api/envelopes/send-nowMesmo corpo. O envio acontece sozinho quando os documentos terminam de processar.
POST /v2/envelopesPOST /v4/api/envelopes/send-nowUma chamada, como na v2, mas com outro corpo (veja o mapeamento acima). Para montar o envelope em etapas, use POST /v4/api/envelopes/ e as operações seguintes.
GET /v2/envelopesGET /v4/api/envelopes/Os filtros signatoryName, signatoryEmail e signatoryPhone viram participantName, participantEmail e participantPhone. perPage aceita no máximo 100.
GET /v2/envelopes/{id}GET /v4/api/envelopes/{envelopeId}O detalhe v4 é mais enxuto (título, mensagem, status, prazo, pasta, etiquetas e remetente). Participantes, documentos e histórico vêm de GET /v4/api/envelopes/{envelopeId}/participants, .../documents e .../logs. Para saber quando algo mudou, prefira webhook a consultar em laço.
PATCH /v2/envelopes/{id}/titlePATCH /v4/api/envelopes/{envelopeId}/settingsTítulo, mensagem e prazo ficam na mesma operação.
PATCH /v2/envelopes/{id}/deadlinePATCH /v4/api/envelopes/{envelopeId}/settingsTítulo, mensagem e prazo ficam na mesma operação.
PATCH /v2/envelopes/{id}/movePATCH /v4/api/envelopes/{envelopeId}/moveEquivalente público disponível.
POST /v2/envelopes/{id}/voidPOST /v4/api/envelopes/{envelopeId}/voidA operação é irreversível.
POST /v2/envelopes/{id}/participants/{participantId}/reminderPOST /v4/api/envelopes/{envelopeId}/participants/{participantId}/reminderO envelope e o participante fazem parte do caminho. A rota antiga POST /v2/signatories/{id}/send-reminder foi removida em 15/06/2026; hoje ela existe de novo como alias descontinuado, responde com o cabeçalho Deprecation e deve ser trocada por POST /v2/envelopes/{envelopeId}/participants/{participantId}/reminder.
PATCH /v2/signatories/{id} e PUT /v2/envelopes/{id}/participants/{participantId}PATCH /v4/api/envelopes/{envelopeId}/participants/{participantId}Corrige nome, e-mail, telefone ou canal de entrega de quem ainda não concluiu a sua parte, inclusive depois do envio. Quem já assinou ou aprovou não pode ser alterado.
Substituir a lista de participantesPUT /v4/api/envelopes/{envelopeId}/participants - só em rascunho ou em ajusteSubstitui a coleção inteira de participantes; não serve para corrigir um envelope já enviado.
Sem equivalente públicoPUT /v4/api/envelopes/{envelopeId}/documents/{documentId}/fieldsPosiciona e substitui campos de assinatura.
GET /v2/documents/{id}/downloadGET /v4/api/documents/{documentId}/downloadDevolve uma URL temporária para baixar o arquivo.
POST /v2/envelopes/{id}/download-ticket + GET /v2/envelopes/{id}/downloadGET /v4/api/envelopes/{envelopeId}/downloadDevolve uma URL temporária para baixar todos os documentos do envelope num .zip (selados, ou originais com ?tipo=originais).
GET /v2/membersGET /v4/api/members/Somente leitura.
POST /v2/foldersPOST /v4/api/folders/Equivalente público disponível.
POST /v2/webhooksPOST /v4/api/webhooks/Equivalente público disponível.
GET /v2/webhooksGET /v4/api/webhooks/Equivalente público disponível.
PATCH /v2/webhooks/{id}PATCH /v4/api/webhooks/{webhookId}Equivalente público disponível.
DELETE /v2/webhooks/{id}DELETE /v4/api/webhooks/{webhookId}Equivalente público disponível.
RelatóriosGET /v4/api/reports/envelopes e GET /v4/api/reports/envelopes-usageRelatório de envelopes e de uso por grupo.
Contatos (CRUD)POST /v4/api/contacts/, GET /v4/api/contacts/, GET/PUT/PATCH/DELETE /v4/api/contacts/{contactId}Criar, listar, consultar, atualizar (total ou parcial) e excluir.
Envelopes de um contatoGET /v4/api/contacts/{contactId}/envelopesSó os envelopes que o dono da chave pode ver.
Listas de contatos (leitura)GET /v4/api/contact-lists/ e GET /v4/api/contact-lists/{listId}Somente leitura.
EtiquetasGET /v4/api/tags/, POST /v4/api/envelopes/{envelopeId}/tags e DELETE /v4/api/envelopes/{envelopeId}/tags/{tagId}Listar as etiquetas da conta, aplicar e remover em um envelope. Há limite de etiquetas por envelope (409 ao atingir).
GruposGET /v4/api/groups/Somente leitura.
ConvitesGET /v4/api/invites/Somente leitura.
ModelosGET /v4/api/templates/, GET/PUT/DELETE /v4/api/templates/{templateId}, POST /v4/api/templates/{templateId}/envelopes e as rotas de montagem (documentos, vagas, campos, cópias, ativação e duplicação)Listar, excluir (rascunho), montar e criar envelope a partir de modelo.
PastasGET /v4/api/folders/tree, GET /v4/api/folders/contents, GET /v4/api/folders/{folderId}, PATCH /v4/api/folders/{folderId}/rename, PATCH /v4/api/folders/{folderId}/move e DELETE /v4/api/folders/{folderId}Árvore, conteúdo, detalhe de acesso, renomear, mover e excluir.
AprovaçõesPOST /v4/api/envelopes/{envelopeId}/participants/{participantId}/approve e .../declineAprovar ou recusar como participante aprovador.
Validação de documentoGET /v4/api/documents/{documentId}/validationValida um documento selado que está na conta.
Envelopes anulados (auditoria)GET /v4/api/audit/voided-envelopesLista os envelopes anulados.
Chamadas da própria chaveGET /v4/api/request-logs/Lista as chamadas feitas com a chave.
Ainda sem equivalente público: operações em lote (mover, etiquetar e anular vários envelopes de uma vez); correção e devolução de envelope; compartilhamento e visibilidade de pasta; favoritar contato; criar, editar e excluir listas de contatos e etiquetas; validar documento por upload de arquivo (a validação pública atende só documento selado que já está na conta); atividade e auditoria da conta. Já estão disponíveis: corrigir contato de participante (inclusive depois do envio), montar modelo pela API (POST /v4/api/templates e as rotas de documentos, vagas, campos e ativação), criar envelope a partir de modelo e reenviar uma entrega de webhook (POST /v4/api/webhooks/{webhookId}/deliveries/{deliveryId}/retry).

Segurança#

Armazene a chave somente no servidor ou em um gerenciador de segredos.
Nunca exponha a chave em aplicações frontend, repositórios ou logs.
Use sempre HTTPS.
Não envie a chave em query string.
Revogue imediatamente qualquer chave exposta ou sem uso.
Não publique payloads, IDs ou exemplos extraídos de clientes reais.
Modificado em 2026-10-03 20:28:37
Próxima página
Primeiro envelope em 5 minutos
Built with