Read one complexity tier
const url = 'https://example.com/api/v1/complexity-tiers?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/complexity-tiers?section_key=example&strict=false'Returns the preferred complexity tier and progression counters for a section key.
Missing persisted values are returned as default beginner unless
strict is enabled.
Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Canonical progressive disclosure section key
Canonical section key for progressive complexity state
When true, missing rows return 404 instead of default response
Responses
Section titled “Responses”Complexity tier record
object
Canonical progressive disclosure section key
Progressive complexity tier for the section
Progressive complexity tier for the section
Example
{ "tier": "beginner", "last_suggested_tier": "beginner"}Invalid query parameter
object
Optional machine-readable error code, for example sync_in_progress or preview_stale
Examplegenerated
{ "error": "example", "code": "example"}Authentication required
object
Optional machine-readable error code, for example sync_in_progress or preview_stale
Examplegenerated
{ "error": "example", "code": "example"}Complexity tier not found for strict read
object
Optional machine-readable error code, for example sync_in_progress or preview_stale
Examplegenerated
{ "error": "example", "code": "example"}Failed to read complexity tier
object
Optional machine-readable error code, for example sync_in_progress or preview_stale
Examplegenerated
{ "error": "example", "code": "example"}