Facilitates interaction with the Transistor.fm API, offering capabilities to manage podcasts, episodes, and access analytics efficiently.
No reviews yet. Be the first to review!
Sign in to join the conversation
Get details of the authenticated user account. No parameters needed.
Get a pre-signed URL for uploading an audio file. Parameters: filename (string) - Required: Name of the audio file to upload.
List all shows in your Transistor.fm account, ordered by updated date (newest first). Parameters: page (optional number), per (optional number), private (optional boolean), query (optional string).
List episodes for a specific show. Parameters: show_id (string) - Required, page (optional number), per (optional number), query (optional string), status (optional string), order (optional string).
Get detailed information about a specific episode. Parameters: episode_id (string) - Required, include (optional array of strings), fields (optional object).
Get analytics for a show or specific episode. Parameters: show_id (string) - Required, episode_id (optional string), start_date (optional string), end_date (optional string).
Create a new episode. Parameters: show_id (string) - Required, title (string) - Required, audio_url (string) - Required, summary (optional string), description (optional string), transcript_text (optional string), author (optional string), explicit (optional boolean), image_url (optional string), keywords (optional string), number (optional number), season_number (optional number), type (optional string), alternate_url (optional string), video_url (optional string), email_notifications (optional boolean), increment_number (optional boolean).
Update an existing episode. Parameters: episode_id (string) - Required, title (optional string), summary (optional string), description (optional string), transcript_text (optional string), author (optional string), explicit (optional boolean), image_url (optional string), keywords (optional string), number (optional number), season_number (optional number), type (optional string), alternate_url (optional string), video_url (optional string), email_notifications (optional boolean).
Get analytics for all episodes of a show. Parameters: show_id (string) - Required, start_date (optional string), end_date (optional string).
List all webhooks for a show. Parameters: show_id (string) - Required.
Subscribe to a webhook for a show. Parameters: event_name (string) - Required, show_id (string) - Required, url (string) - Required.
Unsubscribe from a webhook. Parameters: webhook_id (string) - Required.
Get a show by ID. Parameters: show_id (string) - Required.
Update a show. Parameters: show_id (string) - Required, author (optional string), category (optional string), copyright (optional string), description (optional string), explicit (optional boolean), image_url (optional string), keywords (optional string), language (optional string), owner_email (optional string), secondary_category (optional string), show_type (optional string), title (optional string), time_zone (optional string), website (optional string).
Publish or schedule an episode without otherwise editing its metadata. Parameters: episode_id (string) - Required, status (string) - Required, published_at (optional string).
Get a computed download summary for a show or episode. Parameters: show_id (string) - Required, episode_id (optional string), start_date (optional string), end_date (optional string).
Compare download performance across multiple episodes, sorted by total downloads. Parameters: episode_ids (array of strings) - Required, start_date (optional string), end_date (optional string).
List subscribers for a show. Parameters: show_id (string) - Required, page (optional number), per (optional number), query (optional string).
Get a subscriber by ID. Parameters: subscriber_id (string) - Required.
Create a subscriber. Parameters: show_id (string) - Required, email (string) - Required, skip_welcome_email (optional boolean).
Create multiple subscribers in a single request. Parameters: show_id (string) - Required, emails (array of strings) - Required, skip_welcome_email (optional boolean).
Update a subscriber's email. Parameters: subscriber_id (string) - Required, email (string) - Required.
Delete a subscriber. Provide either subscriber_id, OR both show_id and email. Parameters: subscriber_id (optional string), show_id (optional string), email (optional string).