delete__settings_organization
DELETE /settings/organization
Delete Specific Organization Settings Keys
Delete specific keys from the organization settings. This endpoint removes only the specified settings keys while preserving all other settings. The user must be authenticated and associated with an organization.
Request Body Schema
» keys
array
true
none
Array of setting keys to delete
»» keys
string
true
none
Setting key to delete
TypeScript Client Library
// Using the Flashback TypeScript client
import { FlashbackClient } from '@flashback/client';
const client = new FlashbackClient({ accessToken: 'your-access-token' });
// Delete specific organization setting keys
try {
const result = await client.settings.organization.delete({
keys: ['retentionPolicy', 'security.requireMFA']
});
console.log('Organization settings keys deleted:', result);
} catch (error) {
console.error('Failed to delete organization settings keys:', error);
}
Code Samples
# You can also use wget
curl -X DELETE https://backend.flashback.tech/settings/organization \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {access-token}' \
-H 'Content-Type: application/json' \
-d '{
"keys": ["retentionPolicy", "security.requireMFA"]
}'
Example responses
200 Response
{
"success": true,
"message": "Organization settings keys deleted successfully"
}
400 Response
{
"success": false,
"message": "Keys array is required and must not be empty"
}
404 Response
{
"success": false,
"message": "User not associated with any organization"
}
500 Response
{
"success": false,
"message": "Internal server error",
"error": "Database connection failed"
}
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 404
» 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
DeleteSettingsRequest
export interface DeleteSettingsRequest {
keys: string[];
}
SettingsErrorResponse
export interface SettingsErrorResponse {
success: false;
message: string;
error?: string;
}
Last updated
Was this helpful?