Manage Your Episodes

Prerequisites

Before continuing, you should have already read:

Moving an Episode to a Different Show

An episode by default always belongs to a show, but you can move an episode from one show to another anytime (though both shows must belong to your account). To move an episode to a different show, you just have to change its show_id.

curl -v -X "POST" -H "Authorization: Bearer OAUTH-TOKEN" -F "show_id=NEW-SHOW-ID" https://api.spreaker.com/v2/episodes/EPISODE-ID

Replacing an Episode’s Audio File

A published episode always has its own associated audio file (called “media”), which is the audio file played or downloaded when a listener requests to play or download the episode, respectively. You can replace the episode’s audio file by uploading a new media_file of the episode itself.

curl -v -X "POST" -H "Authorization: Bearer OAUTH-TOKEN" -F media_file=@audio.mp3 https://api.spreaker.com/v2/episodes/EPISODE-ID

If successful, the response will contain the episode data, your episode encoding_status will switch back to PENDING, and it will be immediately queued up for processing.

Processing: the episode will not be listenable or downloadable until the encoding_status switches to READY. This phase can take anywhere from a few seconds to a few minutes.