Podcast
Endpoints for Podcast
ReferenceView as Markdown
Endpoints for Podcast
GET/api/v1/podcast/generate-link/{podcastId}
podcastIdnumberRequiredNo named fields are defined for this schema.
"string"curlcurl 'https://api.subrite.no/api/v1/podcast/generate-link/{podcastId}'GET/api/v1/podcast
idnumberRequired when parent is presentpodcastUrlSignaturestringRequired when parent is presentimageUrlPOST/api/v1/podcast/spotify-link
application/jsoncodestringRequiredredirect_uristringRequiredGET/api/v1/podcast/verify-access
Authentication: Bearer token (JWT)
memberIdstringRequiredpodcastIdnumberRequiredThis response has no body.
GET/api/v1/podcast/episode-url
Authentication: Bearer token (JWT)
episodeIdstringRequiredhashstringRequiredpodcastIdnumberRequiredmemberIdstringRequiredGET/api/v1/podcast/{signature}
signaturestringRequiredThis response has no body.
curlcurl 'https://api.subrite.no/api/v1/podcast/{signature}'GET/api/v1/podcast/spotify/spotify-setup-enabled
No named fields are defined for this schema.
GET/api/v1/podcast/spotify/link-status
isLinkedbooleanRequiredPOST/api/v1/podcast/spotify/unlink
messagestringRequiredstringnamestringRequired when parent is presentdescriptionstringRequired when parent is presentsortOrdernumberRequired when parent is presentshowUrlstringRequired when parent is present[
{
"id": 0,
"podcastUrlSignature": "<podcastUrlSignature>",
"imageUrl": "string",
"name": "string",
"description": "string",
"sortOrder": 0,
"showUrl": "string"
}
]curlcurl https://api.subrite.no/api/v1/podcastLinkSpotifyDto{
"code": "string",
"redirect_uri": "string"
}completion_urlstringRequired{
"completion_url": "string"
}Invalid code
messageCodestringRequiredmessagestringerrorsarray of FieldErrorRequired7 fieldserrorsfieldstringcurlcurl https://api.subrite.no/api/v1/podcast/spotify-link \
--request POST \
--header 'Content-Type: application/json' \
--data '{
"code": "string",
"redirect_uri": "string"
}'unauthorized
This response has no body.
curlcurl 'https://api.subrite.no/api/v1/podcast/verify-access?memberId=%3CmemberId%3E&podcastId=%3CpodcastId%3E' \
--header 'Authorization: Bearer <token>'application/jsonoriginalUrlstringRequiredproviderHeaderTokenstring{
"originalUrl": "string",
"providerHeaderToken": "<providerHeaderToken>"
}unauthorized
This response has no body.
curlcurl 'https://api.subrite.no/api/v1/podcast/episode-url?episodeId=%3CepisodeId%3E&hash=%3Chash%3E&podcastId=%3CpodcastId%3E&memberId=%3CmemberId%3E' \
--header 'Authorization: Bearer <token>'truecurlcurl https://api.subrite.no/api/v1/podcast/spotify/spotify-setup-enabledpartnerUserIdstringentitlementsarray of stringlastUpdatedstring (date-time)hasLocalRecordboolean{
"isLinked": true,
"partnerUserId": "string",
"entitlements": [
"string"
],
"lastUpdated": "2019-08-24T14:15:22Z",
"hasLocalRecord": true
}curlcurl https://api.subrite.no/api/v1/podcast/spotify/link-statussuccessboolean{
"message": "string",
"success": true
}No Spotify account linked to unlink
Same fields as Create a Spotify link (400).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}curlcurl https://api.subrite.no/api/v1/podcast/spotify/unlink \
--request POSTfieldValuestringRequired when parent is presentField path: errors[].fieldValueidentifierstringRequired when parent is presentField path: errors[].identifieridentifierValuestringRequired when parent is presentField path: errors[].identifierValuemessageCodestringRequired when parent is presentField path: errors[].messageCodemessagestringField path: errors[].messageerrorTypestringRequired when parent is presentField path: errors[].errorType{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}