libretime/api/schema.yml

8023 lines
200 KiB
YAML
Raw Normal View History

2022-06-17 17:07:26 +02:00
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/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/libraries/:
get:
operationId: libraries_list
tags:
- libraries
security:
- cookieAuth: []
- basicAuth: []
responses:
"200":
content:
application/json:
schema:
type: array
items:
$ref: "#/components/schemas/Library"
description: ""
post:
operationId: libraries_create
tags:
- libraries
requestBody:
content:
application/json:
schema:
$ref: "#/components/schemas/Library"
application/x-www-form-urlencoded:
schema:
$ref: "#/components/schemas/Library"
multipart/form-data:
schema:
$ref: "#/components/schemas/Library"
required: true
security:
- cookieAuth: []
- basicAuth: []
responses:
"201":
content:
application/json:
schema:
$ref: "#/components/schemas/Library"
description: ""
/api/v2/libraries/{id}/:
get:
operationId: libraries_retrieve
parameters:
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this library.
required: true
tags:
- libraries
security:
- cookieAuth: []
- basicAuth: []
responses:
"200":
content:
application/json:
schema:
$ref: "#/components/schemas/Library"
description: ""
put:
operationId: libraries_update
parameters:
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this library.
required: true
tags:
- libraries
requestBody:
content:
application/json:
schema:
$ref: "#/components/schemas/Library"
application/x-www-form-urlencoded:
schema:
$ref: "#/components/schemas/Library"
multipart/form-data:
schema:
$ref: "#/components/schemas/Library"
required: true
security:
- cookieAuth: []
- basicAuth: []
responses:
"200":
content:
application/json:
schema:
$ref: "#/components/schemas/Library"
description: ""
patch:
operationId: libraries_partial_update
parameters:
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this library.
required: true
tags:
- libraries
requestBody:
content:
application/json:
schema:
$ref: "#/components/schemas/PatchedLibrary"
application/x-www-form-urlencoded:
schema:
$ref: "#/components/schemas/PatchedLibrary"
multipart/form-data:
schema:
$ref: "#/components/schemas/PatchedLibrary"
security:
- cookieAuth: []
- basicAuth: []
responses:
"200":
content:
application/json:
schema:
$ref: "#/components/schemas/Library"
description: ""
delete:
operationId: libraries_destroy
parameters:
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this library.
required: true
tags:
- libraries
security:
- cookieAuth: []
- basicAuth: []
responses:
"204":
description: No response body
2022-06-17 17:07:26 +02:00
/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: ends_after
2022-06-17 17:07:26 +02:00
schema:
type: string
format: date-time
- in: query
name: ends_before
2022-06-17 17:07:26 +02:00
schema:
type: string
format: date-time
- in: query
name: overbooked
2022-06-17 17:07:26 +02:00
schema:
type: boolean
- in: query
name: position_status
2022-06-17 17:07:26 +02:00
schema:
type: integer
- in: query
name: starts_after
2022-06-17 17:07:26 +02:00
schema:
type: string
format: date-time
- in: query
name: starts_before
2022-06-17 17:07:26 +02:00
schema:
type: string
format: date-time
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/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: ""
2022-06-21 14:43:31 +02:00
/api/v2/stream-settings/{key}/:
2022-06-17 17:07:26 +02:00
get:
operationId: stream_settings_retrieve
parameters:
- in: path
2022-06-21 14:43:31 +02:00
name: key
2022-06-17 17:07:26 +02:00
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
2022-06-21 14:43:31 +02:00
name: key
2022-06-17 17:07:26 +02:00
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
2022-06-21 14:43:31 +02:00
name: key
2022-06-17 17:07:26 +02:00
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
2022-06-21 14:43:31 +02:00
name: key
2022-06-17 17:07:26 +02:00
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/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":
2022-07-19 18:53:06 +02:00
content:
application/json:
schema:
$ref: "#/components/schemas/Version"
description: ""
2022-06-17 17:07:26 +02:00
/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:
BlankEnum:
enum:
- ""
2022-06-17 17:07:26 +02:00
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
File:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
id:
type: integer
readOnly: true
import_status:
allOf:
2022-07-19 19:21:58 +02:00
- $ref: "#/components/schemas/PlaylistContentKindEnum"
minimum: -2147483648
maximum: 2147483647
2022-06-17 17:07:26 +02:00
filepath:
type: string
nullable: true
size:
2022-06-17 17:07:26 +02:00
type: integer
maximum: 2147483647
minimum: -2147483648
exists:
type: boolean
nullable: true
mime:
type: string
maxLength: 255
md5:
type: string
nullable: true
maxLength: 32
hidden:
type: boolean
nullable: true
accessed:
2022-06-17 17:07:26 +02:00
type: integer
maximum: 2147483647
minimum: -2147483648
scheduled:
type: boolean
2022-06-17 17:07:26 +02:00
nullable: true
part_of_list:
type: boolean
2022-06-17 17:07:26 +02:00
nullable: true
created_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
nullable: true
updated_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
2022-06-17 17:07:26 +02:00
nullable: true
last_played_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
2022-06-17 17:07:26 +02:00
nullable: true
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
channels:
type: integer
maximum: 2147483647
minimum: -2147483648
nullable: true
length:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
bpm:
type: integer
maximum: 2147483647
minimum: -2147483648
nullable: true
replay_gain:
2022-06-17 17:07:26 +02:00
type: string
format: decimal
pattern: ^-?\d{0,6}(?:\.\d{0,2})?$
2022-06-17 17:07:26 +02:00
nullable: true
cue_in:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
cue_out:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
name:
2022-06-17 17:07:26 +02:00
type: string
maxLength: 255
description:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
artwork:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
artist_name:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
artist_url:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
original_artist:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
album_title:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
track_title:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
genre:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 64
mood:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 64
date:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 16
track_number:
type: integer
maximum: 2147483647
minimum: -2147483648
nullable: true
disc_number:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 8
comment:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
language:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
label:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
copyright:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
composer:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
conductor:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
orchestra:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
encoder:
type: string
nullable: true
maxLength: 64
encoded_by:
type: string
nullable: true
maxLength: 255
isrc:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
lyrics:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
lyricist:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
original_lyricist:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
subject:
type: string
nullable: true
maxLength: 512
contributor:
type: string
nullable: true
maxLength: 512
rating:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 8
url:
type: string
2022-06-17 17:07:26 +02:00
nullable: true
maxLength: 1024
info_url:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
audio_source_url:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
buy_this_url:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
catalog_number:
type: string
2022-06-17 17:07:26 +02:00
nullable: true
maxLength: 512
radio_station_name:
type: string
2022-06-17 17:07:26 +02:00
nullable: true
maxLength: 512
radio_station_url:
type: string
2022-06-17 17:07:26 +02:00
nullable: true
maxLength: 512
report_datetime:
type: string
2022-06-17 17:07:26 +02:00
nullable: true
maxLength: 32
report_location:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
report_organization:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
library:
type: string
format: uri
nullable: true
owner:
2022-06-17 17:07:26 +02:00
type: string
format: uri
nullable: true
edited_by:
2022-06-17 17:07:26 +02:00
type: string
format: uri
nullable: true
required:
- accessed
2022-06-17 17:07:26 +02:00
- id
- item_url
- mime
- name
- size
2022-06-17 17:07:26 +02:00
ImportedPodcast:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
override_album:
type: boolean
2022-06-17 17:07:26 +02:00
auto_ingest:
type: boolean
auto_ingested_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
nullable: true
podcast:
type: string
format: uri
required:
- auto_ingest
- item_url
- override_album
2022-06-17 17:07:26 +02:00
- podcast
Library:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
name:
type: string
nullable: true
maxLength: 255
code:
type: string
maxLength: 16
description:
type: string
nullable: true
maxLength: 255
enabled:
type: boolean
required:
- code
- item_url
2022-06-17 17:07:26 +02:00
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
NullEnum:
enum:
- null
2022-06-17 17:07:26 +02:00
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
PatchedFile:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
id:
type: integer
readOnly: true
import_status:
allOf:
2022-07-19 19:21:58 +02:00
- $ref: "#/components/schemas/PlaylistContentKindEnum"
minimum: -2147483648
maximum: 2147483647
2022-06-17 17:07:26 +02:00
filepath:
type: string
nullable: true
size:
2022-06-17 17:07:26 +02:00
type: integer
maximum: 2147483647
minimum: -2147483648
exists:
type: boolean
nullable: true
mime:
type: string
maxLength: 255
md5:
type: string
nullable: true
maxLength: 32
hidden:
type: boolean
nullable: true
accessed:
2022-06-17 17:07:26 +02:00
type: integer
maximum: 2147483647
minimum: -2147483648
scheduled:
type: boolean
2022-06-17 17:07:26 +02:00
nullable: true
part_of_list:
type: boolean
2022-06-17 17:07:26 +02:00
nullable: true
created_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
nullable: true
updated_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
2022-06-17 17:07:26 +02:00
nullable: true
last_played_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
2022-06-17 17:07:26 +02:00
nullable: true
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
channels:
type: integer
maximum: 2147483647
minimum: -2147483648
nullable: true
length:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
bpm:
type: integer
maximum: 2147483647
minimum: -2147483648
nullable: true
replay_gain:
2022-06-17 17:07:26 +02:00
type: string
format: decimal
pattern: ^-?\d{0,6}(?:\.\d{0,2})?$
2022-06-17 17:07:26 +02:00
nullable: true
cue_in:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
cue_out:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
name:
2022-06-17 17:07:26 +02:00
type: string
maxLength: 255
description:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
artwork:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
artist_name:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
artist_url:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
original_artist:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
album_title:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
track_title:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
genre:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 64
mood:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 64
date:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 16
track_number:
type: integer
maximum: 2147483647
minimum: -2147483648
nullable: true
disc_number:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 8
comment:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
language:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
label:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
copyright:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
composer:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
conductor:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
orchestra:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
encoder:
type: string
nullable: true
maxLength: 64
encoded_by:
type: string
nullable: true
maxLength: 255
isrc:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
lyrics:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
lyricist:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
original_lyricist:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
subject:
type: string
nullable: true
maxLength: 512
contributor:
type: string
nullable: true
maxLength: 512
rating:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 8
url:
type: string
2022-06-17 17:07:26 +02:00
nullable: true
maxLength: 1024
info_url:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
audio_source_url:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
buy_this_url:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
catalog_number:
type: string
2022-06-17 17:07:26 +02:00
nullable: true
maxLength: 512
radio_station_name:
type: string
2022-06-17 17:07:26 +02:00
nullable: true
maxLength: 512
radio_station_url:
type: string
2022-06-17 17:07:26 +02:00
nullable: true
maxLength: 512
report_datetime:
type: string
2022-06-17 17:07:26 +02:00
nullable: true
maxLength: 32
report_location:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
report_organization:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 512
library:
type: string
format: uri
nullable: true
owner:
2022-06-17 17:07:26 +02:00
type: string
format: uri
nullable: true
edited_by:
2022-06-17 17:07:26 +02:00
type: string
format: uri
nullable: true
PatchedImportedPodcast:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
override_album:
type: boolean
2022-06-17 17:07:26 +02:00
auto_ingest:
type: boolean
auto_ingested_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
nullable: true
podcast:
type: string
format: uri
PatchedLibrary:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
name:
type: string
nullable: true
maxLength: 255
code:
type: string
maxLength: 16
description:
type: string
nullable: true
maxLength: 255
enabled:
type: boolean
2022-06-17 17:07:26 +02:00
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
created_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
nullable: true
updated_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
nullable: true
name:
type: string
maxLength: 255
2022-06-17 17:07:26 +02:00
description:
type: string
nullable: true
maxLength: 512
length:
type: string
nullable: true
owner:
2022-06-17 17:07:26 +02:00
type: string
format: uri
nullable: true
PatchedPlaylistContent:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
kind:
allOf:
2022-07-19 19:21:58 +02:00
- $ref: "#/components/schemas/PlaylistContentKindEnum"
2022-06-17 17:07:26 +02:00
minimum: -32768
maximum: 32767
2022-06-17 17:07:26 +02:00
position:
type: integer
maximum: 2147483647
minimum: -2147483648
nullable: true
offset:
2022-06-17 17:07:26 +02:00
type: number
format: double
length:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
cue_in:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
cue_out:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
fade_in:
2022-06-17 17:07:26 +02:00
type: string
format: time
nullable: true
fade_out:
2022-06-17 17:07:26 +02:00
type: string
format: time
nullable: true
playlist:
type: string
format: uri
nullable: true
file:
type: string
format: uri
nullable: true
stream:
type: string
format: uri
nullable: true
2022-06-17 17:07:26 +02:00
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
published_at:
2022-06-17 17:07:26 +02:00
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
podcast:
2022-06-17 17:07:26 +02:00
type: string
format: uri
file:
2022-06-17 17:07:26 +02:00
type: string
format: uri
nullable: true
2022-06-17 17:07:26 +02:00
PatchedPreference:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
2022-06-21 14:42:04 +02:00
key:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 255
2022-06-21 14:42:04 +02:00
value:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
2022-06-21 14:42:04 +02:00
user:
2022-06-17 17:07:26 +02:00
type: string
format: uri
nullable: true
PatchedSchedule:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
id:
type: integer
readOnly: true
starts_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
ends_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
readOnly: true
instance:
type: string
format: uri
instance_id:
type: integer
readOnly: true
2022-06-17 17:07:26 +02:00
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
length:
2022-06-17 17:07:26 +02:00
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
position:
2022-06-17 17:07:26 +02:00
type: integer
maximum: 2147483647
minimum: -2147483648
position_status:
allOf:
- $ref: "#/components/schemas/PositionStatusEnum"
2022-06-17 17:07:26 +02:00
minimum: -32768
maximum: 32767
2022-06-17 17:07:26 +02:00
broadcasted:
type: integer
maximum: 32767
minimum: -32768
played:
type: boolean
nullable: true
overbooked:
type: boolean
readOnly: true
2022-06-17 17:07:26 +02:00
PatchedServiceRegister:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
ip:
type: string
maxLength: 45
PatchedShow:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
id:
type: integer
readOnly: true
name:
type: string
maxLength: 255
2022-06-29 19:59:33 +02:00
description:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
2022-06-29 19:59:33 +02:00
maxLength: 8192
2022-06-17 17:07:26 +02:00
genre:
type: string
nullable: true
maxLength: 255
2022-06-29 19:59:33 +02:00
url:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
2022-06-29 19:59:33 +02:00
maxLength: 255
image:
type: string
nullable: true
maxLength: 255
foreground_color:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 6
background_color:
type: string
nullable: true
maxLength: 6
linked:
type: boolean
2022-06-29 19:59:33 +02:00
linkable:
2022-06-17 17:07:26 +02:00
type: boolean
2022-06-29 19:59:33 +02:00
auto_playlist:
2022-06-17 17:07:26 +02:00
type: string
2022-06-29 19:59:33 +02:00
format: uri
2022-06-17 17:07:26 +02:00
nullable: true
2022-06-29 19:59:33 +02:00
auto_playlist_enabled:
2022-06-17 17:07:26 +02:00
type: boolean
2022-06-29 19:59:33 +02:00
auto_playlist_repeat:
2022-06-17 17:07:26 +02:00
type: boolean
PatchedShowDays:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
2022-06-29 19:59:33 +02:00
first_show_on:
2022-06-17 17:07:26 +02:00
type: string
format: date
2022-06-29 19:59:33 +02:00
last_show_on:
2022-06-17 17:07:26 +02:00
type: string
format: date
nullable: true
start_time:
type: string
format: time
timezone:
type: string
maxLength: 1024
duration:
type: string
maxLength: 1024
2022-06-29 19:59:33 +02:00
record_enabled:
nullable: true
2022-06-17 17:07:26 +02:00
minimum: -32768
2022-06-29 19:59:33 +02:00
maximum: 32767
oneOf:
- $ref: "#/components/schemas/RecordEnabledEnum"
- $ref: "#/components/schemas/NullEnum"
week_day:
2022-06-17 17:07:26 +02:00
nullable: true
2022-06-29 19:59:33 +02:00
minimum: -32768
2022-06-17 17:07:26 +02:00
maximum: 32767
2022-06-29 19:59:33 +02:00
oneOf:
- $ref: "#/components/schemas/WeekDayEnum"
- $ref: "#/components/schemas/NullEnum"
repeat_kind:
allOf:
- $ref: "#/components/schemas/RepeatKindEnum"
2022-06-17 17:07:26 +02:00
minimum: -32768
2022-06-29 19:59:33 +02:00
maximum: 32767
repeat_next_on:
2022-06-17 17:07:26 +02:00
type: string
format: date
nullable: true
show:
type: string
format: uri
PatchedShowHost:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
show:
type: string
format: uri
2022-06-29 19:59:33 +02:00
user:
2022-06-17 17:07:26 +02:00
type: string
format: uri
PatchedShowInstance:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
id:
type: integer
readOnly: true
2022-06-29 19:59:33 +02:00
created_at:
2022-06-17 17:07:26 +02:00
type: string
2022-06-29 19:59:33 +02:00
format: date-time
show:
type: string
format: uri
show_id:
type: integer
readOnly: true
instance:
type: string
format: uri
2022-06-17 17:07:26 +02:00
nullable: true
2022-06-29 19:59:33 +02:00
starts_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
2022-06-29 19:59:33 +02:00
ends_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
2022-06-29 19:59:33 +02:00
filled_time:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
2022-06-29 19:59:33 +02:00
last_scheduled_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
2022-06-29 19:59:33 +02:00
nullable: true
description:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
2022-06-29 19:59:33 +02:00
maxLength: 8192
modified:
2022-06-17 17:07:26 +02:00
type: boolean
2022-06-29 19:59:33 +02:00
rebroadcast:
2022-06-17 17:07:26 +02:00
type: integer
2022-06-29 19:59:33 +02:00
maximum: 32767
minimum: -32768
2022-06-17 17:07:26 +02:00
nullable: true
2022-06-29 19:59:33 +02:00
auto_playlist_built:
type: boolean
record_enabled:
nullable: true
minimum: -32768
maximum: 32767
oneOf:
- $ref: "#/components/schemas/RecordEnabledEnum"
- $ref: "#/components/schemas/NullEnum"
record_file:
2022-06-17 17:07:26 +02:00
type: string
format: uri
nullable: true
2022-06-29 19:59:33 +02:00
record_file_id:
2022-06-17 17:07:26 +02:00
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
created_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
nullable: true
updated_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
nullable: true
name:
type: string
maxLength: 255
2022-06-17 17:07:26 +02:00
description:
type: string
nullable: true
maxLength: 512
length:
type: string
nullable: true
kind:
2022-06-17 17:07:26 +02:00
nullable: true
oneOf:
- $ref: "#/components/schemas/SmartBlockKindEnum"
- $ref: "#/components/schemas/BlankEnum"
- $ref: "#/components/schemas/NullEnum"
owner:
2022-06-17 17:07:26 +02:00
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
offset:
2022-06-17 17:07:26 +02:00
type: number
format: double
length:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
cue_in:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
cue_out:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
fade_in:
2022-06-17 17:07:26 +02:00
type: string
format: time
nullable: true
fade_out:
2022-06-17 17:07:26 +02:00
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
group:
type: integer
maximum: 2147483647
minimum: -2147483648
nullable: true
2022-06-17 17:07:26 +02:00
criteria:
type: string
maxLength: 32
condition:
2022-06-17 17:07:26 +02:00
type: string
maxLength: 16
value:
type: string
maxLength: 512
extra:
type: string
nullable: true
maxLength: 512
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
PatchedUser:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
role:
$ref: "#/components/schemas/RoleEnum"
2022-06-17 17:07:26 +02:00
username:
type: string
maxLength: 255
email:
type: string
nullable: true
maxLength: 1024
2022-06-17 17:07:26 +02:00
first_name:
type: string
maxLength: 255
last_name:
type: string
maxLength: 255
login_attempts:
type: integer
maximum: 2147483647
minimum: -2147483648
nullable: true
last_login:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
nullable: true
last_failed_login:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
2022-06-17 17:07:26 +02:00
nullable: true
skype:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 1024
jabber:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 1024
phone:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 1024
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
created_at:
type: string
format: date-time
updated_at:
type: string
format: date-time
last_played_at:
type: string
format: date-time
nullable: true
2022-06-17 17:07:26 +02:00
name:
type: string
maxLength: 255
description:
type: string
maxLength: 255
url:
type: string
maxLength: 512
length:
type: string
mime:
type: string
nullable: true
maxLength: 1024
owner:
type: string
format: uri
nullable: true
2022-06-17 17:07:26 +02:00
PatchedWebstreamMetadata:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
starts_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
data:
2022-06-17 17:07:26 +02:00
type: string
maxLength: 1024
schedule:
2022-06-17 17:07:26 +02:00
type: string
format: uri
Playlist:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
created_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
nullable: true
updated_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
nullable: true
name:
type: string
maxLength: 255
2022-06-17 17:07:26 +02:00
description:
type: string
nullable: true
maxLength: 512
length:
type: string
nullable: true
owner:
2022-06-17 17:07:26 +02:00
type: string
format: uri
nullable: true
required:
- item_url
- name
PlaylistContent:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
kind:
allOf:
2022-07-19 19:21:58 +02:00
- $ref: "#/components/schemas/PlaylistContentKindEnum"
2022-06-17 17:07:26 +02:00
minimum: -32768
maximum: 32767
2022-06-17 17:07:26 +02:00
position:
type: integer
maximum: 2147483647
minimum: -2147483648
nullable: true
offset:
2022-06-17 17:07:26 +02:00
type: number
format: double
length:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
cue_in:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
cue_out:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
fade_in:
2022-06-17 17:07:26 +02:00
type: string
format: time
nullable: true
fade_out:
2022-06-17 17:07:26 +02:00
type: string
format: time
nullable: true
playlist:
type: string
format: uri
nullable: true
file:
type: string
format: uri
nullable: true
stream:
type: string
format: uri
nullable: true
2022-06-17 17:07:26 +02:00
block:
type: string
format: uri
nullable: true
required:
- item_url
- kind
- offset
2022-07-19 19:21:58 +02:00
PlaylistContentKindEnum:
enum:
- 0
- 1
- 2
type: integer
2022-06-17 17:07:26 +02:00
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
published_at:
2022-06-17 17:07:26 +02:00
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
podcast:
2022-06-17 17:07:26 +02:00
type: string
format: uri
file:
2022-06-17 17:07:26 +02:00
type: string
format: uri
nullable: true
2022-06-17 17:07:26 +02:00
required:
- download_url
- episode_description
- episode_guid
- episode_title
- item_url
- podcast
- published_at
PositionStatusEnum:
enum:
- -1
- 0
- 1
- 2
type: integer
2022-06-17 17:07:26 +02:00
Preference:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
2022-06-21 14:42:04 +02:00
key:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 255
2022-06-21 14:42:04 +02:00
value:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
2022-06-21 14:42:04 +02:00
user:
2022-06-17 17:07:26 +02:00
type: string
format: uri
nullable: true
required:
- item_url
2022-06-21 14:42:04 +02:00
- key
- user
2022-06-29 19:59:33 +02:00
RecordEnabledEnum:
enum:
- 0
- 1
type: integer
RepeatKindEnum:
enum:
- 0
- 1
- 4
- 5
- 2
type: integer
RoleEnum:
enum:
- G
- H
- P
- A
type: string
2022-06-17 17:07:26 +02:00
Schedule:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
id:
type: integer
readOnly: true
starts_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
ends_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
readOnly: true
instance:
type: string
format: uri
instance_id:
type: integer
readOnly: true
2022-06-17 17:07:26 +02:00
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
length:
2022-06-17 17:07:26 +02:00
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
position:
2022-06-17 17:07:26 +02:00
type: integer
maximum: 2147483647
minimum: -2147483648
position_status:
allOf:
- $ref: "#/components/schemas/PositionStatusEnum"
2022-06-17 17:07:26 +02:00
minimum: -32768
maximum: 32767
2022-06-17 17:07:26 +02:00
broadcasted:
type: integer
maximum: 32767
minimum: -32768
played:
type: boolean
nullable: true
overbooked:
type: boolean
readOnly: true
2022-06-17 17:07:26 +02:00
required:
- broadcasted
- cue_in
- cue_out
- ends_at
2022-06-17 17:07:26 +02:00
- file_id
- id
- instance
- instance_id
- item_url
- overbooked
2022-06-17 17:07:26 +02:00
- position
- starts_at
2022-06-17 17:07:26 +02:00
- stream_id
ServiceRegister:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
ip:
type: string
maxLength: 45
required:
- ip
- item_url
Show:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
id:
type: integer
readOnly: true
name:
type: string
maxLength: 255
2022-06-29 19:59:33 +02:00
description:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
2022-06-29 19:59:33 +02:00
maxLength: 8192
2022-06-17 17:07:26 +02:00
genre:
type: string
nullable: true
maxLength: 255
2022-06-29 19:59:33 +02:00
url:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
2022-06-29 19:59:33 +02:00
maxLength: 255
image:
type: string
nullable: true
maxLength: 255
foreground_color:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 6
background_color:
type: string
nullable: true
maxLength: 6
linked:
type: boolean
2022-06-29 19:59:33 +02:00
linkable:
2022-06-17 17:07:26 +02:00
type: boolean
2022-06-29 19:59:33 +02:00
auto_playlist:
2022-06-17 17:07:26 +02:00
type: string
2022-06-29 19:59:33 +02:00
format: uri
2022-06-17 17:07:26 +02:00
nullable: true
2022-06-29 19:59:33 +02:00
auto_playlist_enabled:
2022-06-17 17:07:26 +02:00
type: boolean
2022-06-29 19:59:33 +02:00
auto_playlist_repeat:
2022-06-17 17:07:26 +02:00
type: boolean
required:
2022-06-29 19:59:33 +02:00
- auto_playlist_enabled
- auto_playlist_repeat
2022-06-17 17:07:26 +02:00
- id
- item_url
2022-06-29 19:59:33 +02:00
- linkable
2022-06-17 17:07:26 +02:00
- linked
- name
ShowDays:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
2022-06-29 19:59:33 +02:00
first_show_on:
2022-06-17 17:07:26 +02:00
type: string
format: date
2022-06-29 19:59:33 +02:00
last_show_on:
2022-06-17 17:07:26 +02:00
type: string
format: date
nullable: true
start_time:
type: string
format: time
timezone:
type: string
maxLength: 1024
duration:
type: string
maxLength: 1024
2022-06-29 19:59:33 +02:00
record_enabled:
nullable: true
2022-06-17 17:07:26 +02:00
minimum: -32768
2022-06-29 19:59:33 +02:00
maximum: 32767
oneOf:
- $ref: "#/components/schemas/RecordEnabledEnum"
- $ref: "#/components/schemas/NullEnum"
week_day:
2022-06-17 17:07:26 +02:00
nullable: true
2022-06-29 19:59:33 +02:00
minimum: -32768
2022-06-17 17:07:26 +02:00
maximum: 32767
2022-06-29 19:59:33 +02:00
oneOf:
- $ref: "#/components/schemas/WeekDayEnum"
- $ref: "#/components/schemas/NullEnum"
repeat_kind:
allOf:
- $ref: "#/components/schemas/RepeatKindEnum"
2022-06-17 17:07:26 +02:00
minimum: -32768
2022-06-29 19:59:33 +02:00
maximum: 32767
repeat_next_on:
2022-06-17 17:07:26 +02:00
type: string
format: date
nullable: true
show:
type: string
format: uri
required:
- duration
2022-06-29 19:59:33 +02:00
- first_show_on
2022-06-17 17:07:26 +02:00
- item_url
2022-06-29 19:59:33 +02:00
- repeat_kind
2022-06-17 17:07:26 +02:00
- show
- start_time
- timezone
ShowHost:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
show:
type: string
format: uri
2022-06-29 19:59:33 +02:00
user:
2022-06-17 17:07:26 +02:00
type: string
format: uri
required:
- item_url
- show
2022-06-29 19:59:33 +02:00
- user
2022-06-17 17:07:26 +02:00
ShowInstance:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
id:
type: integer
readOnly: true
2022-06-29 19:59:33 +02:00
created_at:
2022-06-17 17:07:26 +02:00
type: string
2022-06-29 19:59:33 +02:00
format: date-time
show:
type: string
format: uri
show_id:
type: integer
readOnly: true
instance:
type: string
format: uri
2022-06-17 17:07:26 +02:00
nullable: true
2022-06-29 19:59:33 +02:00
starts_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
2022-06-29 19:59:33 +02:00
ends_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
2022-06-29 19:59:33 +02:00
filled_time:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
2022-06-29 19:59:33 +02:00
last_scheduled_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
2022-06-29 19:59:33 +02:00
nullable: true
description:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
2022-06-29 19:59:33 +02:00
maxLength: 8192
modified:
2022-06-17 17:07:26 +02:00
type: boolean
2022-06-29 19:59:33 +02:00
rebroadcast:
2022-06-17 17:07:26 +02:00
type: integer
2022-06-29 19:59:33 +02:00
maximum: 32767
minimum: -32768
2022-06-17 17:07:26 +02:00
nullable: true
2022-06-29 19:59:33 +02:00
auto_playlist_built:
type: boolean
record_enabled:
nullable: true
minimum: -32768
maximum: 32767
oneOf:
- $ref: "#/components/schemas/RecordEnabledEnum"
- $ref: "#/components/schemas/NullEnum"
record_file:
2022-06-17 17:07:26 +02:00
type: string
format: uri
nullable: true
2022-06-29 19:59:33 +02:00
record_file_id:
2022-06-17 17:07:26 +02:00
type: integer
readOnly: true
required:
2022-06-29 19:59:33 +02:00
- auto_playlist_built
- created_at
- ends_at
2022-06-17 17:07:26 +02:00
- id
- item_url
2022-06-29 19:59:33 +02:00
- modified
- record_file_id
2022-06-17 17:07:26 +02:00
- show
- show_id
2022-06-29 19:59:33 +02:00
- starts_at
2022-06-17 17:07:26 +02:00
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
created_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
nullable: true
updated_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
nullable: true
name:
type: string
maxLength: 255
2022-06-17 17:07:26 +02:00
description:
type: string
nullable: true
maxLength: 512
length:
type: string
nullable: true
kind:
2022-06-17 17:07:26 +02:00
nullable: true
oneOf:
- $ref: "#/components/schemas/SmartBlockKindEnum"
- $ref: "#/components/schemas/BlankEnum"
- $ref: "#/components/schemas/NullEnum"
owner:
2022-06-17 17:07:26 +02:00
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
offset:
2022-06-17 17:07:26 +02:00
type: number
format: double
length:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
cue_in:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
cue_out:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
fade_in:
2022-06-17 17:07:26 +02:00
type: string
format: time
nullable: true
fade_out:
2022-06-17 17:07:26 +02:00
type: string
format: time
nullable: true
block:
type: string
format: uri
nullable: true
file:
type: string
format: uri
nullable: true
required:
- item_url
- offset
2022-06-17 17:07:26 +02:00
SmartBlockCriteria:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
group:
type: integer
maximum: 2147483647
minimum: -2147483648
nullable: true
2022-06-17 17:07:26 +02:00
criteria:
type: string
maxLength: 32
condition:
2022-06-17 17:07:26 +02:00
type: string
maxLength: 16
value:
type: string
maxLength: 512
extra:
type: string
nullable: true
maxLength: 512
block:
type: string
format: uri
required:
- block
- condition
2022-06-17 17:07:26 +02:00
- criteria
- item_url
- value
SmartBlockKindEnum:
enum:
- static
- dynamic
type: string
2022-06-17 17:07:26 +02:00
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
User:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
role:
$ref: "#/components/schemas/RoleEnum"
2022-06-17 17:07:26 +02:00
username:
type: string
maxLength: 255
email:
type: string
nullable: true
maxLength: 1024
2022-06-17 17:07:26 +02:00
first_name:
type: string
maxLength: 255
last_name:
type: string
maxLength: 255
login_attempts:
type: integer
maximum: 2147483647
minimum: -2147483648
nullable: true
last_login:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
nullable: true
last_failed_login:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
2022-06-17 17:07:26 +02:00
nullable: true
skype:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 1024
jabber:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 1024
phone:
2022-06-17 17:07:26 +02:00
type: string
nullable: true
maxLength: 1024
required:
- first_name
- item_url
- last_name
- role
2022-06-17 17:07:26 +02:00
- 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
2022-07-19 18:53:06 +02:00
Version:
type: object
properties:
api_version:
type: string
required:
- api_version
2022-06-17 17:07:26 +02:00
Webstream:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
id:
type: integer
readOnly: true
created_at:
type: string
format: date-time
updated_at:
type: string
format: date-time
last_played_at:
type: string
format: date-time
nullable: true
2022-06-17 17:07:26 +02:00
name:
type: string
maxLength: 255
description:
type: string
maxLength: 255
url:
type: string
maxLength: 512
length:
type: string
mime:
type: string
nullable: true
maxLength: 1024
owner:
type: string
format: uri
nullable: true
2022-06-17 17:07:26 +02:00
required:
- created_at
2022-06-17 17:07:26 +02:00
- description
- id
- item_url
- length
- name
- updated_at
2022-06-17 17:07:26 +02:00
- url
WebstreamMetadata:
type: object
properties:
item_url:
type: string
format: uri
readOnly: true
starts_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
data:
2022-06-17 17:07:26 +02:00
type: string
maxLength: 1024
schedule:
2022-06-17 17:07:26 +02:00
type: string
format: uri
required:
- data
2022-06-17 17:07:26 +02:00
- item_url
- schedule
- starts_at
2022-06-29 19:59:33 +02:00
WeekDayEnum:
enum:
- 0
- 1
- 2
- 3
- 4
- 5
- 6
type: integer
2022-06-17 17:07:26 +02:00
securitySchemes:
basicAuth:
type: http
scheme: basic
cookieAuth:
type: apiKey
in: cookie
name: sessionid