Skip to main content
DELETE
/
v2
/
schedules
/
{scheduleId}
curl -XDELETE https://qstash.upstash.io/v2/schedules/scd_123 \
  -H "Authorization: Bearer <token>"
const response = await fetch('https://qstash.upstash.io/v2/schedules/scd_123', {
  method: 'DELETE',
  headers: {
    'Authorization': 'Bearer <token>'
  }
});
import requests

headers = {
    'Authorization': 'Bearer <token>',
}

response = requests.delete(
  'https://qstash.upstash.io/v2/schedules/scd_123', 
  headers=headers
)
req, err := http.NewRequest("DELETE", "https://qstash.upstash.io/v2/schedules/scd_123", nil)
if err != nil {
  log.Fatal(err)
}
req.Header.Set("Authorization", "Bearer <token>")
resp, err := http.DefaultClient.Do(req)
if err != nil {
  log.Fatal(err)
}
defer resp.Body.Close()

Request

scheduleId
string
The schedule id to remove

Response

This endpoint simply returns 200 OK if the schedule is removed successfully.
curl -XDELETE https://qstash.upstash.io/v2/schedules/scd_123 \
  -H "Authorization: Bearer <token>"
const response = await fetch('https://qstash.upstash.io/v2/schedules/scd_123', {
  method: 'DELETE',
  headers: {
    'Authorization': 'Bearer <token>'
  }
});
import requests

headers = {
    'Authorization': 'Bearer <token>',
}

response = requests.delete(
  'https://qstash.upstash.io/v2/schedules/scd_123', 
  headers=headers
)
req, err := http.NewRequest("DELETE", "https://qstash.upstash.io/v2/schedules/scd_123", nil)
if err != nil {
  log.Fatal(err)
}
req.Header.Set("Authorization", "Bearer <token>")
resp, err := http.DefaultClient.Do(req)
if err != nil {
  log.Fatal(err)
}
defer resp.Body.Close()