VeroAtto Sign
Menu
VEROATTO SIGN · API V1

Assinaturas no fluxo
do seu sistema.

Crie documentos, acompanhe participantes e obtenha o PDF pela API. As regras de acesso e os limites do Sign continuam valendo.

Gerenciar credenciaisExperimentar o simulador

1. Crie uma credencial

Um administrador define as permissões e a validade. A chave pode apenas consultar ou também criar e enviar.

2. Prepare o documento

Envie um PDF em base64 com título, participantes e campos. A criação gera um rascunho por padrão.

3. Acompanhe e confira

Consulte o andamento, leia os eventos e baixe o PDF quando estiver disponível.

Operações disponíveis

Método e endereçoUsoPermissão
GET /api/v1/documentsLista paginada de documentosdocuments:read
POST /api/v1/documentsCriação de rascunho ou enviodocuments:create
GET /api/v1/documents/{id}Estado e participantesdocuments:read
GET /api/v1/documents/{id}/filePDF assinado; use ?variant=original para o originaldocuments:read
GET /api/v1/eventsEventos em ordem cronológica, com cursordocuments:read

Autenticação e limites

Use Authorization: Bearer SUA_CREDENCIAL no servidor. Cada chave permite até 60 chamadas por minuto, sendo até 10 criações. PDF de até 5 MB, corpo JSON de até 8 MB, até 50 participantes e 500 campos por criação. Também se aplicam os limites do plano da empresa.

A credencial deixa de funcionar quando expira, é revogada ou seu administrador perde o acesso ativo. As permissões atuais da organização são verificadas em cada chamada. A API não oferece acesso de superadministrador.

Criação com prevenção de duplicidade

POST /api/v1/documents
Authorization: Bearer SUA_CREDENCIAL
Content-Type: application/json
Idempotency-Key: contrato_2026_001

{
  "title": "Contrato de serviços",
  "pdfBase64": "BASE64_DO_PDF",
  "send": false,
  "orderEnabled": true,
  "signers": [
    { "name": "Ana Costa", "email": "ana@example.com", "role": "signer" }
  ],
  "fields": [
    { "signerIndex": 0, "type": "signature", "page": 1,
      "x": 1200, "y": 7500, "width": 3000, "height": 600, "required": true }
  ]
}

Os campos usam coordenadas de 0 a 10.000, contadas a partir do canto superior esquerdo da página. Cada participante é identificado pelo índice, começando em zero. Tipos: signature, initials, checkbox, text, name, cpf e date.

Envio real: use send: true somente quando desejar criar o documento e disparar os convites. Omitir essa opção ou usar false salva um rascunho. Os campos do rascunho devem ser conferidos na preparação antes do envio.

Reutilizar a mesma Idempotency-Key com o mesmo conteúdo retorna a resposta já registrada. Com conteúdo diferente, a API retorna 409. Se uma operação ficar sem resultado confirmado, consulte o documento pelo painel usando o metadado integrationRequestId antes de emitir uma nova chave.

Resposta de criação

A resposta contém document com identificação e estado, signers com os links individuais aplicáveis e emailDelivery com o resultado do encaminhamento. A criação bem-sucedida não significa que os participantes já assinaram. Trate os links de assinatura como acessos pessoais.

Eventos de retorno

Consulte GET /api/v1/events e guarde o nextCursor. Na próxima chamada, envie ?cursor=VALOR, codificado para URL. Eventos incluem criação, visualização, assinatura, recusa e lembretes quando ocorrerem. A consulta retorna identificador, documento, tipo e horário, sem as evidências sensíveis.

Considere o identificador do evento para evitar processamento duplicado. Nesta versão o acompanhamento ocorre por consulta periódica. Webhooks de saída e conectores prontos para ERPs ou CRMs dependem de escopo específico.

Erros e retomada

  • 400/415: revise formato e campos.
  • 401/403: confira validade, permissões e situação do acesso.
  • 402: limite do plano ou contratação.
  • 404: documento indisponível ou sem acesso.
  • 409: processamento, conflito ou arquivo ainda não disponível.
  • 413: tamanho excedido.
  • 429: respeite Retry-After e reduza a frequência.
  • 500: consulte o resultado antes de repetir uma criação.

O fluxo ICP-Brasil continua utilizando o aplicativo do certificado do titular e a devolução do PDF para conferência. A API não recebe PFX, chave privada ou senha do certificado.

AMBIENTE DE TESTES · SIMULAÇÃO LOCAL

Experimente antes de integrar.

Edite o JSON e veja o formato da resposta. O PDF é substituído por um exemplo neste simulador; a API real exige o arquivo e a credencial. Nada é enviado ou salvo na sua conta.

Execute o exemplo para visualizar a resposta.

Precisa integrar com um sistema específico?

Informe o volume, os documentos utilizados e as etapas que deseja automatizar para definir o escopo.

Conversar sobre a integração