Overview
Shannon supports recurring task execution using Temporal’s native Schedule API. Create cron-based schedules that automatically execute tasks at specified intervals.Features
- Cron-based scheduling with timezone support
- Resource limits to prevent abuse
- Budget control per execution
- Execution history with cost tracking
- Pause/Resume/Delete operations
- Multi-tenant isolation with user/tenant ownership
Create Schedule
Create a new recurring task schedule.Request Body
Response
List Schedules
List schedules with pagination and filtering.Query Parameters
Response
Get Schedule
Get details of a specific schedule.Response
Update Schedule
Update an existing schedule.Request Body
All fields are optional. Only provided fields will be updated.Get Execution History
Get execution history for a schedule.Response
Response Fields
Pause Schedule
Pause a schedule to stop future executions.Response
Resume Schedule
Resume a paused schedule.Response
Delete Schedule
Delete a schedule permanently.Response
Cron Expression Format
Uses standard cron syntax (5 fields):Common Examples
Resource Limits
Shannon enforces resource limits to prevent abuse:Error Responses
Next Steps
Submit Tasks
One-time task submission
Temporal Workflows
Understand workflow execution