{"message":"Hono PostgreSQL Backup Service","status":"running","version":"2.0.0","technology":"TypeScript + Hono","authentication":{"note":"All /backup/*, /databases/*, and /admin/* endpoints require Bearer token authentication","header":"Authorization: Bearer YOUR_API_TOKEN"},"endpoints":{"health":"/health","status":"/status","backup":{"manual":"POST /backup/manual [AUTH REQUIRED]","list":"GET /backup/list [AUTH REQUIRED]","history":"GET /backup/history/:dbName? [AUTH REQUIRED]","storage_usage":"GET /backup/storage-usage [AUTH REQUIRED]","cleanup_single":"POST /backup/cleanup/:dbName?maxCopies=3 [AUTH REQUIRED]","cleanup_all":"POST /backup/cleanup-all?maxCopies=3 [AUTH REQUIRED]"},"databases":{"list":"GET /databases [AUTH REQUIRED]","add":"POST /databases [AUTH REQUIRED]","update":"PUT /databases/:id [AUTH REQUIRED]","delete":"DELETE /databases/:id [AUTH REQUIRED]","test":"GET /databases/:id/test [AUTH REQUIRED]"},"admin":{"test_connections":"GET /admin/test-connections [AUTH REQUIRED]","cron_status":"GET /admin/cron-status [AUTH REQUIRED]","start_cron":"POST /admin/start-cron [AUTH REQUIRED]","stop_cron":"POST /admin/stop-cron [AUTH REQUIRED]","logs":"GET /admin/logs [AUTH REQUIRED]","audit":"GET /admin/audit?days=7&action=backup [AUTH REQUIRED]","slack_status":"GET /admin/slack/status [AUTH REQUIRED]","slack_test":"POST /admin/slack/test [AUTH REQUIRED]","slack_validate_channel":"GET /admin/slack/validate-channel [AUTH REQUIRED]","health_check_manual":"POST /admin/health-check/manual [AUTH REQUIRED]"}}}