SettingDto
Setting response DTO
categorystringrequired
Category for grouping settings
Example:
scanningdefault_valuestringrequired
Default value for this setting
Example:
2descriptionstringrequired
Human-readable description
Example:
Number of concurrent scanning jobsidstring<uuid>required
Setting unique identifier
Example:
550e8400-e29b-41d4-a716-446655440000is_sensitivebooleanrequired
Whether value should be masked in responses
Example:
falsekeystringrequired
Setting key name
Example:
scan.concurrent_jobsmax_valueinteger,null<int64>nullable
Maximum allowed value (for numeric settings)
Example:
16min_valueinteger,null<int64>nullable
Minimum allowed value (for numeric settings)
Example:
1updated_atstring<date-time>required
When the setting was last updated
Example:
2024-01-15T10:30:00Zupdated_bystring,null<uuid>nullable
User who last updated the setting
valuestringrequired
Current setting value
Example:
4value_typestringrequired
Data type of the value (string, integer, boolean, etc.)
Example:
integerversioninteger<int32>required
Version number for optimistic locking
Example:
1SettingDto
{
"category": "scanning",
"default_value": "2",
"description": "Number of concurrent scanning jobs",
"id": "550e8400-e29b-41d4-a716-446655440000",
"is_sensitive": false,
"key": "scan.concurrent_jobs",
"max_value": 16,
"min_value": 1,
"updated_at": "2024-01-15T10:30:00Z",
"updated_by": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"value": "4",
"value_type": "integer",
"version": 1
}