Updates the schedule used to scan managed devices.
put /bsp/api/v1/bmp/devices/scan/schedule
https://{server-hostname}:8383/bsp/api/v1/bmp/devices/scan/schedule
BrowserManager.UPDATECopied!
Authorization: d92d4xxxxxxxxxxxxx15f52
curl --request PUT \
--url https://appdomain/bsp/api/v1/bmp/devices/scan/schedule \
--header 'Accept: application/json' \
--header 'Authorization: d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/json' \
--data '{"dailyTime":"04/15/2026, 09:30","taskTimeZone":"Asia/Calcutta","scheduleType":"Daily","schedulerDisabled":false,"dailyIntervalType":"alternativeDays"}'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://appdomain/bsp/api/v1/bmp/devices/scan/schedule \
--header 'Accept: application/json' \
--header 'Authorization: d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/json' \
--data '{"taskTimeZone":"Asia/Calcutta","scheduleType":"Weekly","daysOfWeek":"4","schedulerDisabled":false,"weeklyTime":"21:39"}'Modify to weekly
{
"taskTimeZone": "Asia/Calcutta",
"scheduleType": "Weekly",
"daysOfWeek": "4",
"schedulerDisabled": false,
"weeklyTime": "21:39"
}
curl --request PUT \
--url https://appdomain/bsp/api/v1/bmp/devices/scan/schedule \
--header 'Accept: application/json' \
--header 'Authorization: d92d4xxxxxxxxxxxxx15f52' \
--header 'Content-Type: application/json' \
--data '{"taskTimeZone":"Asia/Calcutta","scheduleType":"Monthly","monthlyWeekNum":"1","monthlyTime":"09:00","monthsList":"1,3,8,9","monthlyWeekDay":"6","schedulerDisabled":false,"monthlyPerform":"WeekDay"}'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 returned when authentication credentials are missing, expired, or invalid (authentication=required)
Authentication failure reason
Forbidden error code returned when the authenticated user does not have the required uem-roles (e.g., DataEncryption_Admin or DataEncryptionRecoveryKey_Admin)
Message indicating insufficient privileges to access this resource
Rate limit error code returned when the API call threshold (configured via threshold/duration in security XML) is exceeded; client is locked out for lock-period minutes
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.
© 2026, Zoho Corporation Pvt. Ltd. All Rights Reserved.