ZapSign API
Português
Português
  • Informações gerais
  • Como começar
  • Ambiente de testes
  • Todas as requisições prontas!
  • Autenticação
    • Token estático (Api Token)
    • JWT (recomendado)
      • Obter token de acesso
      • Atualize seu token de acesso
  • Tipos de Tokens e Como Localizá-los
  • Versionamento da API
  • Políticas de Rate Limit
  • Alerta de incidentes
  • Ambiente de produção: Como funciona o pagamento
  • Status de erros
  • Conta
    • Informações do Plano
    • Listar usuários da conta
    • Criar usuários na conta
    • Excluir usuário da conta
  • Documentos
    • Criar documento via Upload
    • OneClick (ClickWrap)
      • Criar documento (OneClick)
    • Criar documento via Modelo
    • Adicionar anexo (documento extra)
    • Adicionar anexo (documento extra) via Modelo
    • Detalhar documento
    • Listar documentos
    • Excluir documento
    • Histórico de atividades do documento
    • Opcional: Posicionar assinaturas
    • Reprovar documentos
  • Signatários
    • Detalhar signatário
    • Atualizar signatário
    • Adicionar signatário
    • Excluir signatário
    • Grupo de signatários
      • Definir grupos de signatários
      • Excluir grupos de signatários
    • Assinar em lote via API
    • Reprovar documentos pelo usuário
  • Modelos
    • Criar modelo DOCX
      • Atualizar formulario
    • Listar modelos
    • Detalhar modelo
    • Atualizar modelo
    • Excluir modelo
  • Antecedentes
    • Introdução
    • Entendendo o Resultado
    • Criar uma Consulta (Check)
      • Consulta de Pessoa
      • Consulta de Empresa
  • Consultar Check
  • Detalhe do Check
  • Parcerias
    • Atualizar status de pagamento
  • Criar conta
  • CARIMBO DE TEMPO
    • Como funciona Carimbo de Tempo?
    • Carimbo de Tempo padrão
    • Carimbo de tempo preservando a assinatura original
  • Webhooks
    • Como funcionam os Webhooks
    • Testando Webhooks
    • Criar webhook
    • Logs de Webhooks
    • Eventos
      • Documento
        • Documento criado
        • Documento removido
        • Signatário criado
      • Signatário
        • Notificação de assinatura
        • Documento visualizado
        • Confirmação de leitura
        • Documento assinado
        • Documento recusado
        • Email bounce
        • Falha na Validação
      • Antecedentes
        • Consulta concluída
    • Reprocessamento de Documentos e Webhooks
    • Deletar webhook
  • Widget
    • Como funciona o Widget
Powered by GitBook
On this page
  • Criando webhooks Via web
  • Criando webhooks via API
  • Configurando headers para webhooks
  • Exemplo de requisição

Was this helpful?

  1. Webhooks

Criar webhook

PreviousTestando WebhooksNextLogs de Webhooks

Last updated 7 months ago

Was this helpful?

Há duas formas de criar um webhooks na ZapSign, via interface web ou via chamada do endpoint na API. Dessa forma, você pode configurar webhooks de maneira flexível e eficiente, garantindo que seu sistema seja notificado em tempo real sobre os eventos importantes.

Lembre:se Não é necessário criar um webhook para cada documento, somente para cada evento que deseja.

Nesta seção:


Criando webhooks Via web

Passo 1: Em sua conta, navegue até área de Configurações>Integrações>Api ZapSign> . Passo 2: Insira o endpoint (URL) do seu servidor que receberá os dados dos webhooks. Esse endpoint deve estar preparado para processar requisições POST e lidar com os dados JSON que a ZapSign enviará.

Passo 3: Defina quais eventos deseja monitorar. A ZapSign permite que você escolha cinco tipos de eventos, são eles:

  • Você também pode configurar como "todos", para ser notificado sobre todos os eventos.

Passo 4:Clique em "+" para confirmar as configurações do webhook.

Atenção: A opção "Todos" inclui somente os eventos de documentos (criado, assinado, removido e recusado). Não inclui o de "Email bounce" (para falhas em entregas de email). Para este evento, é necessário cadastrá-lo separadamente.


Criando webhooks via API

Você também pode criar seus endpoints via API, ajustando os cabeçalhos e eventos conforme a necessidade do seu fluxo de trabalho para uma integração perfeita!

POST https://api.zapsign.com.br/api/v1/user/company/webhook/

Headers

Name
Type
Description

Authorization*

string

Api token a frente do texto "Bearer".

Ex: Bearer c7f35c84-7893-4087-b4fb-d1f06c23

Request Body


{
    "url": "https://SUA_URL.com",
    "type": "TIPO_EVENTO",
    "headers": [
        {
            "name": "Authorization",
            "value": "Bearer SEU_TOKEN_API"
        }
    ]
}
Name
Type
Description

url*

string

type*

string

Tipos de eventos que você deseja receber. Opções: "" (todos - default) | "doc_signed" | "doc_created" | "doc_deleted"| "doc_refused"|"email_bounce"

doc_token

string

Token do documento para associar o Webhook. Caso enviado, os webhooks serão disparados apenas para o documento em questão

headers

Array<Header>

Headers a serem enviados ao disparar o webhook. A configuração de cada header está abaixo

{
    "id": // Você receberá um ID de resposta//
}

Verifique se seu API TOKEN está correto.

Configurando headers para webhooks

Também é possível implementar headers nos webhooks, garantindo maior segurança no envio de dados e otimizando o desempenho entre as aplicações.

Webhook - raiz do JSON:

  • headers - para cada header:

    • name (string) - Nome do cabeçalho HTTP a ser enviado.

    Ex: Authorization

    • value (string) - Valor do cabeçalho HTTP a ser enviado.

    Ex: Bearer SEU_TOKEN_DE_AUTENTICACAO

POST {{api_url}}/api/v1/user/company/webhook/header/

{
    "id": {{webhook_id}},
    "headers": [
        {
            "name": "Authorization",
            "value": "Bearer YOUR_AUTHENTICATION_TOKEN"
        }
    ]
}

Exemplo de requisição

Faça um teste com a requisição pronta no Postman!

Ex:

https://api.seusite.com/webhook-zapsign/
Webhooks
Documento Criado
Documento Assinado
Documento Recusado
Documento removido
Email Bounce
Criando webhooks via web;
Criando webhooks via Api;
Configurando Headers para webhooks;
https://www.postman.com/zapsign/workspace/zapsign-workspace/request/27495556-3413e0f8-be2d-4161-9ffa-b449443dc68d?ctx=documentationwww.postman.com