AA-2487: Backend - Enable Scheduled Backups

Review Request #743 — Created March 26, 2025 and updated — Latest diff uploaded

apoorva.sn
AMP
amp_3_7
AA-2487
pmurugaiyan, prajesh, shuinvy

Problem

Define backup schedules (e.g., daily, weekly, monthly, yearly).

Solution

Have made changes to schedule backup daily, weekly, monthly, yearly
Introduced new API's
POST backup/schedule - To schedule backup
GET backup/schedule - Get schedule backup info
DEL backup/schedule - Removes schedule backup

POST https://192.168.162.162:8888/backup/schedule
request:
{
"frequency": "daily",
"time": "09:20"
}

Response:
{
"cron_time": "20 09 * ",
"message": "Backup schedule updated successfully!"
}

GET https://192.168.162.162:8888/backup/schedule
Response:
{
"month": null,
"day_of_the_month": "09:20",
"day_of_the_week": null,
"frequency": 2,
"time": "daily"
}

DELETE https://192.168.162.162:8888/backup/schedule
Response:
{
"message": "Successfully removed the backup schedule!"
}

    Loading...