{"service":"continuity-backend","docs":"/docs","health":"/health","endpoints":{"putObject":"PUT /v1/objects/{contentSha256}","headObject":"HEAD /v1/objects/{contentSha256}","registerSnapshot":"POST /v1/snapshots","getSnapshot":"GET /v1/snapshots/{snapshotId}","presignUpload":"POST /v1/snapshots/{snapshotId}/presign-upload","commitUpload":"POST /v1/snapshots/{snapshotId}/commit-upload","recoverSnapshot":"POST /v1/snapshots/{snapshotId}/recover","recoverByRoot":"POST /v1/recover","buildPackage":"POST /v1/packages/build","getPackage":"GET /v1/packages/{snapshotId}","discoverWorkspaces":"POST /v1/device-workspaces/discover (ALLOW_HOST_PATH_IO)","approveWorkspaces":"POST /v1/device-workspaces/approve","listProviderSources":"GET /v1/provider-sources","buildBackupSet":"POST /v1/backup-sets/build (ALLOW_HOST_PATH_IO)","listBackupSets":"GET /v1/backup-sets","latestBackupSet":"GET /v1/backup-sets/latest","uploadBackupSet":"POST /v1/backup-sets/{id}/upload","restorePlan":"POST /v1/backup-sets/{id}/restore-plan (ALLOW_HOST_PATH_IO)","recoverBackupSet":"POST /v1/backup-sets/{id}/recover (ALLOW_HOST_PATH_IO)","listBackupRuns":"GET /v1/backup-runs","createBackupRun":"POST /v1/backup-runs","getBackupRun":"GET /v1/backup-runs/{id}","listBackupRunFiles":"GET /v1/backup-runs/{id}/files","approveBackupRunFiles":"POST /v1/backup-runs/{id}/approve","uploadSelectedBackupRun":"POST /v1/backup-runs/{id}/upload-selected","deviceBackupAll":"POST /v1/devices/{deviceId}/backup-all","agentBackupAll":"POST /v1/agents/backup-all","backupRunStatus":"GET /v1/backup-runs/{id}/status","backupRunTree":"GET /v1/backup-runs/{id}/tree","listAgentJobs":"GET /v1/agent-jobs","agentEnroll":"POST /v1/agents/enroll","agentDiscoverySync":"POST /v1/agents/discovery-sync","agentSnapshotRegister":"POST /v1/agents/snapshots/register","agentPresignUpload":"POST /v1/agents/snapshots/{id}/presign-upload","agentCommitUpload":"POST /v1/agents/snapshots/{id}/commit-upload","agentRestoreClaim":"POST /v1/agents/restore-jobs/{id}/claim","createInvitations":"POST /v1/team/invitations","listInvitations":"GET /v1/team/invitations","latestInstaller":"GET /v1/installers/latest?platform=windows"},"s3":{"s3Configured":true,"s3Bucket":"continuity-1","awsRegion":"eu-north-1","s3EndpointUrl":null,"note":"S3 configured ≠ restore-ready; set credentials in .env (never commit secrets)"},"note":"local/staging API ≠ production backup ≠ restore-ready; register ≠ uploaded ≠ restore-verified; never commit AWS secrets"}