post__settings_user
POST /settings/user
Update User Settings (Full Replacement)
Update the current user's settings with a complete replacement. This endpoint replaces all existing settings with the provided settings object. The user must be authenticated.
Request Body Schema
» settings
object
true
none
Complete settings object to replace existing settings
TypeScript Client Library
// Using the Flashback TypeScript client
import { FlashbackClient } from '@flashback/client';
const client = new FlashbackClient({
accessToken: 'your-access-token'
});
// Update user settings with full replacement
try {
const result = await client.settings.user.update({
settings: {
theme: 'dark',
notifications: {
email: true,
push: false
},
timezone: 'UTC',
language: 'en'
}
});
console.log('Settings updated:', result);
} catch (error) {
console.error('Failed to update settings:', error);
}Code Samples
Example responses
200 Response
400 Response
500 Response
Responses
Response Schema
Status Code 200
» success
boolean
true
none
Indicates if the request was successful
» message
string
true
none
Success message describing the operation
Status Code 400
» success
boolean
true
none
Always false for error responses
» message
string
true
none
Error message describing the issue
Status Code 500
» success
boolean
true
none
Always false for error responses
» message
string
true
none
Error message describing the issue
» error
string
false
none
Additional error details if available
DTOs
UpdateSettingsRequest
SettingsErrorResponse
Last updated
Was this helpful?