# Fleet settings

| Method | Path | What it does | Permission | Sudo | Approval |
|---|---|---|---|---|---|
| PUT | `/api/fleet/servers/{node}/settings-mode` | Set Mode | `fleet.manage` | yes |  |
| POST | `/api/fleet/servers/{node}/settings/{resource}/{name}/restore` | Restore Setting | `fleet.manage` | yes |  |
| GET | `/api/fleet/settings` | List Settings | `fleet.read` |  |  |
| POST | `/api/fleet/settings/apply` | Apply Settings | `fleet.manage` |  |  |
| GET | `/api/fleet/settings/status` | Settings Status | `fleet.read` |  |  |
| GET | `/api/fleet/settings/{resource}` | List Kind | `fleet.read` |  |  |
| GET | `/api/fleet/settings/{resource}/{name}` | Get Setting | `fleet.read` |  |  |
| PUT | `/api/fleet/settings/{resource}/{name}` | Set Setting | `fleet.manage` | yes |  |
| DELETE | `/api/fleet/settings/{resource}/{name}` | Remove Setting | `fleet.manage` | yes |  |
| GET | `/api/managed-settings` | List Managed | `settings.read` |  |  |
| PUT | `/api/managed-settings/{resource}/{name}` | Record Applied | `settings.manage` |  |  |
| DELETE | `/api/managed-settings/{resource}/{name}` | Release | `settings.manage` |  |  |
| POST | `/api/managed-settings/{resource}/{name}/restore` | Ask Restore | `settings.manage` |  |  |

