# Delete Streamline automation Soft-delete an automation so it no longer appears by default but remains recoverable through support. #### Headers **`Authorization`** string required #### Path Parameters **`automation_id`** string required Automation identifier (`sauto_...`). ## 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" \ -H "Authorization: Bearer $FREDDY_SESSION_TOKEN" ``` ```python import os import requests url = "https://api.aitronos.com/v1/streamline/automations/sauto_daily_report" response = requests.delete( url, headers={"Authorization": f"Bearer {os.environ['FREDDY_SESSION_TOKEN']}"} ) if response.status_code == 204: print("Automation deleted successfully") ``` ```javascript await fetch( "https://api.aitronos.com/v1/streamline/automations/sauto_daily_report", { method: "DELETE", headers: { Authorization: `Bearer ${process.env.FREDDY_SESSION_TOKEN}` } } ); if (response.status === 204) { console.log("Automation deleted successfully"); // No response body for 204 No Content } ``` With Options ```bash curl -X DELETE "https://api.aitronos.com/v1/streamline/automations/sauto_daily_report" \ -H "Authorization: Bearer $FREDDY_SESSION_TOKEN" \ -H "X-Streamline-Reassign-Assistants: true" ``` ```python import os import requests headers = { "Authorization": f"Bearer {os.environ['FREDDY_SESSION_TOKEN']}", "X-Streamline-Reassign-Assistants": "true" } requests.delete( "https://api.aitronos.com/v1/streamline/automations/sauto_daily_report", headers=headers, timeout=10 ) if response.status_code == 204: print("Automation deleted successfully") ``` ```javascript const headers = new Headers(); headers.set("Authorization", `Bearer ${process.env.FREDDY_SESSION_TOKEN}`); headers.set("X-Streamline-Reassign-Assistants", "true"); const res = await fetch( "https://api.aitronos.com/v1/streamline/automations/sauto_daily_report", { method: "DELETE", headers } ); if (res.status === 204) { console.log("Automation deleted successfully"); // No response body for 204 No Content } ``` Advanced ```bash for id in "sauto_daily_report" "sauto_inventory_cleanup"; do curl -X DELETE "https://api.aitronos.com/v1/streamline/automations/$id" \ -H "Authorization: Bearer $FREDDY_SESSION_TOKEN" \ -H "Idempotency-Key: cleanup-$id" done ``` ```python import os import requests ids = ["sauto_daily_report", "sauto_inventory_cleanup"] headers = {"Authorization": f"Bearer {os.environ['FREDDY_SESSION_TOKEN']}"} for automation_id in ids: response = requests.delete( f"https://api.aitronos.com/v1/streamline/automations/{automation_id}", headers={**headers, "Idempotency-Key": f"delete-{automation_id}"} ) if response.status_code == 204: print(f"{automation_id} deleted successfully") ``` ```javascript const apiKey = process.env.FREDDY_API_KEY; const token = process.env.FREDDY_SESSION_TOKEN; const ids = ["sauto_daily_report", "sauto_inventory_cleanup"]; await Promise.all( ids.map((automationId) => fetch(`https://api.aitronos.com/v1/streamline/automations/${automationId}`, { method: "DELETE", headers: { Authorization: `Bearer ${apiKey}`, "Idempotency-Key": `delete-${automationId}` } }) ) ); ``` **Response:** 204 No Content Empty response body. The automation has been successfully deleted. 400 Bad Request ```json { "success": false, "error": { "code": "CANNOT_DELETE_ACTIVE_EXECUTION", "message": "Automation has running executions", "status": 400, "trace_id": "req_574ea1fb" } } ``` 401 Unauthorized ```json { "success": false, "error": { "code": "UNAUTHORIZED", "message": "Missing session token", "status": 401, "trace_id": "req_98a1cbf5" } } ``` 404 Not Found ```json { "success": false, "error": { "code": "AUTOMATION_NOT_FOUND", "message": "Automation sauto_daily_report was not found", "status": 404, "trace_id": "req_2dff8b11" } } ``` 429 Rate Limit ```json { "success": false, "error": { "code": "RATE_LIMIT", "message": "Too many destructive actions", "status": 429, "retry_after": 60, "trace_id": "req_c4c2df54" } } ``` 500 Server Error ```json { "success": false, "error": { "code": "INTERNAL_ERROR", "message": "Failed to mark automation as deleted", "status": 500, "trace_id": "req_a13c47b9" } } ``` ## Related - [Toggle schedule](/docs/api-reference/streamline/automations-toggle-schedule) - [List automations](/docs/api-reference/streamline/automations-list)