/v1/preferences/{key}Replace preferences key
Saves one of the signed-in person's own app preferences. key must be namespaced, like setting:theme or table:leads; body: {"value": <json>}, stored opaquely and handed back unread, where a JSON null clears the preference and anything over 64KB is refused. It writes the caller's own row and nobody else's; the workspace-wide default under the same key is put_workspace_preferences_key, which is an admin's.
Access class: workspace.
Send request
Use the documented inputs to call this endpoint directly.
Parameters
Values are applied to the request and the example on the right.
Request body
application/jsonrequiredResponses
the action's answer
{
"data": {
"key": "string",
"updatedAt": "string",
"value": "string"
}
}a refusal: {"error": "<what a person needs to read>"}. 401 no credential, 402 the plan does not include this, 403 the seat does not, 404 the thing does not exist or is not yours to see.
{
"error": "string"
}