openapi: 3.0.3 info: title: LibreTime API version: 2.0.0 description: Radio Broadcast & Automation Platform paths: /api/v2/celery-tasks/: get: operationId: celery_tasks_list tags: - celery-tasks security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/CeleryTask" description: "" post: operationId: celery_tasks_create tags: - celery-tasks requestBody: content: application/json: schema: $ref: "#/components/schemas/CeleryTask" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/CeleryTask" multipart/form-data: schema: $ref: "#/components/schemas/CeleryTask" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/CeleryTask" description: "" /api/v2/celery-tasks/{id}/: get: operationId: celery_tasks_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this celery task. required: true tags: - celery-tasks security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/CeleryTask" description: "" put: operationId: celery_tasks_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this celery task. required: true tags: - celery-tasks requestBody: content: application/json: schema: $ref: "#/components/schemas/CeleryTask" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/CeleryTask" multipart/form-data: schema: $ref: "#/components/schemas/CeleryTask" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/CeleryTask" description: "" patch: operationId: celery_tasks_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this celery task. required: true tags: - celery-tasks requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedCeleryTask" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedCeleryTask" multipart/form-data: schema: $ref: "#/components/schemas/PatchedCeleryTask" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/CeleryTask" description: "" delete: operationId: celery_tasks_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this celery task. required: true tags: - celery-tasks security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/cloud-files/: get: operationId: cloud_files_list tags: - cloud-files security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/CloudFile" description: "" post: operationId: cloud_files_create tags: - cloud-files requestBody: content: application/json: schema: $ref: "#/components/schemas/CloudFile" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/CloudFile" multipart/form-data: schema: $ref: "#/components/schemas/CloudFile" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/CloudFile" description: "" /api/v2/cloud-files/{id}/: get: operationId: cloud_files_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this cloud file. required: true tags: - cloud-files security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/CloudFile" description: "" put: operationId: cloud_files_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this cloud file. required: true tags: - cloud-files requestBody: content: application/json: schema: $ref: "#/components/schemas/CloudFile" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/CloudFile" multipart/form-data: schema: $ref: "#/components/schemas/CloudFile" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/CloudFile" description: "" patch: operationId: cloud_files_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this cloud file. required: true tags: - cloud-files requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedCloudFile" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedCloudFile" multipart/form-data: schema: $ref: "#/components/schemas/PatchedCloudFile" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/CloudFile" description: "" delete: operationId: cloud_files_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this cloud file. required: true tags: - cloud-files security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/countries/: get: operationId: countries_list tags: - countries security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/Country" description: "" post: operationId: countries_create tags: - countries requestBody: content: application/json: schema: $ref: "#/components/schemas/Country" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/Country" multipart/form-data: schema: $ref: "#/components/schemas/Country" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/Country" description: "" /api/v2/countries/{isocode}/: get: operationId: countries_retrieve parameters: - in: path name: isocode schema: type: string description: A unique value identifying this country. required: true tags: - countries security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Country" description: "" put: operationId: countries_update parameters: - in: path name: isocode schema: type: string description: A unique value identifying this country. required: true tags: - countries requestBody: content: application/json: schema: $ref: "#/components/schemas/Country" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/Country" multipart/form-data: schema: $ref: "#/components/schemas/Country" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Country" description: "" patch: operationId: countries_partial_update parameters: - in: path name: isocode schema: type: string description: A unique value identifying this country. required: true tags: - countries requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedCountry" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedCountry" multipart/form-data: schema: $ref: "#/components/schemas/PatchedCountry" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Country" description: "" delete: operationId: countries_destroy parameters: - in: path name: isocode schema: type: string description: A unique value identifying this country. required: true tags: - countries security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/files/: get: operationId: files_list tags: - files security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/File" description: "" post: operationId: files_create tags: - files requestBody: content: application/json: schema: $ref: "#/components/schemas/File" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/File" multipart/form-data: schema: $ref: "#/components/schemas/File" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/File" description: "" /api/v2/files/{id}/: get: operationId: files_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this file. required: true tags: - files security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/File" description: "" put: operationId: files_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this file. required: true tags: - files requestBody: content: application/json: schema: $ref: "#/components/schemas/File" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/File" multipart/form-data: schema: $ref: "#/components/schemas/File" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/File" description: "" patch: operationId: files_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this file. required: true tags: - files requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedFile" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedFile" multipart/form-data: schema: $ref: "#/components/schemas/PatchedFile" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/File" description: "" delete: operationId: files_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this file. required: true tags: - files security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/files/{id}/download/: get: operationId: files_download_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this file. required: true tags: - files security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/File" description: "" /api/v2/imported-podcasts/: get: operationId: imported_podcasts_list tags: - imported-podcasts security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/ImportedPodcast" description: "" post: operationId: imported_podcasts_create tags: - imported-podcasts requestBody: content: application/json: schema: $ref: "#/components/schemas/ImportedPodcast" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/ImportedPodcast" multipart/form-data: schema: $ref: "#/components/schemas/ImportedPodcast" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/ImportedPodcast" description: "" /api/v2/imported-podcasts/{id}/: get: operationId: imported_podcasts_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this imported podcast. required: true tags: - imported-podcasts security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ImportedPodcast" description: "" put: operationId: imported_podcasts_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this imported podcast. required: true tags: - imported-podcasts requestBody: content: application/json: schema: $ref: "#/components/schemas/ImportedPodcast" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/ImportedPodcast" multipart/form-data: schema: $ref: "#/components/schemas/ImportedPodcast" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ImportedPodcast" description: "" patch: operationId: imported_podcasts_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this imported podcast. required: true tags: - imported-podcasts requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedImportedPodcast" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedImportedPodcast" multipart/form-data: schema: $ref: "#/components/schemas/PatchedImportedPodcast" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ImportedPodcast" description: "" delete: operationId: imported_podcasts_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this imported podcast. required: true tags: - imported-podcasts security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/listener-counts/: get: operationId: listener_counts_list tags: - listener-counts security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/ListenerCount" description: "" post: operationId: listener_counts_create tags: - listener-counts requestBody: content: application/json: schema: $ref: "#/components/schemas/ListenerCount" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/ListenerCount" multipart/form-data: schema: $ref: "#/components/schemas/ListenerCount" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/ListenerCount" description: "" /api/v2/listener-counts/{id}/: get: operationId: listener_counts_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this listener count. required: true tags: - listener-counts security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ListenerCount" description: "" put: operationId: listener_counts_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this listener count. required: true tags: - listener-counts requestBody: content: application/json: schema: $ref: "#/components/schemas/ListenerCount" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/ListenerCount" multipart/form-data: schema: $ref: "#/components/schemas/ListenerCount" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ListenerCount" description: "" patch: operationId: listener_counts_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this listener count. required: true tags: - listener-counts requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedListenerCount" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedListenerCount" multipart/form-data: schema: $ref: "#/components/schemas/PatchedListenerCount" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ListenerCount" description: "" delete: operationId: listener_counts_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this listener count. required: true tags: - listener-counts security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/live-logs/: get: operationId: live_logs_list tags: - live-logs security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/LiveLog" description: "" post: operationId: live_logs_create tags: - live-logs requestBody: content: application/json: schema: $ref: "#/components/schemas/LiveLog" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/LiveLog" multipart/form-data: schema: $ref: "#/components/schemas/LiveLog" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/LiveLog" description: "" /api/v2/live-logs/{id}/: get: operationId: live_logs_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this live log. required: true tags: - live-logs security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/LiveLog" description: "" put: operationId: live_logs_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this live log. required: true tags: - live-logs requestBody: content: application/json: schema: $ref: "#/components/schemas/LiveLog" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/LiveLog" multipart/form-data: schema: $ref: "#/components/schemas/LiveLog" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/LiveLog" description: "" patch: operationId: live_logs_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this live log. required: true tags: - live-logs requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedLiveLog" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedLiveLog" multipart/form-data: schema: $ref: "#/components/schemas/PatchedLiveLog" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/LiveLog" description: "" delete: operationId: live_logs_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this live log. required: true tags: - live-logs security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/login-attempts/: get: operationId: login_attempts_list tags: - login-attempts security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/LoginAttempt" description: "" post: operationId: login_attempts_create tags: - login-attempts requestBody: content: application/json: schema: $ref: "#/components/schemas/LoginAttempt" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/LoginAttempt" multipart/form-data: schema: $ref: "#/components/schemas/LoginAttempt" security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/LoginAttempt" description: "" /api/v2/login-attempts/{ip}/: get: operationId: login_attempts_retrieve parameters: - in: path name: ip schema: type: string description: A unique value identifying this login attempt. required: true tags: - login-attempts security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/LoginAttempt" description: "" put: operationId: login_attempts_update parameters: - in: path name: ip schema: type: string description: A unique value identifying this login attempt. required: true tags: - login-attempts requestBody: content: application/json: schema: $ref: "#/components/schemas/LoginAttempt" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/LoginAttempt" multipart/form-data: schema: $ref: "#/components/schemas/LoginAttempt" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/LoginAttempt" description: "" patch: operationId: login_attempts_partial_update parameters: - in: path name: ip schema: type: string description: A unique value identifying this login attempt. required: true tags: - login-attempts requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedLoginAttempt" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedLoginAttempt" multipart/form-data: schema: $ref: "#/components/schemas/PatchedLoginAttempt" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/LoginAttempt" description: "" delete: operationId: login_attempts_destroy parameters: - in: path name: ip schema: type: string description: A unique value identifying this login attempt. required: true tags: - login-attempts security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/mount-names/: get: operationId: mount_names_list tags: - mount-names security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/MountName" description: "" post: operationId: mount_names_create tags: - mount-names requestBody: content: application/json: schema: $ref: "#/components/schemas/MountName" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/MountName" multipart/form-data: schema: $ref: "#/components/schemas/MountName" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/MountName" description: "" /api/v2/mount-names/{id}/: get: operationId: mount_names_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this mount name. required: true tags: - mount-names security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/MountName" description: "" put: operationId: mount_names_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this mount name. required: true tags: - mount-names requestBody: content: application/json: schema: $ref: "#/components/schemas/MountName" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/MountName" multipart/form-data: schema: $ref: "#/components/schemas/MountName" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/MountName" description: "" patch: operationId: mount_names_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this mount name. required: true tags: - mount-names requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedMountName" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedMountName" multipart/form-data: schema: $ref: "#/components/schemas/PatchedMountName" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/MountName" description: "" delete: operationId: mount_names_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this mount name. required: true tags: - mount-names security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/playlist-contents/: get: operationId: playlist_contents_list tags: - playlist-contents security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/PlaylistContent" description: "" post: operationId: playlist_contents_create tags: - playlist-contents requestBody: content: application/json: schema: $ref: "#/components/schemas/PlaylistContent" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PlaylistContent" multipart/form-data: schema: $ref: "#/components/schemas/PlaylistContent" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/PlaylistContent" description: "" /api/v2/playlist-contents/{id}/: get: operationId: playlist_contents_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playlist content. required: true tags: - playlist-contents security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/PlaylistContent" description: "" put: operationId: playlist_contents_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playlist content. required: true tags: - playlist-contents requestBody: content: application/json: schema: $ref: "#/components/schemas/PlaylistContent" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PlaylistContent" multipart/form-data: schema: $ref: "#/components/schemas/PlaylistContent" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/PlaylistContent" description: "" patch: operationId: playlist_contents_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playlist content. required: true tags: - playlist-contents requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedPlaylistContent" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedPlaylistContent" multipart/form-data: schema: $ref: "#/components/schemas/PatchedPlaylistContent" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/PlaylistContent" description: "" delete: operationId: playlist_contents_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playlist content. required: true tags: - playlist-contents security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/playlists/: get: operationId: playlists_list tags: - playlists security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/Playlist" description: "" post: operationId: playlists_create tags: - playlists requestBody: content: application/json: schema: $ref: "#/components/schemas/Playlist" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/Playlist" multipart/form-data: schema: $ref: "#/components/schemas/Playlist" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/Playlist" description: "" /api/v2/playlists/{id}/: get: operationId: playlists_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playlist. required: true tags: - playlists security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Playlist" description: "" put: operationId: playlists_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playlist. required: true tags: - playlists requestBody: content: application/json: schema: $ref: "#/components/schemas/Playlist" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/Playlist" multipart/form-data: schema: $ref: "#/components/schemas/Playlist" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Playlist" description: "" patch: operationId: playlists_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playlist. required: true tags: - playlists requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedPlaylist" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedPlaylist" multipart/form-data: schema: $ref: "#/components/schemas/PatchedPlaylist" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Playlist" description: "" delete: operationId: playlists_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playlist. required: true tags: - playlists security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/playout-history/: get: operationId: playout_history_list tags: - playout-history security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/PlayoutHistory" description: "" post: operationId: playout_history_create tags: - playout-history requestBody: content: application/json: schema: $ref: "#/components/schemas/PlayoutHistory" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PlayoutHistory" multipart/form-data: schema: $ref: "#/components/schemas/PlayoutHistory" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/PlayoutHistory" description: "" /api/v2/playout-history-metadata/: get: operationId: playout_history_metadata_list tags: - playout-history-metadata security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/PlayoutHistoryMetadata" description: "" post: operationId: playout_history_metadata_create tags: - playout-history-metadata requestBody: content: application/json: schema: $ref: "#/components/schemas/PlayoutHistoryMetadata" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PlayoutHistoryMetadata" multipart/form-data: schema: $ref: "#/components/schemas/PlayoutHistoryMetadata" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/PlayoutHistoryMetadata" description: "" /api/v2/playout-history-metadata/{id}/: get: operationId: playout_history_metadata_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playout history metadata. required: true tags: - playout-history-metadata security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/PlayoutHistoryMetadata" description: "" put: operationId: playout_history_metadata_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playout history metadata. required: true tags: - playout-history-metadata requestBody: content: application/json: schema: $ref: "#/components/schemas/PlayoutHistoryMetadata" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PlayoutHistoryMetadata" multipart/form-data: schema: $ref: "#/components/schemas/PlayoutHistoryMetadata" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/PlayoutHistoryMetadata" description: "" patch: operationId: playout_history_metadata_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playout history metadata. required: true tags: - playout-history-metadata requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedPlayoutHistoryMetadata" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedPlayoutHistoryMetadata" multipart/form-data: schema: $ref: "#/components/schemas/PatchedPlayoutHistoryMetadata" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/PlayoutHistoryMetadata" description: "" delete: operationId: playout_history_metadata_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playout history metadata. required: true tags: - playout-history-metadata security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/playout-history-template-fields/: get: operationId: playout_history_template_fields_list tags: - playout-history-template-fields security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/PlayoutHistoryTemplateField" description: "" post: operationId: playout_history_template_fields_create tags: - playout-history-template-fields requestBody: content: application/json: schema: $ref: "#/components/schemas/PlayoutHistoryTemplateField" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PlayoutHistoryTemplateField" multipart/form-data: schema: $ref: "#/components/schemas/PlayoutHistoryTemplateField" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/PlayoutHistoryTemplateField" description: "" /api/v2/playout-history-template-fields/{id}/: get: operationId: playout_history_template_fields_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playout history template field. required: true tags: - playout-history-template-fields security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/PlayoutHistoryTemplateField" description: "" put: operationId: playout_history_template_fields_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playout history template field. required: true tags: - playout-history-template-fields requestBody: content: application/json: schema: $ref: "#/components/schemas/PlayoutHistoryTemplateField" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PlayoutHistoryTemplateField" multipart/form-data: schema: $ref: "#/components/schemas/PlayoutHistoryTemplateField" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/PlayoutHistoryTemplateField" description: "" patch: operationId: playout_history_template_fields_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playout history template field. required: true tags: - playout-history-template-fields requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedPlayoutHistoryTemplateField" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedPlayoutHistoryTemplateField" multipart/form-data: schema: $ref: "#/components/schemas/PatchedPlayoutHistoryTemplateField" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/PlayoutHistoryTemplateField" description: "" delete: operationId: playout_history_template_fields_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playout history template field. required: true tags: - playout-history-template-fields security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/playout-history-templates/: get: operationId: playout_history_templates_list tags: - playout-history-templates security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/PlayoutHistoryTemplate" description: "" post: operationId: playout_history_templates_create tags: - playout-history-templates requestBody: content: application/json: schema: $ref: "#/components/schemas/PlayoutHistoryTemplate" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PlayoutHistoryTemplate" multipart/form-data: schema: $ref: "#/components/schemas/PlayoutHistoryTemplate" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/PlayoutHistoryTemplate" description: "" /api/v2/playout-history-templates/{id}/: get: operationId: playout_history_templates_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playout history template. required: true tags: - playout-history-templates security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/PlayoutHistoryTemplate" description: "" put: operationId: playout_history_templates_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playout history template. required: true tags: - playout-history-templates requestBody: content: application/json: schema: $ref: "#/components/schemas/PlayoutHistoryTemplate" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PlayoutHistoryTemplate" multipart/form-data: schema: $ref: "#/components/schemas/PlayoutHistoryTemplate" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/PlayoutHistoryTemplate" description: "" patch: operationId: playout_history_templates_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playout history template. required: true tags: - playout-history-templates requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedPlayoutHistoryTemplate" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedPlayoutHistoryTemplate" multipart/form-data: schema: $ref: "#/components/schemas/PatchedPlayoutHistoryTemplate" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/PlayoutHistoryTemplate" description: "" delete: operationId: playout_history_templates_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playout history template. required: true tags: - playout-history-templates security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/playout-history/{id}/: get: operationId: playout_history_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playout history. required: true tags: - playout-history security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/PlayoutHistory" description: "" put: operationId: playout_history_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playout history. required: true tags: - playout-history requestBody: content: application/json: schema: $ref: "#/components/schemas/PlayoutHistory" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PlayoutHistory" multipart/form-data: schema: $ref: "#/components/schemas/PlayoutHistory" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/PlayoutHistory" description: "" patch: operationId: playout_history_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playout history. required: true tags: - playout-history requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedPlayoutHistory" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedPlayoutHistory" multipart/form-data: schema: $ref: "#/components/schemas/PatchedPlayoutHistory" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/PlayoutHistory" description: "" delete: operationId: playout_history_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this playout history. required: true tags: - playout-history security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/podcast-episodes/: get: operationId: podcast_episodes_list tags: - podcast-episodes security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/PodcastEpisode" description: "" post: operationId: podcast_episodes_create tags: - podcast-episodes requestBody: content: application/json: schema: $ref: "#/components/schemas/PodcastEpisode" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PodcastEpisode" multipart/form-data: schema: $ref: "#/components/schemas/PodcastEpisode" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/PodcastEpisode" description: "" /api/v2/podcast-episodes/{id}/: get: operationId: podcast_episodes_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this podcast episode. required: true tags: - podcast-episodes security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/PodcastEpisode" description: "" put: operationId: podcast_episodes_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this podcast episode. required: true tags: - podcast-episodes requestBody: content: application/json: schema: $ref: "#/components/schemas/PodcastEpisode" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PodcastEpisode" multipart/form-data: schema: $ref: "#/components/schemas/PodcastEpisode" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/PodcastEpisode" description: "" patch: operationId: podcast_episodes_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this podcast episode. required: true tags: - podcast-episodes requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedPodcastEpisode" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedPodcastEpisode" multipart/form-data: schema: $ref: "#/components/schemas/PatchedPodcastEpisode" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/PodcastEpisode" description: "" delete: operationId: podcast_episodes_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this podcast episode. required: true tags: - podcast-episodes security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/podcasts/: get: operationId: podcasts_list tags: - podcasts security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/Podcast" description: "" post: operationId: podcasts_create tags: - podcasts requestBody: content: application/json: schema: $ref: "#/components/schemas/Podcast" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/Podcast" multipart/form-data: schema: $ref: "#/components/schemas/Podcast" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/Podcast" description: "" /api/v2/podcasts/{id}/: get: operationId: podcasts_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this podcast. required: true tags: - podcasts security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Podcast" description: "" put: operationId: podcasts_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this podcast. required: true tags: - podcasts requestBody: content: application/json: schema: $ref: "#/components/schemas/Podcast" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/Podcast" multipart/form-data: schema: $ref: "#/components/schemas/Podcast" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Podcast" description: "" patch: operationId: podcasts_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this podcast. required: true tags: - podcasts requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedPodcast" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedPodcast" multipart/form-data: schema: $ref: "#/components/schemas/PatchedPodcast" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Podcast" description: "" delete: operationId: podcasts_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this podcast. required: true tags: - podcasts security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/preferences/: get: operationId: preferences_list tags: - preferences security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/Preference" description: "" post: operationId: preferences_create tags: - preferences requestBody: content: application/json: schema: $ref: "#/components/schemas/Preference" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/Preference" multipart/form-data: schema: $ref: "#/components/schemas/Preference" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/Preference" description: "" /api/v2/preferences/{id}/: get: operationId: preferences_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this preference. required: true tags: - preferences security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Preference" description: "" put: operationId: preferences_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this preference. required: true tags: - preferences requestBody: content: application/json: schema: $ref: "#/components/schemas/Preference" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/Preference" multipart/form-data: schema: $ref: "#/components/schemas/Preference" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Preference" description: "" patch: operationId: preferences_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this preference. required: true tags: - preferences requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedPreference" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedPreference" multipart/form-data: schema: $ref: "#/components/schemas/PatchedPreference" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Preference" description: "" delete: operationId: preferences_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this preference. required: true tags: - preferences security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/schedule/: get: operationId: schedule_list parameters: - in: query name: broadcasted schema: type: integer - in: query name: broadcasted__gt schema: type: integer - in: query name: broadcasted__gte schema: type: integer - in: query name: broadcasted__lt schema: type: integer - in: query name: broadcasted__lte schema: type: integer - in: query name: broadcasted__range schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: ends schema: type: string format: date-time - in: query name: ends__gt schema: type: string format: date-time - in: query name: ends__gte schema: type: string format: date-time - in: query name: ends__lt schema: type: string format: date-time - in: query name: ends__lte schema: type: string format: date-time - in: query name: ends__range schema: type: array items: type: string format: date-time description: Multiple values may be separated by commas. explode: false style: form - in: query name: is_valid schema: type: boolean description: Filter on valid instances - in: query name: playout_status schema: type: integer - in: query name: playout_status__gt schema: type: integer - in: query name: playout_status__gte schema: type: integer - in: query name: playout_status__lt schema: type: integer - in: query name: playout_status__lte schema: type: integer - in: query name: playout_status__range schema: type: array items: type: integer description: Multiple values may be separated by commas. explode: false style: form - in: query name: starts schema: type: string format: date-time - in: query name: starts__gt schema: type: string format: date-time - in: query name: starts__gte schema: type: string format: date-time - in: query name: starts__lt schema: type: string format: date-time - in: query name: starts__lte schema: type: string format: date-time - in: query name: starts__range schema: type: array items: type: string format: date-time description: Multiple values may be separated by commas. explode: false style: form tags: - schedule security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/Schedule" description: "" post: operationId: schedule_create tags: - schedule requestBody: content: application/json: schema: $ref: "#/components/schemas/Schedule" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/Schedule" multipart/form-data: schema: $ref: "#/components/schemas/Schedule" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/Schedule" description: "" /api/v2/schedule/{id}/: get: operationId: schedule_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this schedule. required: true tags: - schedule security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Schedule" description: "" put: operationId: schedule_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this schedule. required: true tags: - schedule requestBody: content: application/json: schema: $ref: "#/components/schemas/Schedule" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/Schedule" multipart/form-data: schema: $ref: "#/components/schemas/Schedule" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Schedule" description: "" patch: operationId: schedule_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this schedule. required: true tags: - schedule requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedSchedule" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedSchedule" multipart/form-data: schema: $ref: "#/components/schemas/PatchedSchedule" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Schedule" description: "" delete: operationId: schedule_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this schedule. required: true tags: - schedule security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/schema/: get: operationId: schema_retrieve description: |- OpenApi3 schema for this API. Format can be selected via content negotiation. - YAML: application/vnd.oai.openapi - JSON: application/vnd.oai.openapi+json parameters: - in: query name: format schema: type: string enum: - json - yaml - in: query name: lang schema: type: string enum: - af - ar - ar-dz - ast - az - be - bg - bn - br - bs - ca - cs - cy - da - de - dsb - el - en - en-au - en-gb - eo - es - es-ar - es-co - es-mx - es-ni - es-ve - et - eu - fa - fi - fr - fy - ga - gd - gl - he - hi - hr - hsb - hu - hy - ia - id - ig - io - is - it - ja - ka - kab - kk - km - kn - ko - ky - lb - lt - lv - mk - ml - mn - mr - my - nb - ne - nl - nn - os - pa - pl - pt - pt-br - ro - ru - sk - sl - sq - sr - sr-latn - sv - sw - ta - te - tg - th - tk - tr - tt - udm - uk - ur - uz - vi - zh-hans - zh-hant tags: - schema security: - cookieAuth: [] - basicAuth: [] - {} responses: "200": content: application/vnd.oai.openapi: schema: type: object additionalProperties: {} application/yaml: schema: type: object additionalProperties: {} application/vnd.oai.openapi+json: schema: type: object additionalProperties: {} application/json: schema: type: object additionalProperties: {} description: "" /api/v2/service-registers/: get: operationId: service_registers_list tags: - service-registers security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/ServiceRegister" description: "" post: operationId: service_registers_create tags: - service-registers requestBody: content: application/json: schema: $ref: "#/components/schemas/ServiceRegister" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/ServiceRegister" multipart/form-data: schema: $ref: "#/components/schemas/ServiceRegister" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/ServiceRegister" description: "" /api/v2/service-registers/{name}/: get: operationId: service_registers_retrieve parameters: - in: path name: name schema: type: string description: A unique value identifying this service register. required: true tags: - service-registers security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ServiceRegister" description: "" put: operationId: service_registers_update parameters: - in: path name: name schema: type: string description: A unique value identifying this service register. required: true tags: - service-registers requestBody: content: application/json: schema: $ref: "#/components/schemas/ServiceRegister" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/ServiceRegister" multipart/form-data: schema: $ref: "#/components/schemas/ServiceRegister" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ServiceRegister" description: "" patch: operationId: service_registers_partial_update parameters: - in: path name: name schema: type: string description: A unique value identifying this service register. required: true tags: - service-registers requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedServiceRegister" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedServiceRegister" multipart/form-data: schema: $ref: "#/components/schemas/PatchedServiceRegister" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ServiceRegister" description: "" delete: operationId: service_registers_destroy parameters: - in: path name: name schema: type: string description: A unique value identifying this service register. required: true tags: - service-registers security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/sessions/: get: operationId: sessions_list tags: - sessions security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/Session" description: "" post: operationId: sessions_create tags: - sessions requestBody: content: application/json: schema: $ref: "#/components/schemas/Session" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/Session" multipart/form-data: schema: $ref: "#/components/schemas/Session" security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/Session" description: "" /api/v2/sessions/{sessid}/: get: operationId: sessions_retrieve parameters: - in: path name: sessid schema: type: string description: A unique value identifying this session. required: true tags: - sessions security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Session" description: "" put: operationId: sessions_update parameters: - in: path name: sessid schema: type: string description: A unique value identifying this session. required: true tags: - sessions requestBody: content: application/json: schema: $ref: "#/components/schemas/Session" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/Session" multipart/form-data: schema: $ref: "#/components/schemas/Session" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Session" description: "" patch: operationId: sessions_partial_update parameters: - in: path name: sessid schema: type: string description: A unique value identifying this session. required: true tags: - sessions requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedSession" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedSession" multipart/form-data: schema: $ref: "#/components/schemas/PatchedSession" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Session" description: "" delete: operationId: sessions_destroy parameters: - in: path name: sessid schema: type: string description: A unique value identifying this session. required: true tags: - sessions security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/show-days/: get: operationId: show_days_list tags: - show-days security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/ShowDays" description: "" post: operationId: show_days_create tags: - show-days requestBody: content: application/json: schema: $ref: "#/components/schemas/ShowDays" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/ShowDays" multipart/form-data: schema: $ref: "#/components/schemas/ShowDays" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/ShowDays" description: "" /api/v2/show-days/{id}/: get: operationId: show_days_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this show days. required: true tags: - show-days security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ShowDays" description: "" put: operationId: show_days_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this show days. required: true tags: - show-days requestBody: content: application/json: schema: $ref: "#/components/schemas/ShowDays" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/ShowDays" multipart/form-data: schema: $ref: "#/components/schemas/ShowDays" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ShowDays" description: "" patch: operationId: show_days_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this show days. required: true tags: - show-days requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedShowDays" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedShowDays" multipart/form-data: schema: $ref: "#/components/schemas/PatchedShowDays" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ShowDays" description: "" delete: operationId: show_days_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this show days. required: true tags: - show-days security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/show-hosts/: get: operationId: show_hosts_list tags: - show-hosts security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/ShowHost" description: "" post: operationId: show_hosts_create tags: - show-hosts requestBody: content: application/json: schema: $ref: "#/components/schemas/ShowHost" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/ShowHost" multipart/form-data: schema: $ref: "#/components/schemas/ShowHost" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/ShowHost" description: "" /api/v2/show-hosts/{id}/: get: operationId: show_hosts_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this show host. required: true tags: - show-hosts security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ShowHost" description: "" put: operationId: show_hosts_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this show host. required: true tags: - show-hosts requestBody: content: application/json: schema: $ref: "#/components/schemas/ShowHost" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/ShowHost" multipart/form-data: schema: $ref: "#/components/schemas/ShowHost" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ShowHost" description: "" patch: operationId: show_hosts_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this show host. required: true tags: - show-hosts requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedShowHost" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedShowHost" multipart/form-data: schema: $ref: "#/components/schemas/PatchedShowHost" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ShowHost" description: "" delete: operationId: show_hosts_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this show host. required: true tags: - show-hosts security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/show-instances/: get: operationId: show_instances_list tags: - show-instances security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/ShowInstance" description: "" post: operationId: show_instances_create tags: - show-instances requestBody: content: application/json: schema: $ref: "#/components/schemas/ShowInstance" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/ShowInstance" multipart/form-data: schema: $ref: "#/components/schemas/ShowInstance" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/ShowInstance" description: "" /api/v2/show-instances/{id}/: get: operationId: show_instances_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this show instance. required: true tags: - show-instances security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ShowInstance" description: "" put: operationId: show_instances_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this show instance. required: true tags: - show-instances requestBody: content: application/json: schema: $ref: "#/components/schemas/ShowInstance" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/ShowInstance" multipart/form-data: schema: $ref: "#/components/schemas/ShowInstance" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ShowInstance" description: "" patch: operationId: show_instances_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this show instance. required: true tags: - show-instances requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedShowInstance" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedShowInstance" multipart/form-data: schema: $ref: "#/components/schemas/PatchedShowInstance" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ShowInstance" description: "" delete: operationId: show_instances_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this show instance. required: true tags: - show-instances security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/show-rebroadcasts/: get: operationId: show_rebroadcasts_list tags: - show-rebroadcasts security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/ShowRebroadcast" description: "" post: operationId: show_rebroadcasts_create tags: - show-rebroadcasts requestBody: content: application/json: schema: $ref: "#/components/schemas/ShowRebroadcast" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/ShowRebroadcast" multipart/form-data: schema: $ref: "#/components/schemas/ShowRebroadcast" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/ShowRebroadcast" description: "" /api/v2/show-rebroadcasts/{id}/: get: operationId: show_rebroadcasts_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this show rebroadcast. required: true tags: - show-rebroadcasts security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ShowRebroadcast" description: "" put: operationId: show_rebroadcasts_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this show rebroadcast. required: true tags: - show-rebroadcasts requestBody: content: application/json: schema: $ref: "#/components/schemas/ShowRebroadcast" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/ShowRebroadcast" multipart/form-data: schema: $ref: "#/components/schemas/ShowRebroadcast" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ShowRebroadcast" description: "" patch: operationId: show_rebroadcasts_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this show rebroadcast. required: true tags: - show-rebroadcasts requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedShowRebroadcast" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedShowRebroadcast" multipart/form-data: schema: $ref: "#/components/schemas/PatchedShowRebroadcast" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ShowRebroadcast" description: "" delete: operationId: show_rebroadcasts_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this show rebroadcast. required: true tags: - show-rebroadcasts security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/shows/: get: operationId: shows_list tags: - shows security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/Show" description: "" post: operationId: shows_create tags: - shows requestBody: content: application/json: schema: $ref: "#/components/schemas/Show" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/Show" multipart/form-data: schema: $ref: "#/components/schemas/Show" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/Show" description: "" /api/v2/shows/{id}/: get: operationId: shows_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this show. required: true tags: - shows security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Show" description: "" put: operationId: shows_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this show. required: true tags: - shows requestBody: content: application/json: schema: $ref: "#/components/schemas/Show" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/Show" multipart/form-data: schema: $ref: "#/components/schemas/Show" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Show" description: "" patch: operationId: shows_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this show. required: true tags: - shows requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedShow" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedShow" multipart/form-data: schema: $ref: "#/components/schemas/PatchedShow" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Show" description: "" delete: operationId: shows_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this show. required: true tags: - shows security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/smart-block-contents/: get: operationId: smart_block_contents_list tags: - smart-block-contents security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/SmartBlockContent" description: "" post: operationId: smart_block_contents_create tags: - smart-block-contents requestBody: content: application/json: schema: $ref: "#/components/schemas/SmartBlockContent" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/SmartBlockContent" multipart/form-data: schema: $ref: "#/components/schemas/SmartBlockContent" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/SmartBlockContent" description: "" /api/v2/smart-block-contents/{id}/: get: operationId: smart_block_contents_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this smart block content. required: true tags: - smart-block-contents security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/SmartBlockContent" description: "" put: operationId: smart_block_contents_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this smart block content. required: true tags: - smart-block-contents requestBody: content: application/json: schema: $ref: "#/components/schemas/SmartBlockContent" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/SmartBlockContent" multipart/form-data: schema: $ref: "#/components/schemas/SmartBlockContent" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/SmartBlockContent" description: "" patch: operationId: smart_block_contents_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this smart block content. required: true tags: - smart-block-contents requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedSmartBlockContent" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedSmartBlockContent" multipart/form-data: schema: $ref: "#/components/schemas/PatchedSmartBlockContent" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/SmartBlockContent" description: "" delete: operationId: smart_block_contents_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this smart block content. required: true tags: - smart-block-contents security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/smart-block-criteria/: get: operationId: smart_block_criteria_list tags: - smart-block-criteria security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/SmartBlockCriteria" description: "" post: operationId: smart_block_criteria_create tags: - smart-block-criteria requestBody: content: application/json: schema: $ref: "#/components/schemas/SmartBlockCriteria" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/SmartBlockCriteria" multipart/form-data: schema: $ref: "#/components/schemas/SmartBlockCriteria" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/SmartBlockCriteria" description: "" /api/v2/smart-block-criteria/{id}/: get: operationId: smart_block_criteria_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this smart block criteria. required: true tags: - smart-block-criteria security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/SmartBlockCriteria" description: "" put: operationId: smart_block_criteria_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this smart block criteria. required: true tags: - smart-block-criteria requestBody: content: application/json: schema: $ref: "#/components/schemas/SmartBlockCriteria" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/SmartBlockCriteria" multipart/form-data: schema: $ref: "#/components/schemas/SmartBlockCriteria" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/SmartBlockCriteria" description: "" patch: operationId: smart_block_criteria_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this smart block criteria. required: true tags: - smart-block-criteria requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedSmartBlockCriteria" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedSmartBlockCriteria" multipart/form-data: schema: $ref: "#/components/schemas/PatchedSmartBlockCriteria" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/SmartBlockCriteria" description: "" delete: operationId: smart_block_criteria_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this smart block criteria. required: true tags: - smart-block-criteria security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/smart-blocks/: get: operationId: smart_blocks_list tags: - smart-blocks security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/SmartBlock" description: "" post: operationId: smart_blocks_create tags: - smart-blocks requestBody: content: application/json: schema: $ref: "#/components/schemas/SmartBlock" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/SmartBlock" multipart/form-data: schema: $ref: "#/components/schemas/SmartBlock" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/SmartBlock" description: "" /api/v2/smart-blocks/{id}/: get: operationId: smart_blocks_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this smart block. required: true tags: - smart-blocks security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/SmartBlock" description: "" put: operationId: smart_blocks_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this smart block. required: true tags: - smart-blocks requestBody: content: application/json: schema: $ref: "#/components/schemas/SmartBlock" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/SmartBlock" multipart/form-data: schema: $ref: "#/components/schemas/SmartBlock" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/SmartBlock" description: "" patch: operationId: smart_blocks_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this smart block. required: true tags: - smart-blocks requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedSmartBlock" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedSmartBlock" multipart/form-data: schema: $ref: "#/components/schemas/PatchedSmartBlock" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/SmartBlock" description: "" delete: operationId: smart_blocks_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this smart block. required: true tags: - smart-blocks security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/station-podcasts/: get: operationId: station_podcasts_list tags: - station-podcasts security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/StationPodcast" description: "" post: operationId: station_podcasts_create tags: - station-podcasts requestBody: content: application/json: schema: $ref: "#/components/schemas/StationPodcast" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/StationPodcast" multipart/form-data: schema: $ref: "#/components/schemas/StationPodcast" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/StationPodcast" description: "" /api/v2/station-podcasts/{id}/: get: operationId: station_podcasts_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this station podcast. required: true tags: - station-podcasts security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/StationPodcast" description: "" put: operationId: station_podcasts_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this station podcast. required: true tags: - station-podcasts requestBody: content: application/json: schema: $ref: "#/components/schemas/StationPodcast" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/StationPodcast" multipart/form-data: schema: $ref: "#/components/schemas/StationPodcast" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/StationPodcast" description: "" patch: operationId: station_podcasts_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this station podcast. required: true tags: - station-podcasts requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedStationPodcast" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedStationPodcast" multipart/form-data: schema: $ref: "#/components/schemas/PatchedStationPodcast" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/StationPodcast" description: "" delete: operationId: station_podcasts_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this station podcast. required: true tags: - station-podcasts security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/stream-settings/: get: operationId: stream_settings_list tags: - stream-settings security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/StreamSetting" description: "" post: operationId: stream_settings_create tags: - stream-settings requestBody: content: application/json: schema: $ref: "#/components/schemas/StreamSetting" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/StreamSetting" multipart/form-data: schema: $ref: "#/components/schemas/StreamSetting" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/StreamSetting" description: "" /api/v2/stream-settings/{key}/: get: operationId: stream_settings_retrieve parameters: - in: path name: key schema: type: string description: A unique value identifying this stream setting. required: true tags: - stream-settings security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/StreamSetting" description: "" put: operationId: stream_settings_update parameters: - in: path name: key schema: type: string description: A unique value identifying this stream setting. required: true tags: - stream-settings requestBody: content: application/json: schema: $ref: "#/components/schemas/StreamSetting" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/StreamSetting" multipart/form-data: schema: $ref: "#/components/schemas/StreamSetting" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/StreamSetting" description: "" patch: operationId: stream_settings_partial_update parameters: - in: path name: key schema: type: string description: A unique value identifying this stream setting. required: true tags: - stream-settings requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedStreamSetting" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedStreamSetting" multipart/form-data: schema: $ref: "#/components/schemas/PatchedStreamSetting" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/StreamSetting" description: "" delete: operationId: stream_settings_destroy parameters: - in: path name: key schema: type: string description: A unique value identifying this stream setting. required: true tags: - stream-settings security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/third-party-track-references/: get: operationId: third_party_track_references_list tags: - third-party-track-references security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/ThirdPartyTrackReference" description: "" post: operationId: third_party_track_references_create tags: - third-party-track-references requestBody: content: application/json: schema: $ref: "#/components/schemas/ThirdPartyTrackReference" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/ThirdPartyTrackReference" multipart/form-data: schema: $ref: "#/components/schemas/ThirdPartyTrackReference" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/ThirdPartyTrackReference" description: "" /api/v2/third-party-track-references/{id}/: get: operationId: third_party_track_references_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this third party track reference. required: true tags: - third-party-track-references security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ThirdPartyTrackReference" description: "" put: operationId: third_party_track_references_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this third party track reference. required: true tags: - third-party-track-references requestBody: content: application/json: schema: $ref: "#/components/schemas/ThirdPartyTrackReference" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/ThirdPartyTrackReference" multipart/form-data: schema: $ref: "#/components/schemas/ThirdPartyTrackReference" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ThirdPartyTrackReference" description: "" patch: operationId: third_party_track_references_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this third party track reference. required: true tags: - third-party-track-references requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedThirdPartyTrackReference" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedThirdPartyTrackReference" multipart/form-data: schema: $ref: "#/components/schemas/PatchedThirdPartyTrackReference" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/ThirdPartyTrackReference" description: "" delete: operationId: third_party_track_references_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this third party track reference. required: true tags: - third-party-track-references security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/timestamps/: get: operationId: timestamps_list tags: - timestamps security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/Timestamp" description: "" post: operationId: timestamps_create tags: - timestamps requestBody: content: application/json: schema: $ref: "#/components/schemas/Timestamp" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/Timestamp" multipart/form-data: schema: $ref: "#/components/schemas/Timestamp" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/Timestamp" description: "" /api/v2/timestamps/{id}/: get: operationId: timestamps_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this timestamp. required: true tags: - timestamps security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Timestamp" description: "" put: operationId: timestamps_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this timestamp. required: true tags: - timestamps requestBody: content: application/json: schema: $ref: "#/components/schemas/Timestamp" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/Timestamp" multipart/form-data: schema: $ref: "#/components/schemas/Timestamp" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Timestamp" description: "" patch: operationId: timestamps_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this timestamp. required: true tags: - timestamps requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedTimestamp" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedTimestamp" multipart/form-data: schema: $ref: "#/components/schemas/PatchedTimestamp" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Timestamp" description: "" delete: operationId: timestamps_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this timestamp. required: true tags: - timestamps security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/track-types/: get: operationId: track_types_list tags: - track-types security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/TrackType" description: "" post: operationId: track_types_create tags: - track-types requestBody: content: application/json: schema: $ref: "#/components/schemas/TrackType" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/TrackType" multipart/form-data: schema: $ref: "#/components/schemas/TrackType" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/TrackType" description: "" /api/v2/track-types/{id}/: get: operationId: track_types_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this track type. required: true tags: - track-types security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/TrackType" description: "" put: operationId: track_types_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this track type. required: true tags: - track-types requestBody: content: application/json: schema: $ref: "#/components/schemas/TrackType" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/TrackType" multipart/form-data: schema: $ref: "#/components/schemas/TrackType" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/TrackType" description: "" patch: operationId: track_types_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this track type. required: true tags: - track-types requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedTrackType" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedTrackType" multipart/form-data: schema: $ref: "#/components/schemas/PatchedTrackType" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/TrackType" description: "" delete: operationId: track_types_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this track type. required: true tags: - track-types security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/user-tokens/: get: operationId: user_tokens_list tags: - user-tokens security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/UserToken" description: "" post: operationId: user_tokens_create tags: - user-tokens requestBody: content: application/json: schema: $ref: "#/components/schemas/UserToken" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/UserToken" multipart/form-data: schema: $ref: "#/components/schemas/UserToken" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/UserToken" description: "" /api/v2/user-tokens/{id}/: get: operationId: user_tokens_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this user token. required: true tags: - user-tokens security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/UserToken" description: "" put: operationId: user_tokens_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this user token. required: true tags: - user-tokens requestBody: content: application/json: schema: $ref: "#/components/schemas/UserToken" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/UserToken" multipart/form-data: schema: $ref: "#/components/schemas/UserToken" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/UserToken" description: "" patch: operationId: user_tokens_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this user token. required: true tags: - user-tokens requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedUserToken" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedUserToken" multipart/form-data: schema: $ref: "#/components/schemas/PatchedUserToken" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/UserToken" description: "" delete: operationId: user_tokens_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this user token. required: true tags: - user-tokens security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/users/: get: operationId: users_list tags: - users security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/User" description: "" post: operationId: users_create tags: - users requestBody: content: application/json: schema: $ref: "#/components/schemas/User" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/User" multipart/form-data: schema: $ref: "#/components/schemas/User" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/User" description: "" /api/v2/users/{id}/: get: operationId: users_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this user. required: true tags: - users security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/User" description: "" put: operationId: users_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this user. required: true tags: - users requestBody: content: application/json: schema: $ref: "#/components/schemas/User" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/User" multipart/form-data: schema: $ref: "#/components/schemas/User" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/User" description: "" patch: operationId: users_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this user. required: true tags: - users requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedUser" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedUser" multipart/form-data: schema: $ref: "#/components/schemas/PatchedUser" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/User" description: "" delete: operationId: users_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this user. required: true tags: - users security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/version/: get: operationId: version_retrieve tags: - version security: - cookieAuth: [] - basicAuth: [] - {} responses: "200": description: No response body /api/v2/webstream-metadata/: get: operationId: webstream_metadata_list tags: - webstream-metadata security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/WebstreamMetadata" description: "" post: operationId: webstream_metadata_create tags: - webstream-metadata requestBody: content: application/json: schema: $ref: "#/components/schemas/WebstreamMetadata" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/WebstreamMetadata" multipart/form-data: schema: $ref: "#/components/schemas/WebstreamMetadata" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/WebstreamMetadata" description: "" /api/v2/webstream-metadata/{id}/: get: operationId: webstream_metadata_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this webstream metadata. required: true tags: - webstream-metadata security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/WebstreamMetadata" description: "" put: operationId: webstream_metadata_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this webstream metadata. required: true tags: - webstream-metadata requestBody: content: application/json: schema: $ref: "#/components/schemas/WebstreamMetadata" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/WebstreamMetadata" multipart/form-data: schema: $ref: "#/components/schemas/WebstreamMetadata" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/WebstreamMetadata" description: "" patch: operationId: webstream_metadata_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this webstream metadata. required: true tags: - webstream-metadata requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedWebstreamMetadata" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedWebstreamMetadata" multipart/form-data: schema: $ref: "#/components/schemas/PatchedWebstreamMetadata" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/WebstreamMetadata" description: "" delete: operationId: webstream_metadata_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this webstream metadata. required: true tags: - webstream-metadata security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body /api/v2/webstreams/: get: operationId: webstreams_list tags: - webstreams security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: type: array items: $ref: "#/components/schemas/Webstream" description: "" post: operationId: webstreams_create tags: - webstreams requestBody: content: application/json: schema: $ref: "#/components/schemas/Webstream" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/Webstream" multipart/form-data: schema: $ref: "#/components/schemas/Webstream" required: true security: - cookieAuth: [] - basicAuth: [] responses: "201": content: application/json: schema: $ref: "#/components/schemas/Webstream" description: "" /api/v2/webstreams/{id}/: get: operationId: webstreams_retrieve parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this webstream. required: true tags: - webstreams security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Webstream" description: "" put: operationId: webstreams_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this webstream. required: true tags: - webstreams requestBody: content: application/json: schema: $ref: "#/components/schemas/Webstream" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/Webstream" multipart/form-data: schema: $ref: "#/components/schemas/Webstream" required: true security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Webstream" description: "" patch: operationId: webstreams_partial_update parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this webstream. required: true tags: - webstreams requestBody: content: application/json: schema: $ref: "#/components/schemas/PatchedWebstream" application/x-www-form-urlencoded: schema: $ref: "#/components/schemas/PatchedWebstream" multipart/form-data: schema: $ref: "#/components/schemas/PatchedWebstream" security: - cookieAuth: [] - basicAuth: [] responses: "200": content: application/json: schema: $ref: "#/components/schemas/Webstream" description: "" delete: operationId: webstreams_destroy parameters: - in: path name: id schema: type: integer description: A unique integer value identifying this webstream. required: true tags: - webstreams security: - cookieAuth: [] - basicAuth: [] responses: "204": description: No response body components: schemas: CeleryTask: type: object properties: item_url: type: string format: uri readOnly: true task_id: type: string maxLength: 256 name: type: string nullable: true maxLength: 256 dispatch_time: type: string format: date-time nullable: true status: type: string maxLength: 256 track_reference: type: string format: uri required: - item_url - status - task_id - track_reference CloudFile: type: object properties: item_url: type: string format: uri readOnly: true storage_backend: type: string maxLength: 512 resource_id: type: string filename: type: string format: uri nullable: true required: - item_url - resource_id - storage_backend Country: type: object properties: item_url: type: string format: uri readOnly: true name: type: string maxLength: 255 required: - item_url - name File: type: object properties: item_url: type: string format: uri readOnly: true id: type: integer readOnly: true name: type: string maxLength: 255 mime: type: string maxLength: 255 ftype: type: string maxLength: 128 filepath: type: string nullable: true import_status: type: integer maximum: 2147483647 minimum: -2147483648 currently_accessing: type: integer maximum: 2147483647 minimum: -2147483648 mtime: type: string format: date-time nullable: true utime: type: string format: date-time nullable: true lptime: type: string format: date-time nullable: true md5: type: string nullable: true maxLength: 32 track_title: type: string nullable: true maxLength: 512 artist_name: type: string nullable: true maxLength: 512 bit_rate: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true sample_rate: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true format: type: string nullable: true maxLength: 128 length: type: string nullable: true album_title: type: string nullable: true maxLength: 512 genre: type: string nullable: true maxLength: 64 comments: type: string nullable: true year: type: string nullable: true maxLength: 16 track_number: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true channels: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true url: type: string nullable: true maxLength: 1024 bpm: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true rating: type: string nullable: true maxLength: 8 encoded_by: type: string nullable: true maxLength: 255 disc_number: type: string nullable: true maxLength: 8 mood: type: string nullable: true maxLength: 64 label: type: string nullable: true maxLength: 512 composer: type: string nullable: true maxLength: 512 encoder: type: string nullable: true maxLength: 64 checksum: type: string nullable: true maxLength: 256 lyrics: type: string nullable: true orchestra: type: string nullable: true maxLength: 512 conductor: type: string nullable: true maxLength: 512 lyricist: type: string nullable: true maxLength: 512 original_lyricist: type: string nullable: true maxLength: 512 radio_station_name: type: string nullable: true maxLength: 512 info_url: type: string nullable: true maxLength: 512 artist_url: type: string nullable: true maxLength: 512 audio_source_url: type: string nullable: true maxLength: 512 radio_station_url: type: string nullable: true maxLength: 512 buy_this_url: type: string nullable: true maxLength: 512 isrc_number: type: string nullable: true maxLength: 512 catalog_number: type: string nullable: true maxLength: 512 original_artist: type: string nullable: true maxLength: 512 copyright: type: string nullable: true maxLength: 512 report_datetime: type: string nullable: true maxLength: 32 report_location: type: string nullable: true maxLength: 512 report_organization: type: string nullable: true maxLength: 512 subject: type: string nullable: true maxLength: 512 contributor: type: string nullable: true maxLength: 512 language: type: string nullable: true maxLength: 512 file_exists: type: boolean nullable: true replay_gain: type: string format: decimal pattern: ^-?\d{0,6}(?:\.\d{0,2})?$ nullable: true cuein: type: string nullable: true cueout: type: string nullable: true silan_check: type: boolean nullable: true hidden: type: boolean nullable: true is_scheduled: type: boolean nullable: true is_playlist: type: boolean nullable: true filesize: type: integer maximum: 2147483647 minimum: -2147483648 description: type: string nullable: true maxLength: 512 artwork: type: string nullable: true maxLength: 512 track_type: type: string nullable: true maxLength: 16 edited_by: type: string format: uri nullable: true owner: type: string format: uri nullable: true required: - currently_accessing - filesize - ftype - id - import_status - item_url - mime - name ImportedPodcast: type: object properties: item_url: type: string format: uri readOnly: true auto_ingest: type: boolean auto_ingest_timestamp: type: string format: date-time nullable: true album_override: type: boolean podcast: type: string format: uri required: - album_override - auto_ingest - item_url - podcast ListenerCount: type: object properties: item_url: type: string format: uri readOnly: true listener_count: type: integer maximum: 2147483647 minimum: -2147483648 timestamp: type: string format: uri mount_name: type: string format: uri required: - item_url - listener_count - mount_name - timestamp LiveLog: type: object properties: item_url: type: string format: uri readOnly: true state: type: string maxLength: 32 start_time: type: string format: date-time end_time: type: string format: date-time nullable: true required: - item_url - start_time - state LoginAttempt: type: object properties: item_url: type: string format: uri readOnly: true attempts: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true required: - item_url MountName: type: object properties: item_url: type: string format: uri readOnly: true mount_name: type: string maxLength: 1024 required: - item_url - mount_name PatchedCeleryTask: type: object properties: item_url: type: string format: uri readOnly: true task_id: type: string maxLength: 256 name: type: string nullable: true maxLength: 256 dispatch_time: type: string format: date-time nullable: true status: type: string maxLength: 256 track_reference: type: string format: uri PatchedCloudFile: type: object properties: item_url: type: string format: uri readOnly: true storage_backend: type: string maxLength: 512 resource_id: type: string filename: type: string format: uri nullable: true PatchedCountry: type: object properties: item_url: type: string format: uri readOnly: true name: type: string maxLength: 255 PatchedFile: type: object properties: item_url: type: string format: uri readOnly: true id: type: integer readOnly: true name: type: string maxLength: 255 mime: type: string maxLength: 255 ftype: type: string maxLength: 128 filepath: type: string nullable: true import_status: type: integer maximum: 2147483647 minimum: -2147483648 currently_accessing: type: integer maximum: 2147483647 minimum: -2147483648 mtime: type: string format: date-time nullable: true utime: type: string format: date-time nullable: true lptime: type: string format: date-time nullable: true md5: type: string nullable: true maxLength: 32 track_title: type: string nullable: true maxLength: 512 artist_name: type: string nullable: true maxLength: 512 bit_rate: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true sample_rate: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true format: type: string nullable: true maxLength: 128 length: type: string nullable: true album_title: type: string nullable: true maxLength: 512 genre: type: string nullable: true maxLength: 64 comments: type: string nullable: true year: type: string nullable: true maxLength: 16 track_number: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true channels: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true url: type: string nullable: true maxLength: 1024 bpm: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true rating: type: string nullable: true maxLength: 8 encoded_by: type: string nullable: true maxLength: 255 disc_number: type: string nullable: true maxLength: 8 mood: type: string nullable: true maxLength: 64 label: type: string nullable: true maxLength: 512 composer: type: string nullable: true maxLength: 512 encoder: type: string nullable: true maxLength: 64 checksum: type: string nullable: true maxLength: 256 lyrics: type: string nullable: true orchestra: type: string nullable: true maxLength: 512 conductor: type: string nullable: true maxLength: 512 lyricist: type: string nullable: true maxLength: 512 original_lyricist: type: string nullable: true maxLength: 512 radio_station_name: type: string nullable: true maxLength: 512 info_url: type: string nullable: true maxLength: 512 artist_url: type: string nullable: true maxLength: 512 audio_source_url: type: string nullable: true maxLength: 512 radio_station_url: type: string nullable: true maxLength: 512 buy_this_url: type: string nullable: true maxLength: 512 isrc_number: type: string nullable: true maxLength: 512 catalog_number: type: string nullable: true maxLength: 512 original_artist: type: string nullable: true maxLength: 512 copyright: type: string nullable: true maxLength: 512 report_datetime: type: string nullable: true maxLength: 32 report_location: type: string nullable: true maxLength: 512 report_organization: type: string nullable: true maxLength: 512 subject: type: string nullable: true maxLength: 512 contributor: type: string nullable: true maxLength: 512 language: type: string nullable: true maxLength: 512 file_exists: type: boolean nullable: true replay_gain: type: string format: decimal pattern: ^-?\d{0,6}(?:\.\d{0,2})?$ nullable: true cuein: type: string nullable: true cueout: type: string nullable: true silan_check: type: boolean nullable: true hidden: type: boolean nullable: true is_scheduled: type: boolean nullable: true is_playlist: type: boolean nullable: true filesize: type: integer maximum: 2147483647 minimum: -2147483648 description: type: string nullable: true maxLength: 512 artwork: type: string nullable: true maxLength: 512 track_type: type: string nullable: true maxLength: 16 edited_by: type: string format: uri nullable: true owner: type: string format: uri nullable: true PatchedImportedPodcast: type: object properties: item_url: type: string format: uri readOnly: true auto_ingest: type: boolean auto_ingest_timestamp: type: string format: date-time nullable: true album_override: type: boolean podcast: type: string format: uri PatchedListenerCount: type: object properties: item_url: type: string format: uri readOnly: true listener_count: type: integer maximum: 2147483647 minimum: -2147483648 timestamp: type: string format: uri mount_name: type: string format: uri PatchedLiveLog: type: object properties: item_url: type: string format: uri readOnly: true state: type: string maxLength: 32 start_time: type: string format: date-time end_time: type: string format: date-time nullable: true PatchedLoginAttempt: type: object properties: item_url: type: string format: uri readOnly: true attempts: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true PatchedMountName: type: object properties: item_url: type: string format: uri readOnly: true mount_name: type: string maxLength: 1024 PatchedPlaylist: type: object properties: item_url: type: string format: uri readOnly: true name: type: string maxLength: 255 mtime: type: string format: date-time nullable: true utime: type: string format: date-time nullable: true description: type: string nullable: true maxLength: 512 length: type: string nullable: true creator: type: string format: uri nullable: true PatchedPlaylistContent: type: object properties: item_url: type: string format: uri readOnly: true stream_id: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true type: type: integer maximum: 32767 minimum: -32768 position: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true trackoffset: type: number format: double cliplength: type: string nullable: true cuein: type: string nullable: true cueout: type: string nullable: true fadein: type: string format: time nullable: true fadeout: type: string format: time nullable: true playlist: type: string format: uri nullable: true file: type: string format: uri nullable: true block: type: string format: uri nullable: true PatchedPlayoutHistory: type: object properties: item_url: type: string format: uri readOnly: true starts: type: string format: date-time ends: type: string format: date-time nullable: true file: type: string format: uri nullable: true instance: type: string format: uri nullable: true PatchedPlayoutHistoryMetadata: type: object properties: item_url: type: string format: uri readOnly: true key: type: string maxLength: 128 value: type: string maxLength: 128 history: type: string format: uri PatchedPlayoutHistoryTemplate: type: object properties: item_url: type: string format: uri readOnly: true name: type: string maxLength: 128 type: type: string maxLength: 35 PatchedPlayoutHistoryTemplateField: type: object properties: item_url: type: string format: uri readOnly: true name: type: string maxLength: 128 label: type: string maxLength: 128 type: type: string maxLength: 128 is_file_md: type: boolean position: type: integer maximum: 2147483647 minimum: -2147483648 template: type: string format: uri PatchedPodcast: type: object properties: item_url: type: string format: uri readOnly: true url: type: string maxLength: 4096 title: type: string maxLength: 4096 creator: type: string nullable: true maxLength: 4096 description: type: string nullable: true maxLength: 4096 language: type: string nullable: true maxLength: 4096 copyright: type: string nullable: true maxLength: 4096 link: type: string nullable: true maxLength: 4096 itunes_author: type: string nullable: true maxLength: 4096 itunes_keywords: type: string nullable: true maxLength: 4096 itunes_summary: type: string nullable: true maxLength: 4096 itunes_subtitle: type: string nullable: true maxLength: 4096 itunes_category: type: string nullable: true maxLength: 4096 itunes_explicit: type: string nullable: true maxLength: 4096 owner: type: string format: uri nullable: true PatchedPodcastEpisode: type: object properties: item_url: type: string format: uri readOnly: true publication_date: type: string format: date-time download_url: type: string maxLength: 4096 episode_guid: type: string maxLength: 4096 episode_title: type: string maxLength: 4096 episode_description: type: string file: type: string format: uri nullable: true podcast: type: string format: uri PatchedPreference: type: object properties: item_url: type: string format: uri readOnly: true key: type: string nullable: true maxLength: 255 value: type: string nullable: true user: type: string format: uri nullable: true PatchedSchedule: type: object properties: item_url: type: string format: uri readOnly: true id: type: integer readOnly: true starts: type: string format: date-time ends: type: string format: date-time readOnly: true file: type: string format: uri nullable: true file_id: type: integer readOnly: true stream: type: string format: uri nullable: true stream_id: type: integer readOnly: true clip_length: type: string nullable: true fade_in: type: string format: time nullable: true fade_out: type: string format: time nullable: true cue_in: type: string cue_out: type: string readOnly: true media_item_played: type: boolean nullable: true instance: type: string format: uri instance_id: type: integer readOnly: true playout_status: type: integer maximum: 32767 minimum: -32768 broadcasted: type: integer maximum: 32767 minimum: -32768 position: type: integer maximum: 2147483647 minimum: -2147483648 PatchedServiceRegister: type: object properties: item_url: type: string format: uri readOnly: true ip: type: string maxLength: 45 PatchedSession: type: object properties: item_url: type: string format: uri readOnly: true login: type: string nullable: true maxLength: 255 ts: type: string format: date-time nullable: true userid: type: string format: uri nullable: true PatchedShow: type: object properties: item_url: type: string format: uri readOnly: true id: type: integer readOnly: true name: type: string maxLength: 255 url: type: string nullable: true maxLength: 255 genre: type: string nullable: true maxLength: 255 description: type: string nullable: true maxLength: 8192 color: type: string nullable: true maxLength: 6 background_color: type: string nullable: true maxLength: 6 linked: type: boolean is_linkable: type: boolean image_path: type: string nullable: true maxLength: 255 has_autoplaylist: type: boolean autoplaylist_repeat: type: boolean autoplaylist: type: string format: uri nullable: true PatchedShowDays: type: object properties: item_url: type: string format: uri readOnly: true first_show: type: string format: date last_show: type: string format: date nullable: true start_time: type: string format: time timezone: type: string maxLength: 1024 duration: type: string maxLength: 1024 day: type: integer maximum: 32767 minimum: -32768 nullable: true repeat_type: type: integer maximum: 32767 minimum: -32768 next_pop_date: type: string format: date nullable: true record: type: integer maximum: 32767 minimum: -32768 nullable: true show: type: string format: uri PatchedShowHost: type: object properties: item_url: type: string format: uri readOnly: true show: type: string format: uri subjs: type: string format: uri PatchedShowInstance: type: object properties: item_url: type: string format: uri readOnly: true id: type: integer readOnly: true description: type: string nullable: true maxLength: 8192 starts: type: string format: date-time ends: type: string format: date-time record: type: integer maximum: 32767 minimum: -32768 nullable: true rebroadcast: type: integer maximum: 32767 minimum: -32768 nullable: true time_filled: type: string nullable: true created: type: string format: date-time last_scheduled: type: string format: date-time nullable: true modified_instance: type: boolean autoplaylist_built: type: boolean show: type: string format: uri show_id: type: integer readOnly: true instance: type: string format: uri nullable: true file: type: string format: uri nullable: true file_id: type: integer readOnly: true PatchedShowRebroadcast: type: object properties: item_url: type: string format: uri readOnly: true day_offset: type: string maxLength: 1024 start_time: type: string format: time show: type: string format: uri PatchedSmartBlock: type: object properties: item_url: type: string format: uri readOnly: true name: type: string maxLength: 255 mtime: type: string format: date-time nullable: true utime: type: string format: date-time nullable: true description: type: string nullable: true maxLength: 512 length: type: string nullable: true type: type: string nullable: true maxLength: 7 creator: type: string format: uri nullable: true PatchedSmartBlockContent: type: object properties: item_url: type: string format: uri readOnly: true position: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true trackoffset: type: number format: double cliplength: type: string nullable: true cuein: type: string nullable: true cueout: type: string nullable: true fadein: type: string format: time nullable: true fadeout: type: string format: time nullable: true block: type: string format: uri nullable: true file: type: string format: uri nullable: true PatchedSmartBlockCriteria: type: object properties: item_url: type: string format: uri readOnly: true criteria: type: string maxLength: 32 modifier: type: string maxLength: 16 value: type: string maxLength: 512 extra: type: string nullable: true maxLength: 512 criteriagroup: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true block: type: string format: uri PatchedStationPodcast: type: object properties: item_url: type: string format: uri readOnly: true podcast: type: string format: uri PatchedStreamSetting: type: object properties: item_url: type: string format: uri readOnly: true value: type: string nullable: true maxLength: 255 type: type: string maxLength: 16 PatchedThirdPartyTrackReference: type: object properties: item_url: type: string format: uri readOnly: true service: type: string maxLength: 256 foreign_id: type: string nullable: true maxLength: 256 upload_time: type: string format: date-time nullable: true status: type: string nullable: true maxLength: 256 file: type: string format: uri nullable: true PatchedTimestamp: type: object properties: item_url: type: string format: uri readOnly: true timestamp: type: string format: date-time PatchedTrackType: type: object properties: item_url: type: string format: uri readOnly: true code: type: string maxLength: 16 type_name: type: string nullable: true maxLength: 255 description: type: string nullable: true maxLength: 255 visibility: type: boolean PatchedUser: type: object properties: item_url: type: string format: uri readOnly: true username: type: string maxLength: 255 type: $ref: "#/components/schemas/TypeEnum" first_name: type: string maxLength: 255 last_name: type: string maxLength: 255 lastfail: type: string format: date-time nullable: true skype_contact: type: string nullable: true maxLength: 1024 jabber_contact: type: string nullable: true maxLength: 1024 email: type: string nullable: true maxLength: 1024 cell_phone: type: string nullable: true maxLength: 1024 login_attempts: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true PatchedUserToken: type: object properties: item_url: type: string format: uri readOnly: true action: type: string maxLength: 255 token: type: string maxLength: 40 created: type: string format: date-time user: type: string format: uri PatchedWebstream: type: object properties: item_url: type: string format: uri readOnly: true id: type: integer readOnly: true name: type: string maxLength: 255 description: type: string maxLength: 255 url: type: string maxLength: 512 length: type: string creator_id: type: integer maximum: 2147483647 minimum: -2147483648 mtime: type: string format: date-time utime: type: string format: date-time lptime: type: string format: date-time nullable: true mime: type: string nullable: true maxLength: 1024 PatchedWebstreamMetadata: type: object properties: item_url: type: string format: uri readOnly: true start_time: type: string format: date-time liquidsoap_data: type: string maxLength: 1024 instance: type: string format: uri Playlist: type: object properties: item_url: type: string format: uri readOnly: true name: type: string maxLength: 255 mtime: type: string format: date-time nullable: true utime: type: string format: date-time nullable: true description: type: string nullable: true maxLength: 512 length: type: string nullable: true creator: type: string format: uri nullable: true required: - item_url - name PlaylistContent: type: object properties: item_url: type: string format: uri readOnly: true stream_id: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true type: type: integer maximum: 32767 minimum: -32768 position: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true trackoffset: type: number format: double cliplength: type: string nullable: true cuein: type: string nullable: true cueout: type: string nullable: true fadein: type: string format: time nullable: true fadeout: type: string format: time nullable: true playlist: type: string format: uri nullable: true file: type: string format: uri nullable: true block: type: string format: uri nullable: true required: - item_url - trackoffset - type PlayoutHistory: type: object properties: item_url: type: string format: uri readOnly: true starts: type: string format: date-time ends: type: string format: date-time nullable: true file: type: string format: uri nullable: true instance: type: string format: uri nullable: true required: - item_url - starts PlayoutHistoryMetadata: type: object properties: item_url: type: string format: uri readOnly: true key: type: string maxLength: 128 value: type: string maxLength: 128 history: type: string format: uri required: - history - item_url - key - value PlayoutHistoryTemplate: type: object properties: item_url: type: string format: uri readOnly: true name: type: string maxLength: 128 type: type: string maxLength: 35 required: - item_url - name - type PlayoutHistoryTemplateField: type: object properties: item_url: type: string format: uri readOnly: true name: type: string maxLength: 128 label: type: string maxLength: 128 type: type: string maxLength: 128 is_file_md: type: boolean position: type: integer maximum: 2147483647 minimum: -2147483648 template: type: string format: uri required: - is_file_md - item_url - label - name - position - template - type Podcast: type: object properties: item_url: type: string format: uri readOnly: true url: type: string maxLength: 4096 title: type: string maxLength: 4096 creator: type: string nullable: true maxLength: 4096 description: type: string nullable: true maxLength: 4096 language: type: string nullable: true maxLength: 4096 copyright: type: string nullable: true maxLength: 4096 link: type: string nullable: true maxLength: 4096 itunes_author: type: string nullable: true maxLength: 4096 itunes_keywords: type: string nullable: true maxLength: 4096 itunes_summary: type: string nullable: true maxLength: 4096 itunes_subtitle: type: string nullable: true maxLength: 4096 itunes_category: type: string nullable: true maxLength: 4096 itunes_explicit: type: string nullable: true maxLength: 4096 owner: type: string format: uri nullable: true required: - item_url - title - url PodcastEpisode: type: object properties: item_url: type: string format: uri readOnly: true publication_date: type: string format: date-time download_url: type: string maxLength: 4096 episode_guid: type: string maxLength: 4096 episode_title: type: string maxLength: 4096 episode_description: type: string file: type: string format: uri nullable: true podcast: type: string format: uri required: - download_url - episode_description - episode_guid - episode_title - item_url - podcast - publication_date Preference: type: object properties: item_url: type: string format: uri readOnly: true key: type: string nullable: true maxLength: 255 value: type: string nullable: true user: type: string format: uri nullable: true required: - item_url - key - user Schedule: type: object properties: item_url: type: string format: uri readOnly: true id: type: integer readOnly: true starts: type: string format: date-time ends: type: string format: date-time readOnly: true file: type: string format: uri nullable: true file_id: type: integer readOnly: true stream: type: string format: uri nullable: true stream_id: type: integer readOnly: true clip_length: type: string nullable: true fade_in: type: string format: time nullable: true fade_out: type: string format: time nullable: true cue_in: type: string cue_out: type: string readOnly: true media_item_played: type: boolean nullable: true instance: type: string format: uri instance_id: type: integer readOnly: true playout_status: type: integer maximum: 32767 minimum: -32768 broadcasted: type: integer maximum: 32767 minimum: -32768 position: type: integer maximum: 2147483647 minimum: -2147483648 required: - broadcasted - cue_in - cue_out - ends - file_id - id - instance - instance_id - item_url - playout_status - position - starts - stream_id ServiceRegister: type: object properties: item_url: type: string format: uri readOnly: true ip: type: string maxLength: 45 required: - ip - item_url Session: type: object properties: item_url: type: string format: uri readOnly: true login: type: string nullable: true maxLength: 255 ts: type: string format: date-time nullable: true userid: type: string format: uri nullable: true required: - item_url Show: type: object properties: item_url: type: string format: uri readOnly: true id: type: integer readOnly: true name: type: string maxLength: 255 url: type: string nullable: true maxLength: 255 genre: type: string nullable: true maxLength: 255 description: type: string nullable: true maxLength: 8192 color: type: string nullable: true maxLength: 6 background_color: type: string nullable: true maxLength: 6 linked: type: boolean is_linkable: type: boolean image_path: type: string nullable: true maxLength: 255 has_autoplaylist: type: boolean autoplaylist_repeat: type: boolean autoplaylist: type: string format: uri nullable: true required: - autoplaylist_repeat - has_autoplaylist - id - is_linkable - item_url - linked - name ShowDays: type: object properties: item_url: type: string format: uri readOnly: true first_show: type: string format: date last_show: type: string format: date nullable: true start_time: type: string format: time timezone: type: string maxLength: 1024 duration: type: string maxLength: 1024 day: type: integer maximum: 32767 minimum: -32768 nullable: true repeat_type: type: integer maximum: 32767 minimum: -32768 next_pop_date: type: string format: date nullable: true record: type: integer maximum: 32767 minimum: -32768 nullable: true show: type: string format: uri required: - duration - first_show - item_url - repeat_type - show - start_time - timezone ShowHost: type: object properties: item_url: type: string format: uri readOnly: true show: type: string format: uri subjs: type: string format: uri required: - item_url - show - subjs ShowInstance: type: object properties: item_url: type: string format: uri readOnly: true id: type: integer readOnly: true description: type: string nullable: true maxLength: 8192 starts: type: string format: date-time ends: type: string format: date-time record: type: integer maximum: 32767 minimum: -32768 nullable: true rebroadcast: type: integer maximum: 32767 minimum: -32768 nullable: true time_filled: type: string nullable: true created: type: string format: date-time last_scheduled: type: string format: date-time nullable: true modified_instance: type: boolean autoplaylist_built: type: boolean show: type: string format: uri show_id: type: integer readOnly: true instance: type: string format: uri nullable: true file: type: string format: uri nullable: true file_id: type: integer readOnly: true required: - autoplaylist_built - created - ends - file_id - id - item_url - modified_instance - show - show_id - starts ShowRebroadcast: type: object properties: item_url: type: string format: uri readOnly: true day_offset: type: string maxLength: 1024 start_time: type: string format: time show: type: string format: uri required: - day_offset - item_url - show - start_time SmartBlock: type: object properties: item_url: type: string format: uri readOnly: true name: type: string maxLength: 255 mtime: type: string format: date-time nullable: true utime: type: string format: date-time nullable: true description: type: string nullable: true maxLength: 512 length: type: string nullable: true type: type: string nullable: true maxLength: 7 creator: type: string format: uri nullable: true required: - item_url - name SmartBlockContent: type: object properties: item_url: type: string format: uri readOnly: true position: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true trackoffset: type: number format: double cliplength: type: string nullable: true cuein: type: string nullable: true cueout: type: string nullable: true fadein: type: string format: time nullable: true fadeout: type: string format: time nullable: true block: type: string format: uri nullable: true file: type: string format: uri nullable: true required: - item_url - trackoffset SmartBlockCriteria: type: object properties: item_url: type: string format: uri readOnly: true criteria: type: string maxLength: 32 modifier: type: string maxLength: 16 value: type: string maxLength: 512 extra: type: string nullable: true maxLength: 512 criteriagroup: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true block: type: string format: uri required: - block - criteria - item_url - modifier - value StationPodcast: type: object properties: item_url: type: string format: uri readOnly: true podcast: type: string format: uri required: - item_url - podcast StreamSetting: type: object properties: item_url: type: string format: uri readOnly: true value: type: string nullable: true maxLength: 255 type: type: string maxLength: 16 required: - item_url - type ThirdPartyTrackReference: type: object properties: item_url: type: string format: uri readOnly: true service: type: string maxLength: 256 foreign_id: type: string nullable: true maxLength: 256 upload_time: type: string format: date-time nullable: true status: type: string nullable: true maxLength: 256 file: type: string format: uri nullable: true required: - item_url - service Timestamp: type: object properties: item_url: type: string format: uri readOnly: true timestamp: type: string format: date-time required: - item_url - timestamp TrackType: type: object properties: item_url: type: string format: uri readOnly: true code: type: string maxLength: 16 type_name: type: string nullable: true maxLength: 255 description: type: string nullable: true maxLength: 255 visibility: type: boolean required: - code - item_url TypeEnum: enum: - G - H - P - A type: string User: type: object properties: item_url: type: string format: uri readOnly: true username: type: string maxLength: 255 type: $ref: "#/components/schemas/TypeEnum" first_name: type: string maxLength: 255 last_name: type: string maxLength: 255 lastfail: type: string format: date-time nullable: true skype_contact: type: string nullable: true maxLength: 1024 jabber_contact: type: string nullable: true maxLength: 1024 email: type: string nullable: true maxLength: 1024 cell_phone: type: string nullable: true maxLength: 1024 login_attempts: type: integer maximum: 2147483647 minimum: -2147483648 nullable: true required: - first_name - item_url - last_name - type - username UserToken: type: object properties: item_url: type: string format: uri readOnly: true action: type: string maxLength: 255 token: type: string maxLength: 40 created: type: string format: date-time user: type: string format: uri required: - action - created - item_url - token - user Webstream: type: object properties: item_url: type: string format: uri readOnly: true id: type: integer readOnly: true name: type: string maxLength: 255 description: type: string maxLength: 255 url: type: string maxLength: 512 length: type: string creator_id: type: integer maximum: 2147483647 minimum: -2147483648 mtime: type: string format: date-time utime: type: string format: date-time lptime: type: string format: date-time nullable: true mime: type: string nullable: true maxLength: 1024 required: - creator_id - description - id - item_url - length - mtime - name - url - utime WebstreamMetadata: type: object properties: item_url: type: string format: uri readOnly: true start_time: type: string format: date-time liquidsoap_data: type: string maxLength: 1024 instance: type: string format: uri required: - instance - item_url - liquidsoap_data - start_time securitySchemes: basicAuth: type: http scheme: basic cookieAuth: type: apiKey in: cookie name: sessionid