AzuraCast icon

AzuraCast

Interact with AzuraCast Web API

Actions263

Station Podcast → Update Episode

AI-generated

Summary

Updates a station podcast episode via the AzuraCast API.

Inputs

  • path__editepisode__id (required) — Identifies the episode to update; can be selected from a list or provided as an ID expression.
  • path__editepisode__podcast_id (required) — Identifies the podcast containing the episode; can be selected from a list or provided as an ID expression.
  • path__editepisode__station_id (required) — Identifies the station containing the podcast; can be selected from a list or provided as an ID expression.
  • body_optional__editepisode — Collection of optional body fields to send with the request (e.g., title, description, publish_at).
  • sendAdditionalHeaders — Toggle to include extra HTTP headers.
  • additionalHeaders — JSON object of additional HTTP headers, e.g. {"X-Trace-ID":"abc123"}.
  • bodyModeOverride — Override the default body handling mode; options include auto, binary, json, multipart, none, raw.
  • manualJsonBody — JSON string for the request body when Body Mode Override is set to JSON.
  • manualRawBody — Plain text for the request body when Body Mode Override is set to Raw.
  • manualInputDataFieldName — Name of the input property containing binary data for manual binary/multipart mode.
  • manualMultipartFileFieldName — Name of the multipart file field expected by the endpoint in manual multipart mode.
  • manualMultipartFields — Additional multipart form fields as JSON when using manual multipart mode.
  • responseFormat — How the response should be parsed; options are auto, binary, json, text.
  • binaryOutputProperty — Property name to store parsed binary response when Response Format is binary.
  • returnFullResponse — If true, the full HTTP response (headers, status) is returned; otherwise only the parsed body.
  • wrapResponseData — If true, the response body is wrapped in a single output item; if false, array items are split.

Output shape

JSON object representing the updated episode (or the parsed response body based on Response Format)

When ReturnFullResponse is true the complete HTTP response is emitted; otherwise only the parsed body is output. The shape may vary with selected Response Format and whether WrapResponseData is disabled.

Examples

Example 1: Update episode title and description

path__editepisode__id set to 123, body_optional__editepisode.title='New Title', body_optional__editepisode.description='Updated description'

Example 2: Send custom headers and force JSON body

sendAdditionalHeaders=true, additionalHeaders={"X-Custom":"value"}, bodyModeOverride=json, manualJsonBody={"publish_at":1620000000}

Links

Discussion