Episodes
Delete an episode
Permanently delete an episode and its associated media.
Authorization
BearerAuth AuthorizationBearer <token>
Jellypod API key. Create and manage keys from the Jellypod dashboard under Settings → API Keys.
In: header
Path Parameters
episode_id*string
The episode's unique identifier.
Format
uuidResponse Body
application/json
application/json
application/json
curl -X DELETE "https://api.jellypod.com/v1/episodes/497f6eca-6276-4993-bfeb-53cbbbba6f08"Empty
{
"error": {
"code": "bad_request",
"message": "string",
"request_id": "string",
"details": [
{
"field": "string",
"message": "string"
}
]
}
}{
"error": {
"code": "bad_request",
"message": "string",
"request_id": "string",
"details": [
{
"field": "string",
"message": "string"
}
]
}
}{
"error": {
"code": "bad_request",
"message": "string",
"request_id": "string",
"details": [
{
"field": "string",
"message": "string"
}
]
}
}Was this page helpful?
Get an episode GET
Retrieve a single episode. Use this to poll generation status. While generating, the response includes a `generation` object with `phase` and `progress_pct`. When complete, `status` changes to `draft` and `audio_url` is populated.
Unpublish an episode POST
Unpublish or unschedule an episode, reverting it to `draft` status. The episode must be in `published` or `scheduled` status. Returns `422` if the episode is in any other status.