Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

A configuração dos Webhooks Workflow é composta por dois principais componentes: Webhooks Meus fluxos e TriggersMeus gatilhos.

...

Meus Fluxos

O webhook worflow é um tipo de integração na qual o contratante pode receber informações no estilo de callback, assim, depois de configurado o webhookworkflow, ele será disparado quando um evento acontecer dentro do sistema da Privacy Tools. A chamada é feita por uma trigger a partir de um determinado evento. É necessário informar um endpoint, (URL REST do serviço do contratante), o método a ser usado (verbo HTTP), o tipo de autenticação e o corpo da requisição (no formato JSON).

...

Após selecionar , clicar em ‘Salvar’:

...

Feito isso, temos:

...

Eventos de disparo

Os eventos de disparo são um conjunto fixo de eventos já pré-mapeados pela PrivacyTools que podem gerar disparos de triggers cadastrados. Cada vez que acontecer um evento destes abaixo o sistema deve buscar se existem triggers esperando por esse evento e se existe fazer o disparo conforme configurado:

Categoria do evento

Nome do evento

Variáveis que ele gera

Pedidos de titulares

Titular cria um novo pedido

Titular responde pedido

Empresa responde pedido

Pedido muda de status

${email}
${document}
${protocol}
${status}
${message}
${requestBody}
O request body é um JSON com todo o pedido. Deve ser documentado o seu formato.

Consentimento - Titulares

Novo titular criado

Dados de titular atualizado

Titular removido

${email}
${document}
${requestBody} é um
jSON com todos os dados do consentPerson

Consentimento - Ações

Novo consentimento aceito

Novo consentimento revogado


Ou seja qualquer mudança na dp_consent_log

${identifier}
No caso de consentimentos anônimos enviar o identificador

${email}
${document}
apenas se titular identificado

${templateHash}
Finalidade


${consentStatus}
1 (true) ou 2 (false)

Variáveis globais

As variáveis globais são algumas variáveis que o sistema sempre vai gerar ao disparar uma trigger.

Variável

Valor

${companyID}

Código da empresa

${serverName}

Host do servidor de origem (dpo.privacytools, demo.privacytools etc)

${response}

Resposta da execução anterior caso seja um processo encadeado

${eventCategory}

Categoria do evento de disparo

${eventName}

Nome do evento de disparo