v2
OpenAPI 3.0.02026-08-051996591.2 MBAgent Schedules
Update agent schedule
Updates an existing agent schedule. All fields are optional. The update changes only the provided fields (PATCH semantics).
To pause or resume a schedule, set the enabled field to false or true. Updating the schedule configuration (interval or cron) reschedules future executions. Executions currently in progress are not affected.
patch/v2/agents/{agent_key}/schedules/{schedule_key}
Path parameters
agent_keystring required
A unique key that identifies an agent.
Example:customer_support
The unique key of the agent.
schedule_keystring required
A unique key that identifies an agent schedule.
Example:daily-report
The unique key of the schedule to update.
Headers
Request-Timeoutinteger
The platform makes a best effort to complete the request in the specified seconds, or it times out.
Request-Timeout-Millisinteger
The platform makes a best effort to complete the request in the specified milliseconds, or it times out.
Request body
Example request
{
"name": "Daily Summary Report",
"message": [
{
"type": "text",
"content": "I need help with my widget installation"
}
],
"schedule": {
"type": "interval",
"interval": "PT24H"
}
}Response
Updated schedule.
Example response
{
"key": "daily-report",
"agent_key": "customer_support",
"name": "Daily Summary Report",
"description": "Generates a daily summary report of customer support activities",
"message": [
{
"type": "text",
"content": "Generate a summary of today's activities"
}
],
"schedule": {
"type": "interval",
"interval": "PT24H"
},
"enabled": true,
"session_metadata": {
"report_type": "daily",
"format": "markdown"
},
"run_condition": "get('$.session.metadata.open_incidents') > 0",
"max_executions_to_keep": 10,
"stall_timeout_seconds": 1800,
"last_execution_at": "2024-01-15T10:30:00Z",
"created_at": "1970-01-01T00:00:00Z"
}