curl --request POST \
--url https://sisbajud.sandbox.lerian.net/institutions/{institutionId}/lgpd/requests/{id}/resolve \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"decision": "fulfilled",
"decisionReason": "Records delivered via secure channel.",
"deliveryRef": "DEL-2026-0007",
"recordsAffected": 42,
"recordsEliminated": 12,
"recordsRetained": 30,
"tokensGenerated": 12
}
'import requests
url = "https://sisbajud.sandbox.lerian.net/institutions/{institutionId}/lgpd/requests/{id}/resolve"
payload = {
"decision": "fulfilled",
"decisionReason": "Records delivered via secure channel.",
"deliveryRef": "DEL-2026-0007",
"recordsAffected": 42,
"recordsEliminated": 12,
"recordsRetained": 30,
"tokensGenerated": 12
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
decision: 'fulfilled',
decisionReason: 'Records delivered via secure channel.',
deliveryRef: 'DEL-2026-0007',
recordsAffected: 42,
recordsEliminated: 12,
recordsRetained: 30,
tokensGenerated: 12
})
};
fetch('https://sisbajud.sandbox.lerian.net/institutions/{institutionId}/lgpd/requests/{id}/resolve', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://sisbajud.sandbox.lerian.net/institutions/{institutionId}/lgpd/requests/{id}/resolve",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'decision' => 'fulfilled',
'decisionReason' => 'Records delivered via secure channel.',
'deliveryRef' => 'DEL-2026-0007',
'recordsAffected' => 42,
'recordsEliminated' => 12,
'recordsRetained' => 30,
'tokensGenerated' => 12
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://sisbajud.sandbox.lerian.net/institutions/{institutionId}/lgpd/requests/{id}/resolve"
payload := strings.NewReader("{\n \"decision\": \"fulfilled\",\n \"decisionReason\": \"Records delivered via secure channel.\",\n \"deliveryRef\": \"DEL-2026-0007\",\n \"recordsAffected\": 42,\n \"recordsEliminated\": 12,\n \"recordsRetained\": 30,\n \"tokensGenerated\": 12\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://sisbajud.sandbox.lerian.net/institutions/{institutionId}/lgpd/requests/{id}/resolve")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"decision\": \"fulfilled\",\n \"decisionReason\": \"Records delivered via secure channel.\",\n \"deliveryRef\": \"DEL-2026-0007\",\n \"recordsAffected\": 42,\n \"recordsEliminated\": 12,\n \"recordsRetained\": 30,\n \"tokensGenerated\": 12\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://sisbajud.sandbox.lerian.net/institutions/{institutionId}/lgpd/requests/{id}/resolve")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"decision\": \"fulfilled\",\n \"decisionReason\": \"Records delivered via secure channel.\",\n \"deliveryRef\": \"DEL-2026-0007\",\n \"recordsAffected\": 42,\n \"recordsEliminated\": 12,\n \"recordsRetained\": 30,\n \"tokensGenerated\": 12\n}"
response = http.request(request)
puts response.read_body{
"id": "11111111-1111-1111-1111-111111111111"
}{
"code": "ERR-0001",
"detail": "Property foo is required but is missing.",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "https://example.com/error-log/abc123",
"status": 400,
"title": "Bad Request",
"type": "https://example.com/errors/example",
"upstream": {
"code": "E4001",
"message": "account not found at provider"
}
}Registrar a resolução de uma solicitação LGPD
Registra a decisão (fulfilled, refused, partial) para uma solicitação LGPD existente. Uma solicitação não encontrada mapeia para 404; uma solicitação já resolvida (terminal) mapeia para 409; uma decisão de eliminação definida via resolve mapeia para 422 (a execução da eliminação deve originar-se de /erase).
curl --request POST \
--url https://sisbajud.sandbox.lerian.net/institutions/{institutionId}/lgpd/requests/{id}/resolve \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"decision": "fulfilled",
"decisionReason": "Records delivered via secure channel.",
"deliveryRef": "DEL-2026-0007",
"recordsAffected": 42,
"recordsEliminated": 12,
"recordsRetained": 30,
"tokensGenerated": 12
}
'import requests
url = "https://sisbajud.sandbox.lerian.net/institutions/{institutionId}/lgpd/requests/{id}/resolve"
payload = {
"decision": "fulfilled",
"decisionReason": "Records delivered via secure channel.",
"deliveryRef": "DEL-2026-0007",
"recordsAffected": 42,
"recordsEliminated": 12,
"recordsRetained": 30,
"tokensGenerated": 12
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
decision: 'fulfilled',
decisionReason: 'Records delivered via secure channel.',
deliveryRef: 'DEL-2026-0007',
recordsAffected: 42,
recordsEliminated: 12,
recordsRetained: 30,
tokensGenerated: 12
})
};
fetch('https://sisbajud.sandbox.lerian.net/institutions/{institutionId}/lgpd/requests/{id}/resolve', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://sisbajud.sandbox.lerian.net/institutions/{institutionId}/lgpd/requests/{id}/resolve",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'decision' => 'fulfilled',
'decisionReason' => 'Records delivered via secure channel.',
'deliveryRef' => 'DEL-2026-0007',
'recordsAffected' => 42,
'recordsEliminated' => 12,
'recordsRetained' => 30,
'tokensGenerated' => 12
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://sisbajud.sandbox.lerian.net/institutions/{institutionId}/lgpd/requests/{id}/resolve"
payload := strings.NewReader("{\n \"decision\": \"fulfilled\",\n \"decisionReason\": \"Records delivered via secure channel.\",\n \"deliveryRef\": \"DEL-2026-0007\",\n \"recordsAffected\": 42,\n \"recordsEliminated\": 12,\n \"recordsRetained\": 30,\n \"tokensGenerated\": 12\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://sisbajud.sandbox.lerian.net/institutions/{institutionId}/lgpd/requests/{id}/resolve")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"decision\": \"fulfilled\",\n \"decisionReason\": \"Records delivered via secure channel.\",\n \"deliveryRef\": \"DEL-2026-0007\",\n \"recordsAffected\": 42,\n \"recordsEliminated\": 12,\n \"recordsRetained\": 30,\n \"tokensGenerated\": 12\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://sisbajud.sandbox.lerian.net/institutions/{institutionId}/lgpd/requests/{id}/resolve")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"decision\": \"fulfilled\",\n \"decisionReason\": \"Records delivered via secure channel.\",\n \"deliveryRef\": \"DEL-2026-0007\",\n \"recordsAffected\": 42,\n \"recordsEliminated\": 12,\n \"recordsRetained\": 30,\n \"tokensGenerated\": 12\n}"
response = http.request(request)
puts response.read_body{
"id": "11111111-1111-1111-1111-111111111111"
}{
"code": "ERR-0001",
"detail": "Property foo is required but is missing.",
"errors": [
{
"location": "<string>",
"message": "<string>",
"value": "<unknown>"
}
],
"instance": "https://example.com/error-log/abc123",
"status": 400,
"title": "Bad Request",
"type": "https://example.com/errors/example",
"upstream": {
"code": "E4001",
"message": "account not found at provider"
}
}Autorizações
JWT bearer token issued by the identity provider.
Parâmetros de caminho
The institution's unique identifier (UUID) the LGPD request is scoped to.
"44444444-4444-4444-4444-444444444444"
The LGPD request id to resolve.
"11111111-1111-1111-1111-111111111111"
Corpo
The resolution decision (e.g. fulfilled, refused, partial).
"fulfilled"
Optional human-readable reason for the decision.
"Records delivered via secure channel."
Optional delivery reference for the exported data.
"DEL-2026-0007"
Optional count of records affected by the decision.
42
Optional count of records eliminated (erasure decisions).
12
Optional count of records retained.
30
Optional count of new tokens generated during the resolution.
12
Resposta
OK
The resolved LGPD request id.
"11111111-1111-1111-1111-111111111111"
Esta página foi útil?

