56 lines
1.0 KiB
Markdown
56 lines
1.0 KiB
Markdown
# API Contract: Settings Update
|
|
|
|
## PATCH /api/settings/global
|
|
|
|
Updates the global application settings, including the new logging configuration.
|
|
|
|
### Request Body
|
|
|
|
**Content-Type**: `application/json`
|
|
|
|
```json
|
|
{
|
|
"backup_path": "string",
|
|
"default_environment_id": "string (optional)",
|
|
"logging": {
|
|
"level": "string (DEBUG, INFO, WARNING, ERROR, CRITICAL)",
|
|
"file_path": "string (optional)",
|
|
"max_bytes": "integer (default: 10485760)",
|
|
"backup_count": "integer (default: 5)",
|
|
"enable_belief_state": "boolean (default: true)"
|
|
}
|
|
}
|
|
```
|
|
|
|
### Response
|
|
|
|
**Status**: `200 OK`
|
|
**Content-Type**: `application/json`
|
|
|
|
```json
|
|
{
|
|
"backup_path": "string",
|
|
"default_environment_id": "string (optional)",
|
|
"logging": {
|
|
"level": "string",
|
|
"file_path": "string",
|
|
"max_bytes": "integer",
|
|
"backup_count": "integer",
|
|
"enable_belief_state": "boolean"
|
|
}
|
|
}
|
|
```
|
|
|
|
### Example
|
|
|
|
**Request**
|
|
|
|
```json
|
|
{
|
|
"backup_path": "backups",
|
|
"logging": {
|
|
"level": "DEBUG",
|
|
"file_path": "logs/app.log",
|
|
"enable_belief_state": true
|
|
}
|
|
} |