Read profile preferences
Read your profile preferences.
Query parameters
Filter profile-preferences by scope. Use operator.value syntax.
eq, neq, in, is operators
eq.exampleFilter profile-preferences by schemaVersion. Use operator.value syntax.
eq, neq, in, is operators
eq.1Filter profile-preferences by revision. Use operator.value syntax.
eq, neq, in, is operators
eq.1Filter profile-preferences by updatedAt. Use operator.value syntax.
eq, neq, gt, gte, lt, lte, is operators
eq.2026-01-15T12:00:00ZComma-separated fields. Select a declared relation with relation(field,field).
declared fields and relations only
scope,preferencesOrder by field.asc or field.desc. Repeat fields with commas.
repeat fields separated by commas
scope.asc,schemaVersion.ascMaximum records returned. Defaults to 25.
1 to 1000
25Opaque continuation cursor returned by the previous page.
opaque-cursorRequest an exact count. This may cost more than a normal page.
exact
exactQuery options
Use filter, select, order, limit, cursor, count, search. The default limit is 25; the maximum is 1000.
Filterable: scope, schemaVersion, revision, updatedAt.
Selectable: scope, preferences, schemaVersion, revision, updatedAt.
Sortable: scope, schemaVersion, revision, updatedAt.
Errors: invalid_input, query_invalid, unauthenticated, not_found, forbidden, plan_limit, conflict, rate_limited, request_quota, unavailable, internal_error.
Headers
Response
Response headers
Returned records. Collections and batches use an array; single records use an object.
ShowHide 5 properties
scope for this profile preference.
Minimum length: 1 character. · Maximum length: 128 characters.
Consulting servicespreferences for this profile preference.
schema version for this profile preference.
100revision for this profile preference.
100Timestamp used for stale-edit protection. Preserve the server value when updating.
2026-01-15T12:00:00.000ZPagination metadata for the returned records, or the current page number when this endpoint uses numbered pages.
ShowHide 4 properties
Maximum number of records to return for this page.
1Whether another page is available.
falseOpaque cursor for the next page, or null when there is no next page.
nullTotal number of records that match the request.
1Possible errors
Response headers
Error details returned for a failed request.
ShowHide 4 properties
Stable machine-readable error or resource code.
invalid_inputHuman-readable explanation of the result or error.
The request could not be validated.Correlation identifier for support and request tracing.
550e8400-e29b-41d4-a716-446655440000Additional structured details about the result or error.
ShowHide 1 property
Structured field issues returned when request validation fails.
ShowHide 3 properties
Field path where the validation issue occurred.
One of: string alternative 1, number alternative 2
0 itemsMachine-readable reason for the validation issue.
Allowed values: "expected_type", "required", "unexpected_property", "invalid_value", "invalid_json", "invalid_query", "unsupported_media_type", "body_too_large", "body_timeout", "conflicting_scope", "missing_header", "concurrency_required", "invalid_resource_id", "invalid_request"
invalid_requestStable machine-readable error or resource code.
invalid_input{
"error": {
"code": "invalid_input",
"message": "The request could not be validated.",
"requestId": "550e8400-e29b-41d4-a716-446655440000",
"details": {
"issues": [
{
"path": [],
"reason": "invalid_request"
}
]
}
}
}View raw OpenAPI operation
Use the machine-readable contract for client generation and payload validation.
Open OpenAPI contract ↗