Read one UI preference
GET
/ui-preferences
const url = 'https://example.com/api/v1/ui-preferences?section_key=example&strict=false';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://example.com/api/v1/ui-preferences?section_key=example&strict=false'Returns the preferred disclosure mode for a section key.
Missing persisted values are returned as default basic unless strict
is enabled.
Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”section_key
required
Canonical progressive disclosure section key
string
Canonical section key for progressive disclosure state
strict
boolean
When true, missing rows return 404 instead of default response
Responses
Section titled “Responses”UI preference record
Media typeapplication/json
object
section_key
required
Canonical progressive disclosure section key
string
mode
required
Disclosure visibility mode for the section
string
updated_at
required
string format: date-time
persisted
required
boolean
Example
{ "mode": "basic"}Invalid query parameter
Media typeapplication/json
object
error
required
string
Examplegenerated
{ "error": "example"}Authentication required
Media typeapplication/json
object
error
required
string
Examplegenerated
{ "error": "example"}Preference not found for strict read
Media typeapplication/json
object
error
required
string
Examplegenerated
{ "error": "example"}Failed to read preference
Media typeapplication/json
object
error
required
string
Examplegenerated
{ "error": "example"}