Skip to main content

SettingDto

Setting response DTO

categorystringrequired

Category for grouping settings

Example: scanning
default_valuestringrequired

Default value for this setting

Example: 2
descriptionstringrequired

Human-readable description

Example: Number of concurrent scanning jobs
idstring<uuid>required

Setting unique identifier

Example: 550e8400-e29b-41d4-a716-446655440000
is_sensitivebooleanrequired

Whether value should be masked in responses

Example: false
keystringrequired

Setting key name

Example: scan.concurrent_jobs
max_valueinteger,null<int64>nullable

Maximum allowed value (for numeric settings)

Example: 16
min_valueinteger,null<int64>nullable

Minimum allowed value (for numeric settings)

Example: 1
updated_atstring<date-time>required

When the setting was last updated

Example: 2024-01-15T10:30:00Z
updated_bystring,null<uuid>nullable

User who last updated the setting

valuestringrequired

Current setting value

Example: 4
value_typestringrequired

Data type of the value (string, integer, boolean, etc.)

Example: integer
versioninteger<int32>required

Version number for optimistic locking

Example: 1
SettingDto
{
"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
}