curl --request GET \
--url https://api.gominerva.com/idv/v1/sessions/{sessionId}/brandingimport requests
url = "https://api.gominerva.com/idv/v1/sessions/{sessionId}/branding"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.gominerva.com/idv/v1/sessions/{sessionId}/branding', 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://api.gominerva.com/idv/v1/sessions/{sessionId}/branding",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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 := "https://api.gominerva.com/idv/v1/sessions/{sessionId}/branding"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.gominerva.com/idv/v1/sessions/{sessionId}/branding")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.gominerva.com/idv/v1/sessions/{sessionId}/branding")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"branding": {
"company_name": "<string>",
"privacy_contact_email": "jsmith@example.com",
"colors": {
"primary": "<string>",
"primary_foreground": "<string>",
"background": "<string>",
"foreground": "<string>",
"accent": "<string>"
},
"font_family": "<string>",
"logo": {
"asset_id": "<string>"
},
"logo_square": {
"asset_id": "<string>"
}
}
}Public branding for a session
White-label theme delivery for the consumer verify page. Returns ONLY the session’s copied theme presentation; unknown session ids return the default Minerva branding with the same 200 shape (no existence oracle). The logo rides as its bare asset_id (or null), never a storage key. Never carries status, steps, scope, or assessment detail. Cache-Control: private, max-age=300.
curl --request GET \
--url https://api.gominerva.com/idv/v1/sessions/{sessionId}/brandingimport requests
url = "https://api.gominerva.com/idv/v1/sessions/{sessionId}/branding"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.gominerva.com/idv/v1/sessions/{sessionId}/branding', 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://api.gominerva.com/idv/v1/sessions/{sessionId}/branding",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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 := "https://api.gominerva.com/idv/v1/sessions/{sessionId}/branding"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.gominerva.com/idv/v1/sessions/{sessionId}/branding")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.gominerva.com/idv/v1/sessions/{sessionId}/branding")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"branding": {
"company_name": "<string>",
"privacy_contact_email": "jsmith@example.com",
"colors": {
"primary": "<string>",
"primary_foreground": "<string>",
"background": "<string>",
"foreground": "<string>",
"accent": "<string>"
},
"font_family": "<string>",
"logo": {
"asset_id": "<string>"
},
"logo_square": {
"asset_id": "<string>"
}
}
}Path Parameters
Response
Branding (session's copy merged over the Minerva defaults)
The ONLY body the public branding endpoint may serve. Unknown ids get the pure Minerva defaults with the same shape (logo and logo_square null).
The render-ready theme for one session: the session's create-time copy merged over the Minerva defaults, so every presentation field is always populated. Each logo slot carries the bare asset_id only (or null); the consumer builds /branding/logo?v=<asset_id> or /branding/logo/square?v=<asset_id> itself.
Show child attributes
Show child attributes