# Remove automation schedule Delete the cron schedule for an automation to stop automatic executions. #### Headers **`Authorization`** string required #### Path Parameters **`automation_id`** string required ## Returns Returns `204 No Content` on successful deletion. No response body is returned. Basic Request ```bash curl -X DELETE "https://api.aitronos.com/v1/streamline/automations/sauto_daily_report/schedule" \ -H "Authorization: Bearer $FREDDY_SESSION_TOKEN" ``` ```python import os import requests response = requests.delete( "https://api.aitronos.com/v1/streamline/automations/sauto_daily_report/schedule", headers={"Authorization": f"Bearer {os.environ['FREDDY_SESSION_TOKEN']}"} ) response.raise_for_status() ``` ```javascript await fetch( "https://api.aitronos.com/v1/streamline/automations/sauto_daily_report/schedule", { method: "DELETE", headers: { Authorization: `Bearer ${process.env.FREDDY_SESSION_TOKEN}` } } ); ``` With Options ```bash curl -X DELETE "https://api.aitronos.com/v1/streamline/automations/sauto_daily_report/schedule" \ -H "Authorization: Bearer $FREDDY_SESSION_TOKEN" \ -H "Idempotency-Key: remove-schedule-sauto" ``` ```python import os import requests headers = { "Authorization": f"Bearer {os.environ['FREDDY_SESSION_TOKEN']}", "Idempotency-Key": "remove-schedule-sauto" } requests.delete( "https://api.aitronos.com/v1/streamline/automations/sauto_daily_report/schedule", headers=headers ).raise_for_status() ``` ```javascript await fetch( "https://api.aitronos.com/v1/streamline/automations/sauto_daily_report/schedule", { method: "DELETE", headers: { Authorization: `Bearer ${process.env.FREDDY_SESSION_TOKEN}`, "Idempotency-Key": "remove-schedule-sauto" } } ); ``` Advanced ```bash for automation in sauto_daily_report sauto_inventory_cleanup; do curl -X DELETE "https://api.aitronos.com/v1/streamline/automations/$automation/schedule" \ -H "Authorization: Bearer $FREDDY_SESSION_TOKEN" done ``` ```python import os import requests session = os.environ["FREDDY_SESSION_TOKEN"] for automation_id in ["sauto_daily_report", "sauto_inventory_cleanup"]: response = requests.delete( f"https://api.aitronos.com/v1/streamline/automations/{automation_id}/schedule", headers={"Authorization": f"Bearer {session}"} ) print(automation_id, response.status_code) ``` ```javascript const ids = ["sauto_daily_report", "sauto_inventory_cleanup"]; await Promise.all( ids.map((id) => fetch(`https://api.aitronos.com/v1/streamline/automations/${id}/schedule`, { method: "DELETE", headers: { Authorization: `Bearer ${process.env.FREDDY_SESSION_TOKEN}` } }) ) ); ``` **Response:** 200 OK ```json { "success": true, "message": "Schedule removed successfully" } ``` 400 Bad Request ```json { "success": false, "error": { "code": "NO_SCHEDULE", "message": "Automation has no schedule to remove", "status": 400, "trace_id": "req_d05ddeaa" } } ``` 401 Unauthorized ```json { "success": false, "error": { "code": "UNAUTHORIZED", "message": "Missing session token", "status": 401, "trace_id": "req_b78ffd6e" } } ``` 404 Not Found ```json { "success": false, "error": { "code": "AUTOMATION_NOT_FOUND", "message": "Automation sauto_daily_report was not found", "status": 404, "trace_id": "req_1d9a51eb" } } ``` 429 Rate Limit ```json { "success": false, "error": { "code": "RATE_LIMIT", "message": "Too many schedule removals", "status": 429, "retry_after": 20, "trace_id": "req_6be4e8df" } } ``` 500 Server Error ```json { "success": false, "error": { "code": "INTERNAL_ERROR", "message": "Failed to remove schedule", "status": 500, "trace_id": "req_f37046cf" } } ``` ## Related - [Set automation schedule](/docs/api-reference/streamline/automations-set-schedule) - [Toggle schedule](/docs/api-reference/streamline/automations-toggle-schedule)