# 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
  }
}