# Fleet

| Method | Path | What it does | Permission | Sudo | Approval |
|---|---|---|---|---|---|
| GET | `/api/auth/fleet/self` | Fleet Self | `self` |  |  |
| GET | `/api/fleet/actions` | List Actions | `fleet.read` |  |  |
| POST | `/api/fleet/actions` | Run Action | `fleet.manage` |  |  |
| GET | `/api/fleet/activity` | Fleet Activity | `fleet.read` |  |  |
| GET | `/api/fleet/apps` | Fleet Apps | `fleet.read` |  |  |
| GET | `/api/fleet/backups` | Fleet Backups | `fleet.read` |  |  |
| GET | `/api/fleet/builders` | List Builders | `fleet.read` |  |  |
| GET | `/api/fleet/builders/{domain}` | Get Builder | `fleet.read` |  |  |
| PUT | `/api/fleet/builders/{domain}` | Set Builder | `fleet.manage` |  |  |
| DELETE | `/api/fleet/builders/{domain}` | Clear Builder | `fleet.manage` |  |  |
| GET | `/api/fleet/certificates` | Fleet Certificates | `fleet.read` |  |  |
| GET | `/api/fleet/cloud/accounts` | List Accounts | `fleet.manage` |  |  |
| POST | `/api/fleet/cloud/accounts` | Add Account | `fleet.manage` | yes | yes |
| DELETE | `/api/fleet/cloud/accounts/{name}` | Remove Account | `fleet.manage` | yes |  |
| GET | `/api/fleet/cloud/accounts/{name}/catalog` | Account Catalog | `fleet.manage` |  |  |
| PUT | `/api/fleet/cloud/accounts/{name}/token` | Replace Account Token | `fleet.manage` | yes | yes |
| POST | `/api/fleet/cloud/accounts/{name}/verify` | Verify Account | `fleet.manage` |  |  |
| GET | `/api/fleet/cloud/providers` | List Providers | `fleet.manage` |  |  |
| GET | `/api/fleet/cloud/scripts` | List Scripts | `fleet.manage` |  |  |
| POST | `/api/fleet/cloud/scripts/preview` | Preview Scripts | `fleet.manage` |  |  |
| GET | `/api/fleet/cloud/scripts/{name}` | Get Script | `fleet.manage` |  |  |
| PUT | `/api/fleet/cloud/scripts/{name}` | Save Script | `fleet.manage` | yes | yes |
| DELETE | `/api/fleet/cloud/scripts/{name}` | Delete Script | `fleet.manage` | yes |  |
| GET | `/api/fleet/cloud/servers` | List Machines | `fleet.manage` |  |  |
| POST | `/api/fleet/cloud/servers` | Create Machine | `fleet.manage` | yes | yes |
| GET | `/api/fleet/cloud/servers/{node}` | Get Machine | `fleet.manage` |  |  |
| DELETE | `/api/fleet/cloud/servers/{node}` | Delete Machine | `fleet.manage` | yes | yes |
| POST | `/api/fleet/cloud/servers/{node}/link` | Link Machine | `fleet.manage` | yes |  |
| DELETE | `/api/fleet/cloud/servers/{node}/link` | Unlink Machine | `fleet.manage` | yes |  |
| POST | `/api/fleet/cloud/servers/{node}/power-on` | Power On Machine | `fleet.manage` | yes |  |
| POST | `/api/fleet/databases/transfer` | Transfer Database | `fleet.manage` |  |  |
| POST | `/api/fleet/enroll` | Enroll Server | `fleet.manage` | yes | yes |
| POST | `/api/fleet/enroll/host-key` | Scan Host Key | `fleet.manage` |  |  |
| GET | `/api/fleet/jobs` | List Jobs | `fleet.read` |  |  |
| GET | `/api/fleet/jobs/{job_id}` | Get Fleet Job | `fleet.read` |  |  |
| POST | `/api/fleet/jobs/{job_id}/retry` | Retry Job | `fleet.manage` |  |  |
| GET | `/api/fleet/link` | Link Status | `fleet.manage` |  |  |
| POST | `/api/fleet/link/accept` | Accept Server | `fleet.manage` | yes | yes |
| POST | `/api/fleet/link/invites` | Invite Server | `fleet.manage` | yes |  |
| DELETE | `/api/fleet/link/invites/{name}` | Cancel Invite | `fleet.manage` | yes |  |
| GET | `/api/fleet/logs` | Fleet Logs | `fleet.read` |  |  |
| GET | `/api/fleet/metrics` | Fleet Metrics | `fleet.read` |  |  |
| GET | `/api/fleet/placements` | List Placements | `fleet.read` |  |  |
| GET | `/api/fleet/placements/{domain}` | Get Placement | `fleet.read` |  |  |
| PUT | `/api/fleet/placements/{domain}` | Save Placement | `fleet.manage` |  |  |
| DELETE | `/api/fleet/placements/{domain}` | Remove Placement | `fleet.manage` |  |  |
| POST | `/api/fleet/placements/{domain}/copy` | Copy Application | `fleet.manage` |  |  |
| POST | `/api/fleet/placements/{domain}/rollout` | Rollout | `fleet.manage` |  |  |
| POST | `/api/fleet/placements/{domain}/ship` | Ship | `fleet.manage` |  |  |
| GET | `/api/fleet/placements/{domain}/upstreams` | Get Upstreams | `fleet.read` |  |  |
| GET | `/api/fleet/servers` | Fleet Servers | `fleet.read` |  |  |
| PUT | `/api/fleet/servers/{node}/labels` | Set Labels | `fleet.manage` |  |  |
| GET | `/api/fleet/summary` | Fleet Summary | `fleet.read` |  |  |
| GET | `/api/fleet/updates` | Fleet Updates | `fleet.read` |  |  |
| GET | `/api/views/activity` | View Activity | `audit.read` |  |  |
| GET | `/api/views/alerts` | View Alerts | `server.read` |  |  |
| GET | `/api/views/apps` | View Apps | `apps.read` |  |  |
| GET | `/api/views/backups` | View Backups | `backups.read` |  |  |
| GET | `/api/views/certificates` | View Certificates | `apps.read` |  |  |
| GET | `/api/views/cron` | View Cron | `apps.read` |  |  |
| GET | `/api/views/databases` | View Databases | `databases.read` |  |  |
| GET | `/api/views/deliveries` | View Deliveries | `settings.read` |  |  |
| GET | `/api/views/logs` | View Logs | `apps.read` |  |  |
| GET | `/api/views/search` | View Search | `apps.read` |  |  |
| GET | `/api/views/sites` | View Sites | `apps.read` |  |  |

