CreateSchedule
Creates a schedule for a specified queue.
There is a maximum limit on the number of schedules an account can have, and on the number of schedules per queue, this method will return an error if the limit is reached.
Request
- For
cronandtimezonesee Schedules
{
"queue_name": "SquirrelQueue",
"name": "DailyFeeder",
"description": "",
"cron": "0 0,30 * * * *",
"payload": "",
"dedupe_key": "",
"expires_in_seconds": 0,
"keepalive_timeout_in_seconds": 15,
"retry_strategy": {},
"timezone": "America/Los_Angeles"
}
Response
- Returns
NotFoundif the queue does not exist. - Returns
AlreadyExistsif a schedule with the same name exists in the queue. - Returns
ResourceExhaustedif the queue has reached its schedule quota.
{
"schedule": {
"name": "DailyFeeder",
"description": "",
"queue_name": "SquirrelQueue",
"created_at": 1695826539671432000,
"updated_at": 1695826539671432000,
"version": 1,
"cron": "0 0,30 * * * *",
"payload": "",
"dedupe_key": "",
"expires_in_seconds": 0,
"keepalive_timeout_in_seconds": 15,
"retry_strategy": {},
"timezone": "America/Los_Angeles"
}
}