Podcast Admin
Endpoints for Podcast Admin
Endpoints for Podcast Admin
GET/api/v1/podcast-admin
Authentication: Bearer token (JWT)
providerPodcastProviderRequired when parent is present"omny_studio", "other"providerHeaderTokenHintstringRequired when parent is presentnamestringRequired when parent is presentrssFeedUrlstringRequired when parent is presentimageUrlstringRequired when parent is presentshowUrlstringRequired when parent is presentdescriptionstringRequired when parent is presentsortOrdernumberRequired when parent is presentisAvailableToAllMembersbooleanRequired when parent is presentlastSyncedAtstring (date-time)Required when parent is presenttenantTenantRequired when parent is presentNested fields omitted: field limit.tenantIdnumberRequired when parent is presentidnumberRequired when parent is presentcreatedAtstring (date-time)Required when parent is presentupdatedAtstring (date-time)Required when parent is presentdeletedAtstring (date-time)Required when parent is presentmetaDataobjectRequired when parent is present[
{
"provider": "omny_studio",
"providerHeaderTokenHint": "string",
"name": "string",
"rssFeedUrl": "string",
"imageUrl": "string",
"showUrl": "string",
"description": "string",
"sortOrder": 0,
"isAvailableToAllMembers": true,
"lastSyncedAt": "2019-08-24T14:15:22Z",
"tenant": {
"additionalFeatures": [],
"disabledFeatures": [],
"taxRates": [],
"products": [],
"users": [],
"members": [],
"roles": [],
"subscriptionPlans": [],
"packages": [],
"invoices": [],
"orders": [],
"paymentProviders": [],
"newslettersProviderConfig": [],
"paymentProviderConfigs": [],
"oidcClients": [],
"oauthProviders": [],
"activityLogs": [],
"m2m_api_clients": [],
"customProperties": [],
"consents": [],
"communicationTemplates": [],
"additionalHostnames": [],
"exportHistory": [],
"arReportHistory": [],
"mypageCardsSettings": [],
"webhooks": [],
"customOrders": [],
"customOrderSources": [],
"brandKits": [],
"communicationReceivers": [],
"metaData": {}
},
"tenantId": 0,
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
}
]unauthorized
This response has no body.
curlcurl https://api.subrite.no/api/v1/podcast-admin \
--header 'Authorization: Bearer <token>'POST/api/v1/podcast-admin
Authentication: Bearer token (JWT)
application/jsonproviderPodcastProviderOptional"omny_studio", "other"providerHeaderTokenstringOptionalmaxLength: 255PUT/api/v1/podcast-admin/bulk-sort-order
Authentication: Bearer token (JWT)
application/jsonpodcastsarray of PodcastSortOrderItemDtoRequired2 required when the containing object is present2 fieldspodcastsidnumberRequired when parent is presentGET/api/v1/podcast-admin/{id}
Authentication: Bearer token (JWT)
idnumberRequiredSame fields as Create a new podcast (201).
PUT/api/v1/podcast-admin/{id}
Authentication: Bearer token (JWT)
idnumberRequiredmultipart/form-dataproviderPodcastProviderOptional"omny_studio", "other"DELETE/api/v1/podcast-admin/{id}
Authentication: Bearer token (JWT)
idnumberRequiredThis response has no body.
PUT/api/v1/podcast-admin/{id}/sort-order
Authentication: Bearer token (JWT)
idnumberRequiredapplication/jsonsortOrdernumberRequiredGET/api/v1/podcast-admin/{id}/products
idnumberRequiredPOST/api/v1/podcast-admin/{podcastId}/products/{productId}
Authentication: Bearer token (JWT)
podcastIdnumberRequiredproductIdnumberRequiredDELETE/api/v1/podcast-admin/{podcastId}/products/{productId}
Authentication: Bearer token (JWT)
podcastIdnumberRequiredproductIdnumberRequiredGET/api/v1/podcast-admin/spotify-setup
Authentication: Bearer token (JWT)
spotifyPartnerIdstringRequiredPOST/api/v1/podcast-admin/spotify-setup
Authentication: Bearer token (JWT)
Same fields as Get Spotify partner integration details (200).
GET/api/v1/podcast-admin/spotify-url/{podcastId}
Authentication: Bearer token (JWT)
podcastIdnumberRequiredDELETE/api/v1/podcast-admin/spotify-unlink/{memberId}
Authentication: Bearer token (JWT)
memberIdstringRequiredThis response has no body.
GET/api/v1/podcast-admin/spotify-link-status/{memberId}
Authentication: Bearer token (JWT)
memberIdstringRequiredGET/api/v1/podcast-admin/podcast-feed/{podcastId}
Authentication: Bearer token (JWT)
podcastIdnumberRequiredThis response has no body.
namestringRequiredmaxLength: 1024rssFeedUrlstring (uri)OptionalmaxLength: 1024descriptionstringOptionalmaxLength: 5000showUrlstringOptionalisAvailableToAllMembersbooleanOptional{
"provider": "omny_studio",
"providerHeaderToken": "<providerHeaderToken>",
"name": "string",
"rssFeedUrl": "http://example.com",
"description": "string",
"showUrl": "string",
"isAvailableToAllMembers": true
}providerPodcastProviderRequired"omny_studio", "other"providerHeaderTokenHintstringRequirednamestringRequiredrssFeedUrlstringRequiredimageUrlstringRequiredshowUrlstringRequireddescriptionstringRequiredsortOrdernumberRequiredisAvailableToAllMembersbooleanRequiredlastSyncedAtstring (date-time)RequiredtenantTenantRequiredNested fields omitted: field limit.tenantIdnumberRequiredidnumberRequiredcreatedAtstring (date-time)RequiredupdatedAtstring (date-time)RequireddeletedAtstring (date-time)RequiredmetaDataobjectRequiredshouldNotBeEmpty
messageCodestringRequiredmessagestringerrorsarray of FieldErrorRequired7 fieldserrorsfieldunauthorized
This response has no body.
curlcurl https://api.subrite.no/api/v1/podcast-admin \
--request POST \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"provider": "omny_studio",
"providerHeaderToken": "<providerHeaderToken>",
"name": "string",
"rssFeedUrl": "http://example.com",
"description": "string",
"showUrl": "string",
"isAvailableToAllMembers": true
}'sortOrdernumberRequired when parent is presentField path: podcasts[].sortOrderminimum: 0providerPodcastProviderRequired when parent is present"omny_studio", "other"providerHeaderTokenHintstringRequired when parent is presentnamestringRequired when parent is presentrssFeedUrlstringRequired when parent is presentimageUrlstringRequired when parent is presentshowUrlstringRequired when parent is presentdescriptionstringRequired when parent is presentsortOrdernumberRequired when parent is presentisAvailableToAllMembersbooleanRequired when parent is presentlastSyncedAtstring (date-time)Required when parent is presenttenantTenantRequired when parent is presentNested fields omitted: field limit.tenantIdnumberRequired when parent is presentidnumberRequired when parent is presentcreatedAtstring (date-time)Required when parent is presentupdatedAtstring (date-time)Required when parent is presentdeletedAtstring (date-time)Required when parent is presentmetaDataobjectRequired when parent is present[
{
"provider": "omny_studio",
"providerHeaderTokenHint": "string",
"name": "string",
"rssFeedUrl": "string",
"imageUrl": "string",
"showUrl": "string",
"description": "string",
"sortOrder": 0,
"isAvailableToAllMembers": true,
"lastSyncedAt": "2019-08-24T14:15:22Z",
"tenant": {
"additionalFeatures": [],
"disabledFeatures": [],
"taxRates": [],
"products": [],
"users": [],
"members": [],
"roles": [],
"subscriptionPlans": [],
"packages": [],
"invoices": [],
"orders": [],
"paymentProviders": [],
"newslettersProviderConfig": [],
"paymentProviderConfigs": [],
"oidcClients": [],
"oauthProviders": [],
"activityLogs": [],
"m2m_api_clients": [],
"customProperties": [],
"consents": [],
"communicationTemplates": [],
"additionalHostnames": [],
"exportHistory": [],
"arReportHistory": [],
"mypageCardsSettings": [],
"webhooks": [],
"customOrders": [],
"customOrderSources": [],
"brandKits": [],
"communicationReceivers": [],
"metaData": {}
},
"tenantId": 0,
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
}
]invalidSortOrder
Same fields as Create a new podcast (400).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}unauthorized
This response has no body.
curlcurl https://api.subrite.no/api/v1/podcast-admin/bulk-sort-order \
--request PUT \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"podcasts": [
{}
]
}'Podcast{
"provider": "omny_studio",
"providerHeaderTokenHint": "string",
"name": "string",
"rssFeedUrl": "string",
"imageUrl": "string",
"showUrl": "string",
"description": "string",
"sortOrder": 0,
"isAvailableToAllMembers": true,
"lastSyncedAt": "2019-08-24T14:15:22Z",
"tenant": {
"market": "NO",
"productName": "enterprise",
"additionalFeatures": [],
"disabledFeatures": [],
"name": "string",
"isActive": true,
"defaultLanguage": "en",
"hostName": "string",
"logo": "string",
"favicon": "string",
"authLogo": "string",
"authLogoHeight": 0,
"siteUrl": "string",
"termsUrl": "string",
"privacyUrl": "string",
"gtm": "string",
"taxRates": [],
"smsOtp": true,
"emailProvider": "brevo",
"tenantContact": "string",
"registeredBusinessNo": "string",
"bankAccountNo": "string",
"swiftCode": "string",
"iban": "<iban>",
"defaultLogoutURL": "string",
"postalAddress": "<postalAddress>",
"otpTemplateId": {},
"smsSenderId": 0,
"emailSenderId": 0,
"smsSender": {
"metaData": {}
},
"emailSender": {
"metaData": {}
},
"products": [],
"users": [],
"members": [],
"roles": [],
"subscriptionPlans": [],
"packages": [],
"invoices": [],
"orders": [],
"paymentProviders": [],
"newslettersProviderConfig": [],
"paymentProviderConfigs": [],
"oidcClients": [],
"oauthProviders": [],
"activityLogs": [],
"m2m_api_clients": [],
"customProperties": [],
"consents": [],
"preference": {
"inputFieldConfig": [],
"customFieldsOnMemberCard": [],
"customFieldsOnInvoice": [],
"visibleAdditionalFieldsOnMypage": [],
"metaData": {}
},
"settings": {
"aiResidency": {},
"metaData": {}
},
"communicationTemplates": [],
"additionalHostnames": [],
"exportHistory": [],
"arReportHistory": [],
"mypageCardsSettings": [],
"webhooks": [],
"customOrders": [],
"customOrderSources": [],
"brandKits": [],
"communicationReceivers": [],
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
},
"tenantId": 0,
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
}badRequest
messageCodestringRequired"badRequest"messagestringerrorsarray of FieldErrorRequired7 fieldserrorsfieldstringRequired when parent is presentField path: errors[].fieldfieldValuestringRequired 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": "badRequest",
"message": "string",
"errors": [
{}
]
}unauthorized
This response has no body.
curlcurl 'https://api.subrite.no/api/v1/podcast-admin/{id}' \
--header 'Authorization: Bearer <token>'providerHeaderTokenstringOptionalmaxLength: 255imageUrlstring (uri)OptionalimageFileobjectOptionalremoveOldImagebooleanOptionalnamestringOptionalmaxLength: 1024rssFeedUrlstring (uri)OptionalmaxLength: 1024descriptionstringOptionalmaxLength: 5000showUrlstringOptionalisAvailableToAllMembersbooleanOptionalSame fields as Create a new podcast (201).
{
"provider": "omny_studio",
"providerHeaderTokenHint": "string",
"name": "string",
"rssFeedUrl": "string",
"imageUrl": "string",
"showUrl": "string",
"description": "string",
"sortOrder": 0,
"isAvailableToAllMembers": true,
"lastSyncedAt": "2019-08-24T14:15:22Z",
"tenant": {
"market": "NO",
"productName": "enterprise",
"additionalFeatures": [],
"disabledFeatures": [],
"name": "string",
"isActive": true,
"defaultLanguage": "en",
"hostName": "string",
"logo": "string",
"favicon": "string",
"authLogo": "string",
"authLogoHeight": 0,
"siteUrl": "string",
"termsUrl": "string",
"privacyUrl": "string",
"gtm": "string",
"taxRates": [],
"smsOtp": true,
"emailProvider": "brevo",
"tenantContact": "string",
"registeredBusinessNo": "string",
"bankAccountNo": "string",
"swiftCode": "string",
"iban": "<iban>",
"defaultLogoutURL": "string",
"postalAddress": "<postalAddress>",
"otpTemplateId": {},
"smsSenderId": 0,
"emailSenderId": 0,
"smsSender": {
"metaData": {}
},
"emailSender": {
"metaData": {}
},
"products": [],
"users": [],
"members": [],
"roles": [],
"subscriptionPlans": [],
"packages": [],
"invoices": [],
"orders": [],
"paymentProviders": [],
"newslettersProviderConfig": [],
"paymentProviderConfigs": [],
"oidcClients": [],
"oauthProviders": [],
"activityLogs": [],
"m2m_api_clients": [],
"customProperties": [],
"consents": [],
"preference": {
"inputFieldConfig": [],
"customFieldsOnMemberCard": [],
"customFieldsOnInvoice": [],
"visibleAdditionalFieldsOnMypage": [],
"metaData": {}
},
"settings": {
"aiResidency": {},
"metaData": {}
},
"communicationTemplates": [],
"additionalHostnames": [],
"exportHistory": [],
"arReportHistory": [],
"mypageCardsSettings": [],
"webhooks": [],
"customOrders": [],
"customOrderSources": [],
"brandKits": [],
"communicationReceivers": [],
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
},
"tenantId": 0,
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
}invalidRssFeedUrl, badRequest
messageCodestringRequired"invalidRssFeedUrl", "badRequest"messagestringunauthorized
This response has no body.
contentNotFound
Same fields as Create a new podcast (400).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}fileSizeExceeded
This response has no body.
invalidFileType
This response has no body.
curlcurl 'https://api.subrite.no/api/v1/podcast-admin/{id}' \
--request PUT \
--header 'Authorization: Bearer <token>' \
--form 'provider=omny_studio' \
--form 'providerHeaderToken=providerHeaderToken-value' \
--form 'imageUrl=http://example.com' \
--form 'removeOldImage=true' \
--form 'name=string' \
--form 'rssFeedUrl=http://example.com' \
--form 'description=string' \
--form 'showUrl=string' \
--form 'isAvailableToAllMembers=true'application/jsonbadRequest
Same fields as Get a podcast details by ID (400).
{
"messageCode": "badRequest",
"message": "string",
"errors": [
{}
]
}unauthorized
This response has no body.
contentNotFound
Same fields as Create a new podcast (400).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}curlcurl 'https://api.subrite.no/api/v1/podcast-admin/{id}' \
--request DELETE \
--header 'Authorization: Bearer <token>'minimum0{
"sortOrder": 1
}Same fields as Create a new podcast (201).
{
"provider": "omny_studio",
"providerHeaderTokenHint": "string",
"name": "string",
"rssFeedUrl": "string",
"imageUrl": "string",
"showUrl": "string",
"description": "string",
"sortOrder": 0,
"isAvailableToAllMembers": true,
"lastSyncedAt": "2019-08-24T14:15:22Z",
"tenant": {
"market": "NO",
"productName": "enterprise",
"additionalFeatures": [],
"disabledFeatures": [],
"name": "string",
"isActive": true,
"defaultLanguage": "en",
"hostName": "string",
"logo": "string",
"favicon": "string",
"authLogo": "string",
"authLogoHeight": 0,
"siteUrl": "string",
"termsUrl": "string",
"privacyUrl": "string",
"gtm": "string",
"taxRates": [],
"smsOtp": true,
"emailProvider": "brevo",
"tenantContact": "string",
"registeredBusinessNo": "string",
"bankAccountNo": "string",
"swiftCode": "string",
"iban": "<iban>",
"defaultLogoutURL": "string",
"postalAddress": "<postalAddress>",
"otpTemplateId": {},
"smsSenderId": 0,
"emailSenderId": 0,
"smsSender": {
"metaData": {}
},
"emailSender": {
"metaData": {}
},
"products": [],
"users": [],
"members": [],
"roles": [],
"subscriptionPlans": [],
"packages": [],
"invoices": [],
"orders": [],
"paymentProviders": [],
"newslettersProviderConfig": [],
"paymentProviderConfigs": [],
"oidcClients": [],
"oauthProviders": [],
"activityLogs": [],
"m2m_api_clients": [],
"customProperties": [],
"consents": [],
"preference": {
"inputFieldConfig": [],
"customFieldsOnMemberCard": [],
"customFieldsOnInvoice": [],
"visibleAdditionalFieldsOnMypage": [],
"metaData": {}
},
"settings": {
"aiResidency": {},
"metaData": {}
},
"communicationTemplates": [],
"additionalHostnames": [],
"exportHistory": [],
"arReportHistory": [],
"mypageCardsSettings": [],
"webhooks": [],
"customOrders": [],
"customOrderSources": [],
"brandKits": [],
"communicationReceivers": [],
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
},
"tenantId": 0,
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
}invalidSortOrder, badRequest
messageCodestringRequired"invalidSortOrder", "badRequest"messagestringerrorsarray of FieldErrorunauthorized
This response has no body.
contentNotFound
Same fields as Create a new podcast (400).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}curlcurl 'https://api.subrite.no/api/v1/podcast-admin/{id}/sort-order' \
--request PUT \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"sortOrder": 1
}'productIdnumberRequired when parent is presentproductNamestringRequired when parent is present[
{
"productId": 0,
"productName": "string"
}
]badRequest
Same fields as Get a podcast details by ID (400).
{
"messageCode": "badRequest",
"message": "string",
"errors": [
{}
]
}curlcurl 'https://api.subrite.no/api/v1/podcast-admin/{id}/products'This response has no body.
badRequest
Same fields as Get a podcast details by ID (400).
{
"messageCode": "badRequest",
"message": "string",
"errors": [
{}
]
}unauthorized
This response has no body.
contentNotFound
Same fields as Create a new podcast (400).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}curlcurl 'https://api.subrite.no/api/v1/podcast-admin/{podcastId}/products/{productId}' \
--request POST \
--header 'Authorization: Bearer <token>'This response has no body.
badRequest
Same fields as Get a podcast details by ID (400).
{
"messageCode": "badRequest",
"message": "string",
"errors": [
{}
]
}unauthorized
This response has no body.
contentNotFound
Same fields as Create a new podcast (400).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}curlcurl 'https://api.subrite.no/api/v1/podcast-admin/{podcastId}/products/{productId}' \
--request DELETE \
--header 'Authorization: Bearer <token>'sandboxbooleanRequiredcreatedAtstring (date-time)RequiredupdatedAtstring (date-time)RequireddeletedAtstring (date-time)RequiredtenantIdnumberRequiredtenantTenantRequired65 fieldstenantmarketstringRequiredField path: tenant.market"NO", "SE", "DK"productNamestringField path: tenant.productName"enterprise", "communication", "custom"additionalFeaturesarray of stringField path: tenant.additionalFeatures"email", "sms", "push", "podcasts", "subscription", "insights", "dashboard", "automation", "export", "accounting", "invoices", "ai"disabledFeaturesarray of stringField path: tenant.disabledFeatures"email", "sms", "push", "podcasts", "subscription", "insights", "dashboard", "automation", "export", "accounting", "invoices", "ai"namestringRequiredField path: tenant.nameisActivebooleanRequiredField path: tenant.isActivedefaultLanguagestringRequiredField path: tenant.defaultLanguage"en", "no", "sv", "da"hostNamestringRequiredField path: tenant.hostNamelogostringRequiredField path: tenant.logofaviconstringRequiredField path: tenant.faviconauthLogostringRequiredField path: tenant.authLogoauthLogoHeightnumberRequiredField path: tenant.authLogoHeightsiteUrlstringRequiredField path: tenant.siteUrltermsUrlstringRequiredField path: tenant.termsUrlprivacyUrlstringRequiredField path: tenant.privacyUrlgtmstringRequiredField path: tenant.gtmtaxRatesarray of numberField path: tenant.taxRatessmsOtpbooleanRequiredField path: tenant.smsOtpemailProviderstringRequiredField path: tenant.emailProvider"brevo", "sendgrid"tenantContactstringRequiredField path: tenant.tenantContactregisteredBusinessNostringRequiredField path: tenant.registeredBusinessNobankAccountNostringRequiredField path: tenant.bankAccountNoswiftCodestringRequiredField path: tenant.swiftCodeibanstringRequiredField path: tenant.ibandefaultLogoutURLstringRequiredField path: tenant.defaultLogoutURLpostalAddressstringRequiredField path: tenant.postalAddressotpTemplateIdTranslationField path: tenant.otpTemplateId5 fieldstenant.otpTemplateIdenstringRequired when parent is presentField path: tenant.otpTemplateId.ennostringRequired when parent is presentField path: tenant.otpTemplateId.nosvstringField path: tenant.otpTemplateId.svdastringField path: tenant.otpTemplateId.dakeystringField path: tenant.otpTemplateId.keysmsSenderIdnumberRequiredField path: tenant.smsSenderIdemailSenderIdnumberRequiredField path: tenant.emailSenderIdsmsSenderCommunicationSenderRequiredField path: tenant.smsSenderNested fields omitted: field limit.emailSenderCommunicationSenderRequiredField path: tenant.emailSenderNested fields omitted: field limit.productsarray of ProductRequiredField path: tenant.productsNested fields omitted: field limit.usersarray of UserRequiredField path: tenant.usersNested fields omitted: field limit.membersarray of MemberRequiredField path: tenant.membersNested fields omitted: field limit.rolesarray of RoleRequiredField path: tenant.rolesNested fields omitted: field limit.subscriptionPlansarray of SubscriptionPlanRequiredField path: tenant.subscriptionPlansNested fields omitted: field limit.packagesarray of PackageRequiredField path: tenant.packagesNested fields omitted: field limit.invoicesarray of InvoiceRequiredField path: tenant.invoicesNested fields omitted: field limit.ordersarray of OrderRequiredField path: tenant.ordersNested fields omitted: field limit.paymentProvidersarray of PaymentProviderConfigRequiredField path: tenant.paymentProvidersNested fields omitted: field limit.newslettersProviderConfigarray of NewsletterProviderConfigRequiredField path: tenant.newslettersProviderConfigNested fields omitted: field limit.paymentProviderConfigsarray of PaymentProviderConfigRequiredField path: tenant.paymentProviderConfigsNested fields omitted: field limit.oidcClientsarray of OidcClientRequiredField path: tenant.oidcClientsNested fields omitted: field limit.oauthProvidersarray of OauthProviderRequiredField path: tenant.oauthProvidersNested fields omitted: field limit.activityLogsarray of ActivityLogRequiredField path: tenant.activityLogsNested fields omitted: field limit.m2m_api_clientsarray of M2MApiClientRequiredField path: tenant.m2m_api_clientsNested fields omitted: field limit.customPropertiesarray of CustomPropertyRequiredField path: tenant.customPropertiesNested fields omitted: field limit.consentsarray of ConsentRequiredField path: tenant.consentsNested fields omitted: field limit.preferencePreferenceRequiredField path: tenant.preferenceNested fields omitted: field limit.settingsTenantSettingsRequiredField path: tenant.settingsNested fields omitted: field limit.communicationTemplatesarray of CommunicationTemplateRequiredField path: tenant.communicationTemplatesNested fields omitted: field limit.additionalHostnamesarray of TenantHostnameRequiredField path: tenant.additionalHostnamesNested fields omitted: field limit.exportHistoryarray of ExportHistoryRequiredField path: tenant.exportHistoryNested fields omitted: field limit.arReportHistoryarray of ArReportHistoryRequiredField path: tenant.arReportHistoryNested fields omitted: field limit.mypageCardsSettingsarray of MypageCardsSettingsRequiredField path: tenant.mypageCardsSettingsNested fields omitted: field limit.webhooksarray of WebhookRequiredField path: tenant.webhooksNested fields omitted: field limit.customOrdersarray of CustomOrderRequiredField path: tenant.customOrdersNested fields omitted: field limit.customOrderSourcesarray of CustomOrderSourceRequiredField path: tenant.customOrderSourcesNested fields omitted: field limit.brandKitsarray of BrandKitRequiredField path: tenant.brandKitsNested fields omitted: field limit.communicationReceiversarray of CommunicationReceiverRequiredField path: tenant.communicationReceiversNested fields omitted: field limit.idnumberRequiredField path: tenant.idcreatedAtstring (date-time)RequiredField path: tenant.createdAtupdatedAtstring (date-time)RequiredField path: tenant.updatedAtdeletedAtstring (date-time)RequiredField path: tenant.deletedAtmetaDataobjectRequiredField path: tenant.metaData{
"spotifyPartnerId": "string",
"sandbox": true,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"tenantId": 0,
"tenant": {
"market": "NO",
"productName": "enterprise",
"additionalFeatures": [],
"disabledFeatures": [],
"name": "string",
"isActive": true,
"defaultLanguage": "en",
"hostName": "string",
"logo": "string",
"favicon": "string",
"authLogo": "string",
"authLogoHeight": 0,
"siteUrl": "string",
"termsUrl": "string",
"privacyUrl": "string",
"gtm": "string",
"taxRates": [],
"smsOtp": true,
"emailProvider": "brevo",
"tenantContact": "string",
"registeredBusinessNo": "string",
"bankAccountNo": "string",
"swiftCode": "string",
"iban": "<iban>",
"defaultLogoutURL": "string",
"postalAddress": "<postalAddress>",
"otpTemplateId": {},
"smsSenderId": 0,
"emailSenderId": 0,
"smsSender": {
"metaData": {}
},
"emailSender": {
"metaData": {}
},
"products": [],
"users": [],
"members": [],
"roles": [],
"subscriptionPlans": [],
"packages": [],
"invoices": [],
"orders": [],
"paymentProviders": [],
"newslettersProviderConfig": [],
"paymentProviderConfigs": [],
"oidcClients": [],
"oauthProviders": [],
"activityLogs": [],
"m2m_api_clients": [],
"customProperties": [],
"consents": [],
"preference": {
"inputFieldConfig": [],
"customFieldsOnMemberCard": [],
"customFieldsOnInvoice": [],
"visibleAdditionalFieldsOnMypage": [],
"metaData": {}
},
"settings": {
"aiResidency": {},
"metaData": {}
},
"communicationTemplates": [],
"additionalHostnames": [],
"exportHistory": [],
"arReportHistory": [],
"mypageCardsSettings": [],
"webhooks": [],
"customOrders": [],
"customOrderSources": [],
"brandKits": [],
"communicationReceivers": [],
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
}
}unauthorized
This response has no body.
curlcurl https://api.subrite.no/api/v1/podcast-admin/spotify-setup \
--header 'Authorization: Bearer <token>'{
"spotifyPartnerId": "string",
"sandbox": true,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"tenantId": 0,
"tenant": {
"market": "NO",
"productName": "enterprise",
"additionalFeatures": [],
"disabledFeatures": [],
"name": "string",
"isActive": true,
"defaultLanguage": "en",
"hostName": "string",
"logo": "string",
"favicon": "string",
"authLogo": "string",
"authLogoHeight": 0,
"siteUrl": "string",
"termsUrl": "string",
"privacyUrl": "string",
"gtm": "string",
"taxRates": [],
"smsOtp": true,
"emailProvider": "brevo",
"tenantContact": "string",
"registeredBusinessNo": "string",
"bankAccountNo": "string",
"swiftCode": "string",
"iban": "<iban>",
"defaultLogoutURL": "string",
"postalAddress": "<postalAddress>",
"otpTemplateId": {},
"smsSenderId": 0,
"emailSenderId": 0,
"smsSender": {
"metaData": {}
},
"emailSender": {
"metaData": {}
},
"products": [],
"users": [],
"members": [],
"roles": [],
"subscriptionPlans": [],
"packages": [],
"invoices": [],
"orders": [],
"paymentProviders": [],
"newslettersProviderConfig": [],
"paymentProviderConfigs": [],
"oidcClients": [],
"oauthProviders": [],
"activityLogs": [],
"m2m_api_clients": [],
"customProperties": [],
"consents": [],
"preference": {
"inputFieldConfig": [],
"customFieldsOnMemberCard": [],
"customFieldsOnInvoice": [],
"visibleAdditionalFieldsOnMypage": [],
"metaData": {}
},
"settings": {
"aiResidency": {},
"metaData": {}
},
"communicationTemplates": [],
"additionalHostnames": [],
"exportHistory": [],
"arReportHistory": [],
"mypageCardsSettings": [],
"webhooks": [],
"customOrders": [],
"customOrderSources": [],
"brandKits": [],
"communicationReceivers": [],
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
}
}invalidSpotifyCredentials
Same fields as Create a new podcast (400).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}unauthorized
This response has no body.
curlcurl https://api.subrite.no/api/v1/podcast-admin/spotify-setup \
--request POST \
--header 'Authorization: Bearer <token>'signaturestringRequired{
"signature": "<signature>"
}badRequest
Same fields as Get a podcast details by ID (400).
{
"messageCode": "badRequest",
"message": "string",
"errors": [
{}
]
}unauthorized
This response has no body.
Tenant ID not found
Same fields as Create a new podcast (400).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}curlcurl 'https://api.subrite.no/api/v1/podcast-admin/spotify-url/{podcastId}' \
--header 'Authorization: Bearer <token>'Failed to unlink Spotify account
Same fields as Create a new podcast (400).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}unauthorized
This response has no body.
curlcurl 'https://api.subrite.no/api/v1/podcast-admin/spotify-unlink/{memberId}' \
--request DELETE \
--header 'Authorization: Bearer <token>'isLinkedbooleanRequiredpartnerUserIdstringentitlementsarray of stringlastUpdatedstring (date-time)hasLocalRecordboolean{
"isLinked": true,
"partnerUserId": "string",
"entitlements": [
"string"
],
"lastUpdated": "2019-08-24T14:15:22Z",
"hasLocalRecord": true
}Failed to get Spotify link status
Same fields as Create a new podcast (400).
{
"messageCode": "string",
"message": "string",
"errors": [
{}
]
}unauthorized
This response has no body.
curlcurl 'https://api.subrite.no/api/v1/podcast-admin/spotify-link-status/{memberId}' \
--header 'Authorization: Bearer <token>'application/jsonbadRequest
Same fields as Get a podcast details by ID (400).
{
"messageCode": "badRequest",
"message": "string",
"errors": [
{}
]
}unauthorized
This response has no body.
curlcurl 'https://api.subrite.no/api/v1/podcast-admin/podcast-feed/{podcastId}' \
--header 'Authorization: Bearer <token>'{
"provider": "omny_studio",
"providerHeaderTokenHint": "string",
"name": "string",
"rssFeedUrl": "string",
"imageUrl": "string",
"showUrl": "string",
"description": "string",
"sortOrder": 0,
"isAvailableToAllMembers": true,
"lastSyncedAt": "2019-08-24T14:15:22Z",
"tenant": {
"market": "NO",
"productName": "enterprise",
"additionalFeatures": [],
"disabledFeatures": [],
"name": "string",
"isActive": true,
"defaultLanguage": "en",
"hostName": "string",
"logo": "string",
"favicon": "string",
"authLogo": "string",
"authLogoHeight": 0,
"siteUrl": "string",
"termsUrl": "string",
"privacyUrl": "string",
"gtm": "string",
"taxRates": [],
"smsOtp": true,
"emailProvider": "brevo",
"tenantContact": "string",
"registeredBusinessNo": "string",
"bankAccountNo": "string",
"swiftCode": "string",
"iban": "<iban>",
"defaultLogoutURL": "string",
"postalAddress": "<postalAddress>",
"otpTemplateId": {},
"smsSenderId": 0,
"emailSenderId": 0,
"smsSender": {
"metaData": {}
},
"emailSender": {
"metaData": {}
},
"products": [],
"users": [],
"members": [],
"roles": [],
"subscriptionPlans": [],
"packages": [],
"invoices": [],
"orders": [],
"paymentProviders": [],
"newslettersProviderConfig": [],
"paymentProviderConfigs": [],
"oidcClients": [],
"oauthProviders": [],
"activityLogs": [],
"m2m_api_clients": [],
"customProperties": [],
"consents": [],
"preference": {
"inputFieldConfig": [],
"customFieldsOnMemberCard": [],
"customFieldsOnInvoice": [],
"visibleAdditionalFieldsOnMypage": [],
"metaData": {}
},
"settings": {
"aiResidency": {},
"metaData": {}
},
"communicationTemplates": [],
"additionalHostnames": [],
"exportHistory": [],
"arReportHistory": [],
"mypageCardsSettings": [],
"webhooks": [],
"customOrders": [],
"customOrderSources": [],
"brandKits": [],
"communicationReceivers": [],
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
},
"tenantId": 0,
"id": 0,
"createdAt": "2019-08-24T14:15:22Z",
"updatedAt": "2019-08-24T14:15:22Z",
"deletedAt": "2019-08-24T14:15:22Z",
"metaData": {}
}stringfieldValuestringRequired 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": [
{}
]
}errorsarray of FieldErrorRequirederrorsfieldstringRequired when parent is presentField path: errors[].fieldfieldValuestringRequired 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": "invalidRssFeedUrl",
"message": "string",
"errors": [
{}
]
}errorsfieldstringRequired when parent is presentField path: errors[].fieldfieldValuestringRequired 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": "invalidSortOrder",
"message": "string",
"errors": [
{}
]
}