# Configuration

| Method | Path | What it does | Permission | Sudo | Approval |
|---|---|---|---|---|---|
| GET | `/api/config` | Get Config | `settings.read` |  |  |
| PUT | `/api/config` | Update Config | `security.manage` | yes |  |
| PATCH | `/api/config` | Patch Config | `settings.manage` | yes |  |
| GET | `/api/config/apps-directory` | Get Apps Directory | `settings.read` |  |  |
| PUT | `/api/config/apps-directory` | Update Apps Directory | `settings.manage` | yes |  |
| GET | `/api/config/backup` | Get Backup Config | `settings.read` |  |  |
| PUT | `/api/config/backup` | Update Backup Config | `settings.manage` | yes |  |
| GET | `/api/config/defaults` | Get Defaults | `settings.read` |  |  |
| GET | `/api/config/delivery` | Get Delivery Config | `settings.read` |  |  |
| PUT | `/api/config/delivery` | Update Delivery Config | `settings.manage` | yes |  |
| GET | `/api/config/email-api` | Get Email Api Config | `settings.read` |  |  |
| PUT | `/api/config/email-api` | Update Email Api Config | `settings.manage` | yes |  |
| GET | `/api/config/notifications/telegram` | Get Telegram Config | `settings.read` |  |  |
| PUT | `/api/config/notifications/telegram` | Update Telegram Config | `settings.manage` | yes |  |
| POST | `/api/config/notifications/telegram/chats` | List Telegram Chats | `settings.manage` |  |  |
| POST | `/api/config/notifications/{channel}/test` | Test Notification Channel | `apps.operate` |  |  |
| POST | `/api/config/reload` | Reload Config | `settings.manage` |  |  |
| GET | `/api/config/smtp` | Get Smtp Config | `settings.read` |  |  |
| PUT | `/api/config/smtp` | Update Smtp Config | `settings.manage` | yes |  |
| GET | `/api/config/ssl` | Get Ssl Config | `settings.read` |  |  |
| PUT | `/api/config/ssl` | Update Ssl Config | `settings.manage` | yes |  |
| GET | `/api/config/web` | Get Web Config | `settings.read` |  |  |
| PUT | `/api/config/web` | Update Web Config | `security.manage` | yes |  |
| GET | `/api/config/webserver` | Get Webserver | `settings.read` |  |  |
| PUT | `/api/config/webserver` | Update Webserver | `settings.manage` | yes |  |

