Versions Compared

Key

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

...

Code Block
languagejs
sdk.registerConsentForUser($hashTemplate,$hashUser,$consent,function(response){					
    console.log('success = '+response);
},function(response){					
    console.log('error = '+JSON.stringify(response));
});

Enviando Dados Pessoais Junto com o Consentimento
Status
colourYellow
titleBETA

Para enviar um conjunto de dados pessoais junto com o consentimento, você precisa criar um JSON no formato abaixo.

Code Block
[
  { "name":"Nome do dado", "value":"Valor do dado"},
  ...
]

//Exemplo: Enviando nome, cpf e cidade 
[
  { "name":"name", "value":"Francisco da silva"},
  { "name":"document", "value":"00000000"},
  { "name":"city", "value":"São Paulo"}
]

Uma vez criado o seu objeto JSON, envie como um parâmetro adicional na mesma chamada anterior:

Observe na chamada abaixo a variável “personalData”

Code Block
languagejs
sdk.registerConsentForUser($hashTemplate,$hashUser,$consent,function(response){					
    console.log('success = '+response);
},function(response){					
    console.log('error = '+JSON.stringify(response));
}, personalData);

Pronto, com essa configuração o consentimento vai ser registrado e os dados pessoais relacionados ao titular também.

Obtendo todos os consentimentos de um usuário

...

Outras funções disponíveis

Função no SDK

Finalidade

loadConsentCondition($hashTemplate)

Essa função retorna a estrutura JSON para você criar uma popup/dialog para coletar um determinado consentimento do seu usuário. Ela busca todas as informações registradas na plataforma para o hashTemplate informado.

askForConsent($hashTemplate,$hashUser)

Essa função é semelhante à anterior mas aqui a popup/dialog é gerada pela API e ela cuida de toda a coleta do consentimento.