...
Criar um aplicativo em https://appstore.rdstation.com/pt-BR/publisher
É necessário informar uma url de callback a qual o RDStation usará para enviar o código de autenticação.
Após, é necessário substituir os campos da URL abaixo pelos dados que você vai obter do aplicativo.
https://api.rd.services/auth/dialog?client_id={client_id}&redirect_uri={redirect_uri}. Após substituir o client id CLIENT ID e a redirect uri REDIRECT URI na url acima, irá aparecer a seguinte tela:Clicar no link e realizar login no RD Station Marketing.
Após login e confirmação de acesso, enviaremos o code para a URL de callback.
Solicitar o access_token e refresh_token a partir do code gerado, enviando uma requisição para API do RDStation. Substitua <CLIENT_ID>, <CLIENT_SECRET> e <CODE> pelos valores obtidos anteriormente.
curl --request POST --url 'https://api.rd.services/auth/token' --header 'Content-Type: application/json' --data '{ "code": "<CODE>", "client_id": "<CLIENT_ID>", "client_secret":"<CLIENT_SECRET>"}'Exemplo de retorno:
{
"access_token":"eyJ0eXAiOiJKV1QiL……w",
"expires_in":86400,
"refresh_token":"9YORmXH…….8JDCQIQhBEUY"
}Guarde o refresh_token para usá-lo na configuração do webhookfluxo
Passo 2 - Configurar
...
workflow
2.1 Crie um
...
fluxo na Privacy Tools, em
...
Workflow -> Meus
...
fluxos. Preenchas os seguintes valores:
Método: PATCH
Endpoint: https://api.rd.services/platform/contacts/email:${identifier}
Método de autenticação: OAuth2- Client Credentials
Request Token URL: https://api.rd.services/auth/token
Refresh Token: refresh_token obtido no item 5 do passo 1
Client Id: obtido na criação do app, no passo 1
Client Secret: obtido na criação do app, no passo 1
Na aba “Corpo da requisição”, escolha “JSON”. Cole o seguinte json no editor de Json:
...
Após preencher o formulário, é possível e recomendado testar o webhook fluxo clicando no botão “Testar Webhook”fluxo”. Na modal seguinte, preencha o formulário com valores de teste. Clique no botão “Testar”.
...
Se a configuração funcionou, deve mostrar o resultado com Http Staus Status (200)
...
2.2 Crie
...
um gatilho para disparar o
...
fluxo:
Com o webhook fluxo criado agora vamos configurar uma trigger um gatilho para executar o webhook fluxo quando acontecer algum evento. Acesse o menu “Minhas triggers” “Meus gatilhos” e crie uma nova conforme o exemplo abaixo. A trigger O gatilho vai executar sempre que algum titular/usuário dar aceite em algum consentimento.
...
Condições para execução: No campo “Condições para execução” você pode definir condicionais para que a sua trigger seja executadao seu gatilho seja executado. Por exemplo, você possui 10 finalidades na gestão de consentimentos mas apenas uma delas é a que deve acionar a triggero gatilho, basta você usar o hash da finalidade como comparador na sua condição conforme exemplo acima.
...
Após realizar as alterações, clique em salvar no botão abaixo.Para mais detalhes de como criar uma trigger, acesse: https://privacyts.atlassian.net/wiki/spaces/GSD/pages/554500097/Webhooks#Trigger