Skip to main content
GET
/
v1
/
consent
/
phone
/
{phone}
/
{brief}
Get consent by phone
curl --request GET \
  --url http://localhost:3000/v1/consent/phone/{phone}/{brief} \
  --header 'X-Bunker-Token: <api-key>'
import requests

url = "http://localhost:3000/v1/consent/phone/{phone}/{brief}"

headers = {"X-Bunker-Token": "<api-key>"}

response = requests.get(url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {'X-Bunker-Token': '<api-key>'}};

fetch('http://localhost:3000/v1/consent/phone/{phone}/{brief}', 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/v1/consent/phone/{phone}/{brief}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)

func main() {

url := "http://localhost:3000/v1/consent/phone/{phone}/{brief}"

req, _ := http.NewRequest("GET", url, nil)

req.Header.Add("X-Bunker-Token", "<api-key>")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.get("http://localhost:3000/v1/consent/phone/{phone}/{brief}")
.header("X-Bunker-Token", "<api-key>")
.asString();
require 'uri'
require 'net/http'

url = URI("http://localhost:3000/v1/consent/phone/{phone}/{brief}")

http = Net::HTTP.new(url.host, url.port)

request = Net::HTTP::Get.new(url)
request["X-Bunker-Token"] = '<api-key>'

response = http.request(request)
puts response.read_body
{
  "status": "ok",
  "consent": {
    "brief": "<string>",
    "message": "<string>",
    "who": "<string>",
    "starttime": 123,
    "endtime": 123,
    "lawfulbasis": "<string>",
    "module": "<string>",
    "referencecode": "<string>",
    "lastmodifiedby": "<string>",
    "created": 123,
    "updated": 123
  }
}
{
"status": "error",
"message": "missing X-Bunker-Token header"
}
{
"status": "error",
"message": "user not found"
}

Authorizations

X-Bunker-Token
string
header
required

Root access token for Databunker API

Path Parameters

phone
string
required

User phone number

brief
string
required

Consent brief (unique identifier, max 64 chars)

Maximum string length: 64
Pattern: ^[a-z0-9-]+$

Response

Consent retrieved successfully

status
enum<string>
required
Available options:
ok
Example:

"ok"