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"
}Record the resolution of an LGPD request
Records the decision (fulfilled, refused, partial) for an existing LGPD request. A not-found request maps to 404; an already-resolved (terminal) request maps to 409; an erasure decision set via resolve maps to 422 (erasure execution must originate from /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"
}Authorizations
JWT bearer token issued by the identity provider.
Path Parameters
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"
Body
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
Response
OK
The resolved LGPD request id.
"11111111-1111-1111-1111-111111111111"
Was this page helpful?

