Updates the schedule used to scan managed devices.
put /bsp/api/v1/bmp/devices/scan/schedule
https://{serverurl}/bsp/api/v1/bmp/devices/scan/schedule
Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52
curl --request PUT \
--url https://appdomains/bsp/api/v1/bmp/devices/scan/schedule \
--header 'Accept: application/json' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/json' \
--data '{}'Disable scheduler
{
"dailyTime": "04/14/2026, 08:47",
"taskTimeZone": "Asia/Calcutta",
"scheduleType": "Daily",
"schedulerDisabled": true,
"dailyIntervalType": "alternativeDays"
}
Modify to daily
{
"dailyTime": "04/15/2026, 09:30",
"taskTimeZone": "Asia/Calcutta",
"scheduleType": "Daily",
"schedulerDisabled": false,
"dailyIntervalType": "alternativeDays"
}
curl --request PUT \
--url https://appdomains/bsp/api/v1/bmp/devices/scan/schedule \
--header 'Accept: application/json' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/json' \
--data '{}'Modify to weekly
{
"taskTimeZone": "Asia/Calcutta",
"scheduleType": "Weekly",
"daysOfWeek": "4",
"schedulerDisabled": false,
"weeklyTime": "21:39"
}
curl --request PUT \
--url https://appdomains/bsp/api/v1/bmp/devices/scan/schedule \
--header 'Accept: application/json' \
--header 'Authorization: Zoho-oauthtoken d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/json' \
--data '{}'Modify to monthly
{
"taskTimeZone": "Asia/Calcutta",
"scheduleType": "Monthly",
"monthlyWeekNum": "1",
"monthlyTime": "09:00",
"monthsList": "1,3,8,9",
"monthlyWeekDay": "6",
"schedulerDisabled": false,
"monthlyPerform": "WeekDay"
}
Scan schedule configuration. Returned by both GET and PUT /devices/scan/schedule. Field set varies by scheduletype: Daily includes dailytime + dailyintervaltype; Weekly includes weeklytime + daysofweek; Monthly includes monthlytime + monthslist + monthlyperform + monthlyweeknum + monthlyweekday
true=schedule is currently disabled (no scans will run automatically); false=schedule is active
Current schedule frequency. One of: 'Daily', 'Weekly', 'Monthly'
Human-readable summary of the schedule. Daily: interval label (e.g. 'alternativeDays'). Weekly: weekday short name (e.g. 'Wed'). Monthly: comma-separated month short names (e.g. 'Feb, Apr, Sep, Oct')
IANA timezone ID for which the schedule times are evaluated (e.g. 'Asia/Calcutta')
Current server date-time (RFC 1123 format)
Next scheduled scan execution time (RFC 1123 format)
Formatted start-time label shown in UI
Additional context for start time (Monthly schedules only, e.g. 'during First Friday of selected Months')
[Daily only] Configured start date-time for daily schedule (e.g. '04/15/2026, 09:30')
[Daily only] Daily interval mode. One of: 'everyDay', 'alternativeDays', 'weekDays'
[Weekly only] Configured time-of-day for weekly schedule (HH:mm, 24h)
[Weekly only] Comma-separated day-of-week numbers (1=Sun, 2=Mon, 3=Tue, 4=Wed, 5=Thu, 6=Fri, 7=Sat)
[Monthly only] Configured time-of-day for monthly schedule (HH:mm, 24h)
[Monthly only] Comma-separated month numbers (1=Jan … 12=Dec)
[Monthly only] How the day is selected within each month. One of: 'Day' (specific date), 'WeekDay' (Nth weekday)
[Monthly only, when monthlyperform=WeekDay] Which week of the month (1=First … 4=Fourth, 5=Last)
[Monthly only, when monthlyperform=WeekDay] Day-of-week (1=Sun … 7=Sat)
Summary of the last executed scan: scan_initiated, in_progress, success, failed device counts
Bad request error when an invalid or unsupported parameter is detected in the scan schedule request
Error code indicating an invalid parameter was detected in the request
Message identifying the invalid parameter that was detected
Request URL that triggered the error
Unauthorized error code: credentials missing, expired, or invalid
Authentication failure reason
Error code indicating insufficient permissions
Message indicating insufficient privileges to access this resource
Rate limit error code returned when the API call reached threshold
Rate limit exceeded message with retry guidance
Internal server error during device operations
Message describing the server-side failure
Internal server error code
Weekly config
{
"tasktimezone": "Asia/Calcutta",
"last_schedule_details": {
"scan_initiated": "0",
"in_progress": "1",
"success": "0",
"failed": "0"
},
"weeklytime": "21:39",
"scheduletype": "Weekly",
"currentdatetime": "Wed, 08 Apr 2026 08:45:09 AM",
"daysofweek": "4",
"scheduletypeextratext": "Wed",
"schedulerdisabled": false,
"nextruntime": "Wed, 08 Apr 2026 09:39:00 PM",
"starttimetext": "21:39",
"starttimeextratext": ""
}
Daily config
{
"dailytime": "04/15/2026, 09:30",
"tasktimezone": "Asia/Calcutta",
"last_schedule_details": {
"scan_initiated": "0",
"in_progress": "1",
"success": "0",
"failed": "0"
},
"scheduletype": "Daily",
"dailyintervaltype": "alternativeDays",
"currentdatetime": "Wed, 08 Apr 2026 08:51:26 AM",
"scheduletypeextratext": "alternativeDays",
"schedulerdisabled": false,
"nextruntime": "Wed, 15 Apr 2026 09:30:00 AM",
"starttimetext": "Wed, 15 Apr 2026 09:30:00 AM",
"starttimeextratext": ""
}
Monthly config
{
"tasktimezone": "Asia/Calcutta",
"last_schedule_details": {
"scan_initiated": "0",
"in_progress": "1",
"success": "0",
"failed": "0"
},
"monthlytime": "09:00",
"scheduletype": "Monthly",
"monthlyweekday": "6",
"nextruntime": "Fri, 04 Sep 2026 09:00:00 AM",
"starttimetext": "09:00",
"starttimeextratext": "during First Friday of selected Months",
"currentdatetime": "Wed, 08 Apr 2026 09:10:49 AM",
"monthslist": "1,3,8,9",
"monthlyperform": "WeekDay",
"scheduletypeextratext": "Feb, Apr, Sep, Oct",
"schedulerdisabled": false,
"monthlyweeknum": "1"
}
Invalid parameter
{
"errorCode": "IAM0018",
"url": "/bsp/api/v1/bmp/devices/scan/schedule",
"errorMsg": "Invalid parameter \"param\" detected."
}
Unauthorized
{
"errorCode": "UNAUTHORIZED",
"errorMsg": "You are not authorized to perform this action"
}
Forbidden
{
"errorCode": "FORBIDDEN",
"errorMsg": "You do not have permission to access this resource"
}
Rate limit exceeded
{
"errorCode": "RATE_LIMIT_EXCEEDED",
"errorMsg": "You have exceeded the maximum number of API calls. Please try again later."
}
Server error
{
"error_description": "Internal Server error, Please try again in a moment.",
"error_code": "COM0004"
}
![]()
Duration: 1 minute | Threshold: 60 | Lock period: 5 minutes
Duration - Time window for the threshold.
Threshold - Number of API calls allowed within the specified duration.
Lock Period - Wait time before consecutive API requests.
© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved.