Schedule Management
Guide to managing schedules (recurring, onetime, and groups).
Overview
HFortix provides direct API access for three types of schedules:
Recurring - Regular schedules (daily, weekly)
Onetime - Single occurrence schedules
Groups - Collections of schedules
Quick Examples
Recurring Schedule
from hfortix import FortiOS
fgt = FortiOS(host='192.168.1.99', token='token')
# Business hours schedule
schedule = fgt.api.cmdb.firewall.schedule.recurring.post(
name='business-hours',
day='monday tuesday wednesday thursday friday',
start='08:00',
end='18:00'
)
# Get all recurring schedules
schedules = fgt.api.cmdb.firewall.schedule.recurring.get()
Onetime Schedule
# Maintenance window
maintenance = fgt.api.cmdb.firewall.schedule.onetime.post(
name='maintenance-window',
start='2025-12-31 22:00',
end='2026-01-01 02:00'
)
Schedule Group
# Group multiple schedules - simple list format (auto-converted)
group = fgt.api.cmdb.firewall.schedule.group.post(
name='all-business-hours',
member=['business-hours', 'extended-hours'] # Converted to [{"name": "..."}]
)
# Or explicit dict format
group = fgt.api.cmdb.firewall.schedule.group.post(
name='all-business-hours',
member=[{"name": "business-hours"}, {"name": "extended-hours"}]
)
Coming Soon
Detailed documentation including:
All schedule types
Day and time configurations
Schedule groups
Cloning and templating
Integration with policies
Best practices
Temporary Reference
For now, see: