Como podemos ajudar?

04. LGPD
1 min
Criado por LA em 13/03/2023 15:52
Atualizado por Ligia Sarmento em 19/06/2023 10:57

Objetivo

Receber solicitações para a exclusão de dados de um determinado CPF em uma instância do Zenvia NLU através de dois métodos:

  1. Solicitar a exclusão
  2. Consultar o status da solicitação

A exclusão será realizada de forma assíncrona, dentro de um a dois dias, a partir da solicitação.

Request

Método para solicitar a exclusão de dados de um determinado CPF

Endpoint: POST https://api.altubots.com/lgpd/<instancia>/request

Header: x-api-key: <token> (Para configurar o token acesse o menu APIs no Zenvia NLU e selecione "LGPD")

Body template:

{
"cpf": "12345678909"
}


Response

Status 200 (OK - Request received)

Body:

{
"status": "pending",
"message": "Request received. Please use the status method to check progress"
}

 

Status 400 (Bad request)

Body:

{
"status": "error",
"message": "Invalid CPF"
}

 

Status 401 (Unauthorized)

Body:

{
"status": "error",
"message": "Unauthorized"
}

 

Status code 500

Body:

{
"status": "error",
"message": "Unexpected error"
}

Status

Método para consultar o status de uma solicitação de exclusão de dados

Endpoint: GET https://api.altubots.com/lgpd/<instancia>/status/<cpf>

Header: x-api-key: <token>

Response

Status 200

Body:

{
"message": "Request found",
"status": "pending / not_found / done / error",
"details": {
...
}
}

Relação de status:

  • pending: solicitação não processada
  • not_found: solicitação processada, porém o CPF não foi encontrado na instância.
  • done: solicitação processada e dados excluídos. No atributo details você vê um sumário do que foi excluído.
  • error: erro de processamento da solicitação.

Status 404

Body:

{
"status": "error",
"message": "Request not found"
}

 

Status 400 (Bad request)

Body:

{
"status": "error",
"message": "Invalid CPF"
}

 

Status 401 (Unauthorized)

Body:

{
"status": "error",
"message": "Unauthorized"
}
Este artigo resolveu sua dúvida?
Últimos artigos visitados