Backups API
Base URL: https://api.theonebackups.app
Authentication
Most endpoints require a valid session cookie or integration key. Endpoints marked Public require no authentication.
Endpoints Summary
76 endpoints discovered across 2 function app(s).
| Method | Route | Auth |
|---|---|---|
POST | /api/agents/{action} | Public |
GET | /api/auth/portal-sso | Public |
POST | /api/auth/portal-sso | Public |
GET | /api/backup/catalog | Session |
POST | /api/backup/catalog | Session |
GET | /api/backup/dashboard-widget | Integration Key |
GET | /api/backup/jobs | Session |
POST | /api/backup/jobs | Session |
GET | /api/backup/jobs?action=company_summary&company_id=X | Session |
GET | /api/backup/jobs?action=dashboard | Session |
GET | /api/backup/jobs?action=device_status&device_id=X | Session |
GET | /api/backup/jobs/{id} | Session |
PUT | /api/backup/metering | Session |
GET | /api/backup/metering?action=estimate&company_id=X | Session |
GET | /api/backup/metering?action=pricing | Session |
GET | /api/backup/metering?action=summary&year=Y&month=M | Session |
GET | /api/backup/metering?action=usage&year=Y&month=M | Session |
POST | /api/backup/permissions/register | Integration Key |
GET | /api/backup/policies | Session |
POST | /api/backup/policies | Session |
GET | /api/backup/policies?action=resolve&device_id=X | Session |
GET | /api/backup/policies?action=templates | Session |
GET | /api/backup/policies/{id} | Session |
GET | /api/brand/theme | Integration Key |
GET | /api/bridge/jobs | Integration Key |
POST | /api/bridge/jobs | Integration Key |
GET | /api/bridge/jobs/{id} | Integration Key |
GET | /api/bridge/restores | Integration Key |
POST | /api/bridge/restores | Integration Key |
GET | /api/bridge/schedules | Integration Key |
POST | /api/integration/alert | Session |
GET | /api/integration/client/activity?client_id=X&since=ISO_DATE | Integration Key |
GET | /api/integration/client/health?client_id=X | Integration Key |
GET | /api/integration/client/status?client_id=X | Integration Key |
GET | /api/integration/health | Session |
GET | /api/internal/devices/{deviceId}/backup-status | Session |
POST | /api/internal/restore/rewind | Session |
GET | /api/internal/restore/rewind/{jobId} | Session |
GET | /api/notification-settings | Session |
PATCH | /api/notification-settings | Session |
GET | /api/portal/status | Session |
GET | /api/restore-permissions/{tenantId} | Session |
POST | /api/restore-permissions/{tenantId} | Session |
DELETE | /api/restore-permissions/{tenantId}/{userEmail} | Session |
GET | /api/retention-defaults | Session |
PATCH | /api/retention-defaults | Session |
POST | /api/saas/browse | Session |
GET | /api/saas/browse?action=items | Session |
GET | /api/saas/browse?action=restore-history | Session |
GET | /api/saas/browse?action=restore-status&id=X | Session |
GET | /api/saas/browse?action=search | Session |
GET | /api/saas/browse?action=users | Session |
GET | /api/saas/browse?action=versions&id=X | Session |
POST | /api/saas/connections | Session |
GET | /api/saas/connections?action=get&id=X | Session |
GET | /api/saas/connections?action=list | Session |
GET | /api/saas/connections?action=oauth-url&provider=X | Session |
POST | /api/saas/jobs | Session |
GET | /api/saas/jobs?action=dashboard | Session |
GET | /api/saas/jobs?action=get&id=X | Session |
GET | /api/saas/jobs?action=list | Session |
POST | /api/saas/policies | Session |
GET | /api/saas/policies?action=get&id=X | Session |
GET | /api/saas/policies?action=list | Session |
GET | /api/search?q=...&tenant_id=... | Integration Key |
POST | /api/vendor/config | Session |
GET | /api/vendor/config?action=get&id=X | Session |
GET | /api/vendor/config?action=list | Session |
GET | /api/vendor/config?action=mapping&id=X | Session |
POST | /api/vendor/monitoring | Session |
GET | /api/vendor/monitoring?action=alerts | Session |
GET | /api/vendor/monitoring?action=companies | Session |
GET | /api/vendor/monitoring?action=dashboard | Session |
GET | /api/vendor/monitoring?action=device&id=X | Session |
GET | /api/vendor/monitoring?action=devices | Session |
GET | /api/vendor/monitoring?action=jobs | Session |
Endpoint Details
Agents
/api/agents/{action}Create agents
Auth: Public
Auth
/api/auth/portal-ssoList or retrieve portal sso
Auth: Public
/api/auth/portal-ssoCreate portal sso
Auth: Public
Backup
/api/backup/catalogList or retrieve catalog
Auth: Session
/api/backup/catalogCreate catalog
Auth: Session
/api/backup/dashboard-widgetList or retrieve dashboard widget
Auth: Integration Key
/api/backup/jobsList or retrieve jobs
Auth: Session
/api/backup/jobsCreate jobs
Auth: Session
/api/backup/jobs?action=company_summary&company_id=XList or retrieve jobs?action=company_summary&company_id=X
Auth: Session
/api/backup/jobs?action=dashboardList or retrieve jobs?action=dashboard
Auth: Session
/api/backup/jobs?action=device_status&device_id=XList or retrieve jobs?action=device_status&device_id=X
Auth: Session
/api/backup/jobs/{id}List or retrieve jobs
Auth: Session
/api/backup/meteringUpdate metering
Auth: Session
/api/backup/metering?action=estimate&company_id=XList or retrieve metering?action=estimate&company_id=X
Auth: Session
/api/backup/metering?action=pricingList or retrieve metering?action=pricing
Auth: Session
/api/backup/metering?action=summary&year=Y&month=MList or retrieve metering?action=summary&year=Y&month=M
Auth: Session
/api/backup/metering?action=usage&year=Y&month=MList or retrieve metering?action=usage&year=Y&month=M
Auth: Session
/api/backup/permissions/registerCreate register
Auth: Integration Key
/api/backup/policiesList or retrieve policies
Auth: Session
/api/backup/policiesCreate policies
Auth: Session
/api/backup/policies?action=resolve&device_id=XList or retrieve policies?action=resolve&device_id=X
Auth: Session
/api/backup/policies?action=templatesList or retrieve policies?action=templates
Auth: Session
/api/backup/policies/{id}List or retrieve policies
Auth: Session
Brand
/api/brand/themeList or retrieve theme
Auth: Integration Key
Bridge
/api/bridge/jobsList or retrieve jobs
Auth: Integration Key
/api/bridge/jobsCreate jobs
Auth: Integration Key
/api/bridge/jobs/{id}List or retrieve jobs
Auth: Integration Key
/api/bridge/restoresList or retrieve restores
Auth: Integration Key
/api/bridge/restoresCreate restores
Auth: Integration Key
/api/bridge/schedulesList or retrieve schedules
Auth: Integration Key
Integration
/api/integration/alertCreate alert
Auth: Session
/api/integration/client/activity?client_id=X&since=ISO_DATEList or retrieve activity?client_id=X&since=ISO_DATE
Auth: Integration Key
/api/integration/client/health?client_id=XList or retrieve health?client_id=X
Auth: Integration Key
/api/integration/client/status?client_id=XList or retrieve status?client_id=X
Auth: Integration Key
/api/integration/healthList or retrieve health
Auth: Session
Internal
/api/internal/devices/{deviceId}/backup-statusList or retrieve backup status
Auth: Session
/api/internal/restore/rewindCreate rewind
Auth: Session
/api/internal/restore/rewind/{jobId}List or retrieve rewind
Auth: Session
Notification Settings
/api/notification-settingsList or retrieve notification settings
Auth: Session
/api/notification-settingsUpdate notification settings
Auth: Session
Portal
/api/portal/statusList or retrieve status
Auth: Session
Restore Permissions
/api/restore-permissions/{tenantId}List or retrieve restore permissions
Auth: Session
/api/restore-permissions/{tenantId}Create restore permissions
Auth: Session
/api/restore-permissions/{tenantId}/{userEmail}Delete restore permissions
Auth: Session
Retention Defaults
/api/retention-defaultsList or retrieve retention defaults
Auth: Session
/api/retention-defaultsUpdate retention defaults
Auth: Session
Saas
/api/saas/browseCreate browse
Auth: Session
/api/saas/browse?action=itemsList or retrieve browse?action=items
Auth: Session
/api/saas/browse?action=restore-historyList or retrieve browse?action=restore history
Auth: Session
/api/saas/browse?action=restore-status&id=XList or retrieve browse?action=restore status&id=X
Auth: Session
/api/saas/browse?action=searchList or retrieve browse?action=search
Auth: Session
/api/saas/browse?action=usersList or retrieve browse?action=users
Auth: Session
/api/saas/browse?action=versions&id=XList or retrieve browse?action=versions&id=X
Auth: Session
/api/saas/connectionsCreate connections
Auth: Session
/api/saas/connections?action=get&id=XList or retrieve connections?action=get&id=X
Auth: Session
/api/saas/connections?action=listList or retrieve connections?action=list
Auth: Session
/api/saas/connections?action=oauth-url&provider=XList or retrieve connections?action=oauth url&provider=X
Auth: Session
/api/saas/jobsCreate jobs
Auth: Session
/api/saas/jobs?action=dashboardList or retrieve jobs?action=dashboard
Auth: Session
/api/saas/jobs?action=get&id=XList or retrieve jobs?action=get&id=X
Auth: Session
/api/saas/jobs?action=listList or retrieve jobs?action=list
Auth: Session
/api/saas/policiesCreate policies
Auth: Session
/api/saas/policies?action=get&id=XList or retrieve policies?action=get&id=X
Auth: Session
/api/saas/policies?action=listList or retrieve policies?action=list
Auth: Session
Search?Q=...&Tenant_id=...
/api/search?q=...&tenant_id=...List or retrieve search?q=...&tenant_id=...
Auth: Integration Key
Vendor
/api/vendor/configCreate config
Auth: Session
/api/vendor/config?action=get&id=XList or retrieve config?action=get&id=X
Auth: Session
/api/vendor/config?action=listList or retrieve config?action=list
Auth: Session
/api/vendor/config?action=mapping&id=XList or retrieve config?action=mapping&id=X
Auth: Session
/api/vendor/monitoringCreate monitoring
Auth: Session
/api/vendor/monitoring?action=alertsList or retrieve monitoring?action=alerts
Auth: Session
/api/vendor/monitoring?action=companiesList or retrieve monitoring?action=companies
Auth: Session
/api/vendor/monitoring?action=dashboardList or retrieve monitoring?action=dashboard
Auth: Session
/api/vendor/monitoring?action=device&id=XList or retrieve monitoring?action=device&id=X
Auth: Session
/api/vendor/monitoring?action=devicesList or retrieve monitoring?action=devices
Auth: Session
/api/vendor/monitoring?action=jobsList or retrieve monitoring?action=jobs
Auth: Session
This reference is auto-generated from source code. Run npx tsx scripts/generate-api-docs.ts from the ops-center repo to refresh.