Iubenda logo
Crie Agora

Documentação

Tabela de conteúdos

Posso inserir a política de cookies em meu site usando a incorporação direta de texto e a API?

Semelhante à política de privacidade e suas opções de incorporação, você também pode integrar a Política de Cookies usando a opção de integração direta de texto. Esta opção fará com que sua política de cookies pareça fazer parte do seu site.

Disponibilizamos diversas formas de integrar uma política de cookies no corpo de suas páginas. Você pode usar JavaScript ou acionar nossa API a partir do seu backend. Existem 4 opções:

  • Política de Cookies estilizada
    • Incorporada via JavaScript
    • Incorporada via API do seu backend
  • Política de cookies HTML limpa e sem estilos
    • Incorporada via JavaScript
    • Incorporada via API do seu backend

Para realizar a inserção direta da política de cookies, precisamos usar o mesmo código usado para a política de privacidade e alterá-lo, adicionando /cookie-policy ao final do URL da política de privacidade.

Política de Cookies - incorporação direta de texto

Incorporação direta de texto (com estilo)

Clique no botão abaixo para ver um exemplo. Você notará que o documento se ajusta à sua página em termos de tamanho e estilo de texto. Você também pode editar HTML e CSS para torná-los mais alinhados com a aparência de seu site/aplicativo.

Desmarcando a opção “Política de privacidade simplificada“, a versão completa da política de cookies será exibida de forma direta.

Integração direta de texto com estilo

Política de Cookies

Nesse caso, usamos o seguinte código:

<a href="//www.iubenda.com/privacy-policy/7842289/cookie-policy" class="iubenda-white iub-body-embed iubenda-embed" title="Cookie Policy">Cookie Policy</a>
<script type="text/javascript">(function (w,d) {var loader = function () {var s = d.createElement("script"), tag = d.getElementsByTagName("script")[0]; s.src = "//cdn.iubenda.com/iubenda.js"; tag.parentNode.insertBefore(s,tag);}; if(w.addEventListener){w.addEventListener("load", loader, false);}else if(w.attachEvent){w.attachEvent("onload", loader);}else{w.onload = loader;}})(window, document);</script>

Integração direta de texto (sem estilo)

Ao ativar a opção “Usar HTML simples sem estilo (mostra apenas a versão legal)“, o documento será exibido sem nenhum estilo.

Integração direta de texto sem estilo

Política de Cookies

Nesse caso, usamos o seguinte código:

<a href="//www.iubenda.com/privacy-policy/7842289/cookie-policy" class="iubenda-white iub-body-embed iub-legal-only iub-no-markup iubenda-embed" title="Cookie Policy">Cookie Policy</a>
<script type="text/javascript">(function (w,d) {var loader = function () {var s = d.createElement("script"), tag = d.getElementsByTagName("script")[0]; s.src = "//cdn.iubenda.com/iubenda.js"; tag.parentNode.insertBefore(s,tag);}; if(w.addEventListener){w.addEventListener("load", loader, false);}else if(w.attachEvent){w.attachEvent("onload", loader);}else{w.onload = loader;}})(window, document);</script>

Documentação API

As seguintes URLs de API estão disponíveis:

  • www.iubenda.com/api/privacy-policy/:public_id/cookie-policy
  • www.iubenda.com/api/privacy-policy/:public_id/cookie-policy/no-markup

:public_id é o id da sua política de privacidade fornecida pelas opções de integração da sua política de privacidade.

O tipo de resposta é application/json e todos as URLs estão disponíveis em http e https.

Exemplo

curl --include --request GET 'http://www.iubenda.com/api/privacy-policy/:public_id'/cookie-policy

Respostas:

Tudo certo, status de resposta 200:

{ :success => true, :content => "… Privacy policy content …" }

A política de cookies requerida não foi encontrada, status de resposta 404:

{ :success => false, :error => "Privacy Policy not found." }

A política de privacidade requerida não é Pro, status de resposta 403:

{ :success => false, :error => "To access this Privacy policy via API, convert it to Pro." }

Erro de aplicativo, status de resposta 500:

{ :success => false, :error => “Application Error. Please contact info@iubenda.com for support." }