Console

Save profile

Save profile posts the display name. The name is Ada Lovelace. The stored preferences keep that name, an empty default agent, usage sharing off, notifications off, model reasoning hidden, and the system theme.

patch/v1/console/preferences

Request

  • Base URL: / (relative, and the document was published on a file host, not at the API’s origin)
  • URL: /v1/console/preferences
  • Auth: HTTP bearer

Request body

defaultAgentSlugstring

Default agent slug; empty clears the selection.

displayNamestring

Cross-device display name.

notificationLevel'off' | 'attention' | 'all'

Notification preference.

shareUsageDataboolean

Whether product usage analytics may be captured.

showModelReasoningboolean

Whether model reasoning is shown when the client supports it.

theme'light' | 'dark' | 'system'

Cross-device theme preference.

Example request

{
  "defaultAgentSlug": "assistant",
  "displayName": "Ada Lovelace",
  "notificationLevel": "attention",
  "shareUsageData": true,
  "theme": "system"
}

Response

Stored profile.

defaultAgentSlugstring required

Default agent slug; empty clears the selection.

displayNamestring required

Cross-device display name.

notificationLevel'off' | 'attention' | 'all' required

Notification preference.

shareUsageDataboolean required

Whether product usage analytics may be captured.

showModelReasoningboolean required

Whether model reasoning is shown when the client supports it.

theme'light' | 'dark' | 'system' required

Cross-device theme preference.

Example response

{
  "defaultAgentSlug": "assistant",
  "displayName": "Ada Lovelace",
  "notificationLevel": "attention",
  "shareUsageData": true,
  "theme": "system"
}

Changes

No operation changes recorded.