Update legal basis
curl --request POST \
--url http://localhost:3000/v2/LegalBasisUpdate \
--header 'Content-Type: application/json' \
--header 'X-Bunker-Token: <api-key>' \
--data '
{
"brief": "<string>",
"newbrief": "<string>",
"module": "<string>",
"fulldesc": "<string>",
"shortdesc": "<string>",
"basistype": "<string>",
"requiredmsg": "<string>",
"requiredflag": true,
"request_metadata": {}
}
'import requests
url = "http://localhost:3000/v2/LegalBasisUpdate"
payload = {
"brief": "<string>",
"newbrief": "<string>",
"module": "<string>",
"fulldesc": "<string>",
"shortdesc": "<string>",
"basistype": "<string>",
"requiredmsg": "<string>",
"requiredflag": True,
"request_metadata": {}
}
headers = {
"X-Bunker-Token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-Bunker-Token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
brief: '<string>',
newbrief: '<string>',
module: '<string>',
fulldesc: '<string>',
shortdesc: '<string>',
basistype: '<string>',
requiredmsg: '<string>',
requiredflag: true,
request_metadata: {}
})
};
fetch('http://localhost:3000/v2/LegalBasisUpdate', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "3000",
CURLOPT_URL => "http://localhost:3000/v2/LegalBasisUpdate",
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([
'brief' => '<string>',
'newbrief' => '<string>',
'module' => '<string>',
'fulldesc' => '<string>',
'shortdesc' => '<string>',
'basistype' => '<string>',
'requiredmsg' => '<string>',
'requiredflag' => true,
'request_metadata' => [
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Bunker-Token: <api-key>"
],
]);
$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 := "http://localhost:3000/v2/LegalBasisUpdate"
payload := strings.NewReader("{\n \"brief\": \"<string>\",\n \"newbrief\": \"<string>\",\n \"module\": \"<string>\",\n \"fulldesc\": \"<string>\",\n \"shortdesc\": \"<string>\",\n \"basistype\": \"<string>\",\n \"requiredmsg\": \"<string>\",\n \"requiredflag\": true,\n \"request_metadata\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Bunker-Token", "<api-key>")
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("http://localhost:3000/v2/LegalBasisUpdate")
.header("X-Bunker-Token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"brief\": \"<string>\",\n \"newbrief\": \"<string>\",\n \"module\": \"<string>\",\n \"fulldesc\": \"<string>\",\n \"shortdesc\": \"<string>\",\n \"basistype\": \"<string>\",\n \"requiredmsg\": \"<string>\",\n \"requiredflag\": true,\n \"request_metadata\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:3000/v2/LegalBasisUpdate")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["X-Bunker-Token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"brief\": \"<string>\",\n \"newbrief\": \"<string>\",\n \"module\": \"<string>\",\n \"fulldesc\": \"<string>\",\n \"shortdesc\": \"<string>\",\n \"basistype\": \"<string>\",\n \"requiredmsg\": \"<string>\",\n \"requiredflag\": true,\n \"request_metadata\": {}\n}"
response = http.request(request)
puts response.read_body{
"status": "ok"
}{
"status": "error",
"message": "Missing API request parameters: profile"
}{
"status": "error",
"message": "Access denied"
}{
"status": "error",
"message": "The user record was not found"
}{
"status": "error",
"message": "Internal error"
}Legal Basis Management
Update legal basis
Updates an existing legal basis
POST
/
v2
/
LegalBasisUpdate
Update legal basis
curl --request POST \
--url http://localhost:3000/v2/LegalBasisUpdate \
--header 'Content-Type: application/json' \
--header 'X-Bunker-Token: <api-key>' \
--data '
{
"brief": "<string>",
"newbrief": "<string>",
"module": "<string>",
"fulldesc": "<string>",
"shortdesc": "<string>",
"basistype": "<string>",
"requiredmsg": "<string>",
"requiredflag": true,
"request_metadata": {}
}
'import requests
url = "http://localhost:3000/v2/LegalBasisUpdate"
payload = {
"brief": "<string>",
"newbrief": "<string>",
"module": "<string>",
"fulldesc": "<string>",
"shortdesc": "<string>",
"basistype": "<string>",
"requiredmsg": "<string>",
"requiredflag": True,
"request_metadata": {}
}
headers = {
"X-Bunker-Token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'X-Bunker-Token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
brief: '<string>',
newbrief: '<string>',
module: '<string>',
fulldesc: '<string>',
shortdesc: '<string>',
basistype: '<string>',
requiredmsg: '<string>',
requiredflag: true,
request_metadata: {}
})
};
fetch('http://localhost:3000/v2/LegalBasisUpdate', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "3000",
CURLOPT_URL => "http://localhost:3000/v2/LegalBasisUpdate",
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([
'brief' => '<string>',
'newbrief' => '<string>',
'module' => '<string>',
'fulldesc' => '<string>',
'shortdesc' => '<string>',
'basistype' => '<string>',
'requiredmsg' => '<string>',
'requiredflag' => true,
'request_metadata' => [
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"X-Bunker-Token: <api-key>"
],
]);
$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 := "http://localhost:3000/v2/LegalBasisUpdate"
payload := strings.NewReader("{\n \"brief\": \"<string>\",\n \"newbrief\": \"<string>\",\n \"module\": \"<string>\",\n \"fulldesc\": \"<string>\",\n \"shortdesc\": \"<string>\",\n \"basistype\": \"<string>\",\n \"requiredmsg\": \"<string>\",\n \"requiredflag\": true,\n \"request_metadata\": {}\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("X-Bunker-Token", "<api-key>")
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("http://localhost:3000/v2/LegalBasisUpdate")
.header("X-Bunker-Token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"brief\": \"<string>\",\n \"newbrief\": \"<string>\",\n \"module\": \"<string>\",\n \"fulldesc\": \"<string>\",\n \"shortdesc\": \"<string>\",\n \"basistype\": \"<string>\",\n \"requiredmsg\": \"<string>\",\n \"requiredflag\": true,\n \"request_metadata\": {}\n}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:3000/v2/LegalBasisUpdate")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Post.new(url)
request["X-Bunker-Token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"brief\": \"<string>\",\n \"newbrief\": \"<string>\",\n \"module\": \"<string>\",\n \"fulldesc\": \"<string>\",\n \"shortdesc\": \"<string>\",\n \"basistype\": \"<string>\",\n \"requiredmsg\": \"<string>\",\n \"requiredflag\": true,\n \"request_metadata\": {}\n}"
response = http.request(request)
puts response.read_body{
"status": "ok"
}{
"status": "error",
"message": "Missing API request parameters: profile"
}{
"status": "error",
"message": "Access denied"
}{
"status": "error",
"message": "The user record was not found"
}{
"status": "error",
"message": "Internal error"
}Authorizations
API token for authentication
Body
application/json
Current identifier for the legal basis
New identifier for the legal basis
Status of the legal basis
Available options:
active, inactive Module this legal basis applies to
Full description of the legal basis
Short description of the legal basis
Type of legal basis
Required message for users
Whether this legal basis is required
Additional metadata for the request
Response
Legal basis updated successfully
Example:
"ok"
⌘I