# /systems/{id}/backups - List configuration backups for a system **GET /systems/{id}/backups** Returns the list of configuration backups stored for the system, together with aggregate usage counters. Backups are produced by the appliance itself (see collect ingest endpoint) and consumed here read-only. Each entry carries `size`, `sha256`, and `uploaded_at`. The peer IP observed at ingest is intentionally not exposed: on traffic that transits the translation proxy the recorded value would be the proxy's IP, and even when it is accurate it is a reconnaissance aid for higher-tier admins. Access is gated by the same RBAC rules as `GET /systems/{id}`: the caller must belong to the organization that currently owns the system. After a cross-org reassignment, the new owner sees the full backup list and the previous owner loses visibility. ## Servers - Backend API server (port 8080): https://api.your-domain.com/api (Backend API server (port 8080)) - Collect API server (port 8081): https://collect.your-domain.com/api (Collect API server (port 8081)) ## Authentication methods - Bearer auth ## Parameters ### Path parameters - **id** (string) System ID ## Responses ### 200 Backups retrieved successfully #### Body: application/json (object) - **code** (integer) - **message** (string) - **data** (object) ### 401 Unauthorized - invalid or missing token #### Body: application/json (object) - **code** (integer) - **message** (string) - **data** (object | null) ### 403 Forbidden - insufficient permissions #### Body: application/json (object) - **code** (integer) - **message** (string) - **data** (object | null) ### 404 Resource not found #### Body: application/json (object) - **code** (integer) HTTP error code - **message** (string) Error message - **data** (object) ### 502 Backup storage unreachable or returned an error ### 503 Backup storage is not configured [Powered by Bump.sh](https://bump.sh)