Change password
POST
/api/v1
/users/change-password
Changes the password for the authenticated user
Request Body
currentPasswordstring · password · requiredExample: oldPassword123newPasswordstring · password · requiredExample: newPassword456
Responses
Password changed successfully
successbooleanExample: truemessagestringExample: Password changed successfully
Get user settings
GET
/api/v1
/settings/user
Returns the settings for the authenticated user
Responses
Successful operation
idstringExample: settings-123userIdstringExample: user-123fullNamestringExample: John DoeprofilePicturestringExample: https://example.com/profile.jpgthemestringExample: darkdiffControlstringExample: unifiedshellExecutionstringExample: autoemailNotificationsbooleanExample: truepushNotificationsbooleanExample: truedataAnalyticsbooleanExample: trueautoSavebooleanExample: trueconfirmBeforeDeletebooleanExample: trueplaySoundOnTaskCompletebooleanExample: truekeyboardBindingsobjectExample: {"save":"ctrl+s"}keyboardShortcutsEnabledbooleanExample: true
Update user settings
PUT
/api/v1
/settings/user
Updates the settings for the authenticated user
Request Body
idstringExample: settings-123userIdstringExample: user-123fullNamestringExample: John DoeprofilePicturestringExample: https://example.com/profile.jpgthemestringExample: darkdiffControlstringExample: unifiedshellExecutionstringExample: autoemailNotificationsbooleanExample: truepushNotificationsbooleanExample: truedataAnalyticsbooleanExample: trueautoSavebooleanExample: trueconfirmBeforeDeletebooleanExample: trueplaySoundOnTaskCompletebooleanExample: truekeyboardBindingsobjectExample: {"save":"ctrl+s"}keyboardShortcutsEnabledbooleanExample: true
Responses
User settings updated successfully
idstringExample: settings-123userIdstringExample: user-123fullNamestringExample: John DoeprofilePicturestringExample: https://example.com/profile.jpgthemestringExample: darkdiffControlstringExample: unifiedshellExecutionstringExample: autoemailNotificationsbooleanExample: truepushNotificationsbooleanExample: truedataAnalyticsbooleanExample: trueautoSavebooleanExample: trueconfirmBeforeDeletebooleanExample: trueplaySoundOnTaskCompletebooleanExample: truekeyboardBindingsobjectExample: {"save":"ctrl+s"}keyboardShortcutsEnabledbooleanExample: true