Podcasts
Create a new podcast.
Success
Access denied.
Record not found.
A generic exception has occurred.
POST /api/station/{station_id}/podcasts HTTP/1.1
Host: listen.dovafm.xyz
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 498
{
"links": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"id": "text",
"storage_location_id": 1,
"source": "text",
"playlist_id": 1,
"playlist_auto_publish": true,
"title": "text",
"link": "text",
"description": "text",
"description_short": "text",
"is_enabled": true,
"branding_config": [],
"language": "text",
"language_name": "text",
"author": "text",
"email": "text",
"has_custom_art": true,
"art": "text",
"art_updated_at": 1,
"is_published": true,
"episodes": 1,
"categories": [
{
"category": "text",
"text": "text",
"title": "text",
"subtitle": "text"
}
]
}
{
"links": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"id": "text",
"storage_location_id": 1,
"source": "text",
"playlist_id": 1,
"playlist_auto_publish": true,
"title": "text",
"link": "text",
"description": "text",
"description_short": "text",
"is_enabled": true,
"branding_config": [],
"language": "text",
"language_name": "text",
"author": "text",
"email": "text",
"has_custom_art": true,
"art": "text",
"art_updated_at": 1,
"is_published": true,
"episodes": 1,
"categories": [
{
"category": "text",
"text": "text",
"title": "text",
"subtitle": "text"
}
]
}
Delete a single podcast.
Podcast ID
Success
Access denied.
Record not found.
A generic exception has occurred.
DELETE /api/station/{station_id}/podcast/{id} HTTP/1.1
Host: listen.dovafm.xyz
X-API-Key: YOUR_API_KEY
Accept: */*
{
"success": true,
"message": "Changes saved successfully.",
"formatted_message": "<b>Changes saved successfully.</b>"
}
Create a new podcast episode.
Podcast ID
Success
Access denied.
Record not found.
A generic exception has occurred.
POST /api/station/{station_id}/podcast/{podcast_id}/episodes HTTP/1.1
Host: listen.dovafm.xyz
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 716
{
"links": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"id": "text",
"title": "text",
"link": "text",
"description": "text",
"description_short": "text",
"explicit": true,
"season_number": 1,
"episode_number": 1,
"created_at": 1,
"publish_at": 1,
"is_published": true,
"has_media": true,
"playlist_media_id": "text",
"playlist_media": {
"text": "Chet Porter - Aluko River",
"artist": "Chet Porter",
"title": "Aluko River",
"album": "Moving Castle",
"genre": "Rock",
"isrc": "US28E1600021",
"lyrics": "",
"id": "9f33bbc912c19603e51be8e0987d076b",
"art": "https://picsum.photos/1200/1200",
"custom_fields": [
"custom_field_value"
]
},
"media": {
"id": "text",
"original_name": "text",
"length": 1,
"length_text": "text",
"path": "text"
},
"has_custom_art": true,
"art": "text",
"art_updated_at": 1
}
{
"links": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"id": "text",
"title": "text",
"link": "text",
"description": "text",
"description_short": "text",
"explicit": true,
"season_number": 1,
"episode_number": 1,
"created_at": 1,
"publish_at": 1,
"is_published": true,
"has_media": true,
"playlist_media_id": "text",
"playlist_media": {
"text": "Chet Porter - Aluko River",
"artist": "Chet Porter",
"title": "Aluko River",
"album": "Moving Castle",
"genre": "Rock",
"isrc": "US28E1600021",
"lyrics": "",
"id": "9f33bbc912c19603e51be8e0987d076b",
"art": "https://picsum.photos/1200/1200",
"custom_fields": [
"custom_field_value"
]
},
"media": {
"id": "text",
"original_name": "text",
"length": 1,
"length_text": "text",
"path": "text"
},
"has_custom_art": true,
"art": "text",
"art_updated_at": 1
}
List all current podcasts.
Success
Access denied.
Record not found.
A generic exception has occurred.
GET /api/station/{station_id}/podcasts HTTP/1.1
Host: listen.dovafm.xyz
X-API-Key: YOUR_API_KEY
Accept: */*
[
{
"links": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"id": "text",
"storage_location_id": 1,
"source": "text",
"playlist_id": 1,
"playlist_auto_publish": true,
"title": "text",
"link": "text",
"description": "text",
"description_short": "text",
"is_enabled": true,
"branding_config": [],
"language": "text",
"language_name": "text",
"author": "text",
"email": "text",
"has_custom_art": true,
"art": "text",
"art_updated_at": 1,
"is_published": true,
"episodes": 1,
"categories": [
{
"category": "text",
"text": "text",
"title": "text",
"subtitle": "text"
}
]
}
]
Delete a single podcast episode.
Podcast ID
Podcast Episode ID
Success
Access denied.
Record not found.
A generic exception has occurred.
DELETE /api/station/{station_id}/podcast/{podcast_id}/episode/{id} HTTP/1.1
Host: listen.dovafm.xyz
X-API-Key: YOUR_API_KEY
Accept: */*
{
"success": true,
"message": "Changes saved successfully.",
"formatted_message": "<b>Changes saved successfully.</b>"
}
Gets the media for a podcast episode.
Podcast ID
Podcast Episode ID
Success
No content
Access denied.
Record not found.
A generic exception has occurred.
GET /api/station/{station_id}/podcast/{podcast_id}/episode/{episode_id}/media HTTP/1.1
Host: listen.dovafm.xyz
X-API-Key: YOUR_API_KEY
Accept: */*
No content
Sets the media for a podcast episode.
Podcast ID
Podcast Episode ID
Success
Access denied.
Record not found.
A generic exception has occurred.
POST /api/station/{station_id}/podcast/{podcast_id}/episode/{episode_id}/media HTTP/1.1
Host: listen.dovafm.xyz
X-API-Key: YOUR_API_KEY
Accept: */*
{
"success": true,
"message": "Changes saved successfully.",
"formatted_message": "<b>Changes saved successfully.</b>"
}
Removes the media for a podcast episode.
Podcast ID
Podcast Episode ID
Success
Access denied.
Record not found.
A generic exception has occurred.
DELETE /api/station/{station_id}/podcast/{podcast_id}/episode/{episode_id}/media HTTP/1.1
Host: listen.dovafm.xyz
X-API-Key: YOUR_API_KEY
Accept: */*
{
"success": true,
"message": "Changes saved successfully.",
"formatted_message": "<b>Changes saved successfully.</b>"
}
Update details of a single podcast.
Podcast ID
Success
Access denied.
Record not found.
A generic exception has occurred.
PUT /api/station/{station_id}/podcast/{id} HTTP/1.1
Host: listen.dovafm.xyz
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 498
{
"links": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"id": "text",
"storage_location_id": 1,
"source": "text",
"playlist_id": 1,
"playlist_auto_publish": true,
"title": "text",
"link": "text",
"description": "text",
"description_short": "text",
"is_enabled": true,
"branding_config": [],
"language": "text",
"language_name": "text",
"author": "text",
"email": "text",
"has_custom_art": true,
"art": "text",
"art_updated_at": 1,
"is_published": true,
"episodes": 1,
"categories": [
{
"category": "text",
"text": "text",
"title": "text",
"subtitle": "text"
}
]
}
{
"success": true,
"message": "Changes saved successfully.",
"formatted_message": "<b>Changes saved successfully.</b>"
}
Sets the album art for a podcast.
Podcast ID
Success
Access denied.
Record not found.
A generic exception has occurred.
POST /api/station/{station_id}/podcast/{podcast_id}/art HTTP/1.1
Host: listen.dovafm.xyz
X-API-Key: YOUR_API_KEY
Accept: */*
{
"success": true,
"message": "Changes saved successfully.",
"formatted_message": "<b>Changes saved successfully.</b>"
}
Gets the album art for a podcast.
Podcast ID
Success
No content
Access denied.
Record not found.
A generic exception has occurred.
GET /api/station/{station_id}/podcast/{podcast_id}/art HTTP/1.1
Host: listen.dovafm.xyz
X-API-Key: YOUR_API_KEY
Accept: */*
No content
Update details of a single podcast episode.
Podcast ID
Podcast Episode ID
Success
Access denied.
Record not found.
A generic exception has occurred.
PUT /api/station/{station_id}/podcast/{podcast_id}/episode/{id} HTTP/1.1
Host: listen.dovafm.xyz
X-API-Key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 716
{
"links": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"id": "text",
"title": "text",
"link": "text",
"description": "text",
"description_short": "text",
"explicit": true,
"season_number": 1,
"episode_number": 1,
"created_at": 1,
"publish_at": 1,
"is_published": true,
"has_media": true,
"playlist_media_id": "text",
"playlist_media": {
"text": "Chet Porter - Aluko River",
"artist": "Chet Porter",
"title": "Aluko River",
"album": "Moving Castle",
"genre": "Rock",
"isrc": "US28E1600021",
"lyrics": "",
"id": "9f33bbc912c19603e51be8e0987d076b",
"art": "https://picsum.photos/1200/1200",
"custom_fields": [
"custom_field_value"
]
},
"media": {
"id": "text",
"original_name": "text",
"length": 1,
"length_text": "text",
"path": "text"
},
"has_custom_art": true,
"art": "text",
"art_updated_at": 1
}
{
"success": true,
"message": "Changes saved successfully.",
"formatted_message": "<b>Changes saved successfully.</b>"
}
Retrieve details for a single podcast.
Podcast ID
Success
Access denied.
Record not found.
A generic exception has occurred.
GET /api/station/{station_id}/podcast/{id} HTTP/1.1
Host: listen.dovafm.xyz
X-API-Key: YOUR_API_KEY
Accept: */*
{
"links": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"id": "text",
"storage_location_id": 1,
"source": "text",
"playlist_id": 1,
"playlist_auto_publish": true,
"title": "text",
"link": "text",
"description": "text",
"description_short": "text",
"is_enabled": true,
"branding_config": [],
"language": "text",
"language_name": "text",
"author": "text",
"email": "text",
"has_custom_art": true,
"art": "text",
"art_updated_at": 1,
"is_published": true,
"episodes": 1,
"categories": [
{
"category": "text",
"text": "text",
"title": "text",
"subtitle": "text"
}
]
}
Gets the album art for a podcast episode.
Podcast ID
Podcast Episode ID
Success
No content
Access denied.
Record not found.
A generic exception has occurred.
GET /api/station/{station_id}/podcast/{podcast_id}/episode/{episode_id}/art HTTP/1.1
Host: listen.dovafm.xyz
X-API-Key: YOUR_API_KEY
Accept: */*
No content
Sets the album art for a podcast episode.
Podcast ID
Podcast Episode ID
Success
Access denied.
Record not found.
A generic exception has occurred.
POST /api/station/{station_id}/podcast/{podcast_id}/episode/{episode_id}/art HTTP/1.1
Host: listen.dovafm.xyz
X-API-Key: YOUR_API_KEY
Accept: */*
{
"success": true,
"message": "Changes saved successfully.",
"formatted_message": "<b>Changes saved successfully.</b>"
}
Removes the album art for a podcast.
Podcast ID
Success
Access denied.
Record not found.
A generic exception has occurred.
DELETE /api/station/{station_id}/podcast/{podcast_id}/art HTTP/1.1
Host: listen.dovafm.xyz
X-API-Key: YOUR_API_KEY
Accept: */*
{
"success": true,
"message": "Changes saved successfully.",
"formatted_message": "<b>Changes saved successfully.</b>"
}
Retrieve details for a single podcast episode.
Podcast ID
Podcast Episode ID
Success
Access denied.
Record not found.
A generic exception has occurred.
GET /api/station/{station_id}/podcast/{podcast_id}/episode/{id} HTTP/1.1
Host: listen.dovafm.xyz
X-API-Key: YOUR_API_KEY
Accept: */*
{
"links": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"id": "text",
"title": "text",
"link": "text",
"description": "text",
"description_short": "text",
"explicit": true,
"season_number": 1,
"episode_number": 1,
"created_at": 1,
"publish_at": 1,
"is_published": true,
"has_media": true,
"playlist_media_id": "text",
"playlist_media": {
"text": "Chet Porter - Aluko River",
"artist": "Chet Porter",
"title": "Aluko River",
"album": "Moving Castle",
"genre": "Rock",
"isrc": "US28E1600021",
"lyrics": "",
"id": "9f33bbc912c19603e51be8e0987d076b",
"art": "https://picsum.photos/1200/1200",
"custom_fields": [
"custom_field_value"
]
},
"media": {
"id": "text",
"original_name": "text",
"length": 1,
"length_text": "text",
"path": "text"
},
"has_custom_art": true,
"art": "text",
"art_updated_at": 1
}
Removes the album art for a podcast episode.
Podcast ID
Podcast Episode ID
Success
Access denied
Record not found
DELETE /api/station/{station_id}/podcast/{podcast_id}/episode/{episode_id}/art HTTP/1.1
Host: listen.dovafm.xyz
X-API-Key: YOUR_API_KEY
Accept: */*
{
"success": true,
"message": "Changes saved successfully.",
"formatted_message": "<b>Changes saved successfully.</b>"
}
List all current episodes for a given podcast ID.
Podcast ID
Success
Access denied.
Record not found.
A generic exception has occurred.
GET /api/station/{station_id}/podcast/{podcast_id}/episodes HTTP/1.1
Host: listen.dovafm.xyz
X-API-Key: YOUR_API_KEY
Accept: */*
[
{
"links": {
"ANY_ADDITIONAL_PROPERTY": "text"
},
"id": "text",
"title": "text",
"link": "text",
"description": "text",
"description_short": "text",
"explicit": true,
"season_number": 1,
"episode_number": 1,
"created_at": 1,
"publish_at": 1,
"is_published": true,
"has_media": true,
"playlist_media_id": "text",
"playlist_media": {
"text": "Chet Porter - Aluko River",
"artist": "Chet Porter",
"title": "Aluko River",
"album": "Moving Castle",
"genre": "Rock",
"isrc": "US28E1600021",
"lyrics": "",
"id": "9f33bbc912c19603e51be8e0987d076b",
"art": "https://picsum.photos/1200/1200",
"custom_fields": [
"custom_field_value"
]
},
"media": {
"id": "text",
"original_name": "text",
"length": 1,
"length_text": "text",
"path": "text"
},
"has_custom_art": true,
"art": "text",
"art_updated_at": 1
}
]
Last updated