ALTU
Search…
LGPD

Objetivo

Receber solicitações para a exclusão de dados de um determinado CPF em uma instância do Altu 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 Altu e selecione "LGPD")
Body template:
1
{
2
"cpf": "12345678909"
3
}
Copied!

Response

Status 200 (OK - Request received)

Body:
1
{
2
"status": "pending",
3
"message": "Request received. Please use the status method to check progress"
4
}
Copied!

Status 400 (Bad request)

Body:
1
{
2
"status": "error",
3
"message": "Invalid CPF"
4
}
Copied!

Status 401 (Unauthorized)

Body:
1
{
2
"status": "error",
3
"message": "Unauthorized"
4
}
Copied!

Status code 500

Body:
1
{
2
"status": "error",
3
"message": "Unexpected error"
4
}
Copied!

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:
1
{
2
"message": "Request found",
3
"status": "pending / not_found / done / error",
4
"details": {
5
...
6
}
7
}
Copied!
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:
1
{
2
"status": "error",
3
"message": "Request not found"
4
}
Copied!

Status 400 (Bad request)

Body:
1
{
2
"status": "error",
3
"message": "Invalid CPF"
4
}
Copied!

Status 401 (Unauthorized)

Body:
1
{
2
"status": "error",
3
"message": "Unauthorized"
4
}
Copied!