libretime/api/schema.yml

7898 lines
194 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:
2022-06-17 17:07:26 +02:00
get:
operationId: celery_tasks_list
tags:
2024-11-22 19:21:03 +01:00
- celery-tasks
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/CeleryTask'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: celery_tasks_create
tags:
2024-11-22 19:21:03 +01:00
- celery-tasks
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/CeleryTask'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/CeleryTask'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/CeleryTask'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/CeleryTask'
description: ''
/api/v2/celery-tasks/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: celery_tasks_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this celery task.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- celery-tasks
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/CeleryTask'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: celery_tasks_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this celery task.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- celery-tasks
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/CeleryTask'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/CeleryTask'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/CeleryTask'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/CeleryTask'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: celery_tasks_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this celery task.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- celery-tasks
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedCeleryTask'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedCeleryTask'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedCeleryTask'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/CeleryTask'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: celery_tasks_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this celery task.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- celery-tasks
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/files:
2022-06-17 17:07:26 +02:00
get:
operationId: files_list
tags:
2024-11-22 19:21:03 +01:00
- files
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/File'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: files_create
tags:
2024-11-22 19:21:03 +01:00
- files
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/File'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/File'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/File'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/File'
description: ''
/api/v2/files/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: files_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this file.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- files
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/File'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: files_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this file.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- files
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/File'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/File'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/File'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/File'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: files_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this file.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- files
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedFile'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedFile'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedFile'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/File'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: files_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this file.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- files
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/files/{id}/download:
2022-06-17 17:07:26 +02:00
get:
operationId: files_download_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this file.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- files
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/File'
description: ''
/api/v2/imported-podcasts:
2022-06-17 17:07:26 +02:00
get:
operationId: imported_podcasts_list
tags:
2024-11-22 19:21:03 +01:00
- imported-podcasts
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ImportedPodcast'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: imported_podcasts_create
tags:
2024-11-22 19:21:03 +01:00
- imported-podcasts
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ImportedPodcast'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ImportedPodcast'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ImportedPodcast'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ImportedPodcast'
description: ''
/api/v2/imported-podcasts/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: imported_podcasts_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this imported podcast.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- imported-podcasts
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ImportedPodcast'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: imported_podcasts_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this imported podcast.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- imported-podcasts
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ImportedPodcast'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ImportedPodcast'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ImportedPodcast'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ImportedPodcast'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: imported_podcasts_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this imported podcast.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- imported-podcasts
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedImportedPodcast'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedImportedPodcast'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedImportedPodcast'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ImportedPodcast'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: imported_podcasts_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this imported podcast.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- imported-podcasts
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/info:
get:
operationId: info_retrieve
tags:
2024-11-22 19:21:03 +01:00
- info
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
- {}
responses:
2024-11-22 19:21:03 +01:00
'200':
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Info'
description: ''
/api/v2/libraries:
get:
operationId: libraries_list
tags:
2024-11-22 19:21:03 +01:00
- libraries
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
responses:
2024-11-22 19:21:03 +01:00
'200':
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Library'
description: ''
post:
operationId: libraries_create
tags:
2024-11-22 19:21:03 +01:00
- libraries
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Library'
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Library'
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Library'
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
responses:
2024-11-22 19:21:03 +01:00
'201':
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Library'
description: ''
/api/v2/libraries/{id}:
get:
operationId: libraries_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this library.
required: true
tags:
2024-11-22 19:21:03 +01:00
- libraries
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
responses:
2024-11-22 19:21:03 +01:00
'200':
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Library'
description: ''
put:
operationId: libraries_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this library.
required: true
tags:
2024-11-22 19:21:03 +01:00
- libraries
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Library'
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Library'
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Library'
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
responses:
2024-11-22 19:21:03 +01:00
'200':
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Library'
description: ''
patch:
operationId: libraries_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this library.
required: true
tags:
2024-11-22 19:21:03 +01:00
- libraries
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedLibrary'
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedLibrary'
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedLibrary'
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
responses:
2024-11-22 19:21:03 +01:00
'200':
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Library'
description: ''
delete:
operationId: libraries_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this library.
required: true
tags:
2024-11-22 19:21:03 +01:00
- libraries
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
responses:
2024-11-22 19:21:03 +01:00
'204':
description: No response body
/api/v2/listener-counts:
2022-06-17 17:07:26 +02:00
get:
operationId: listener_counts_list
tags:
2024-11-22 19:21:03 +01:00
- listener-counts
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ListenerCount'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: listener_counts_create
tags:
2024-11-22 19:21:03 +01:00
- listener-counts
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ListenerCount'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ListenerCount'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ListenerCount'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ListenerCount'
description: ''
/api/v2/listener-counts/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: listener_counts_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this listener count.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- listener-counts
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ListenerCount'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: listener_counts_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this listener count.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- listener-counts
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ListenerCount'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ListenerCount'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ListenerCount'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ListenerCount'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: listener_counts_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this listener count.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- listener-counts
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedListenerCount'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedListenerCount'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedListenerCount'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ListenerCount'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: listener_counts_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this listener count.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- listener-counts
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/live-logs:
2022-06-17 17:07:26 +02:00
get:
operationId: live_logs_list
tags:
2024-11-22 19:21:03 +01:00
- live-logs
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LiveLog'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: live_logs_create
tags:
2024-11-22 19:21:03 +01:00
- live-logs
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LiveLog'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LiveLog'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LiveLog'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LiveLog'
description: ''
/api/v2/live-logs/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: live_logs_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this live log.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- live-logs
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LiveLog'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: live_logs_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this live log.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- live-logs
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LiveLog'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LiveLog'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LiveLog'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LiveLog'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: live_logs_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this live log.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- live-logs
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedLiveLog'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedLiveLog'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedLiveLog'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LiveLog'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: live_logs_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this live log.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- live-logs
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/login-attempts:
2022-06-17 17:07:26 +02:00
get:
operationId: login_attempts_list
tags:
2024-11-22 19:21:03 +01:00
- login-attempts
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LoginAttempt'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: login_attempts_create
tags:
2024-11-22 19:21:03 +01:00
- login-attempts
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LoginAttempt'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LoginAttempt'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LoginAttempt'
required: true
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LoginAttempt'
description: ''
/api/v2/login-attempts/{ip}:
2022-06-17 17:07:26 +02:00
get:
operationId: login_attempts_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: ip
schema:
type: string
description: A unique value identifying this login attempt.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- login-attempts
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LoginAttempt'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: login_attempts_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: ip
schema:
type: string
description: A unique value identifying this login attempt.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- login-attempts
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LoginAttempt'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LoginAttempt'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LoginAttempt'
required: true
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LoginAttempt'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: login_attempts_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: ip
schema:
type: string
description: A unique value identifying this login attempt.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- login-attempts
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedLoginAttempt'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedLoginAttempt'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedLoginAttempt'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/LoginAttempt'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: login_attempts_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: ip
schema:
type: string
description: A unique value identifying this login attempt.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- login-attempts
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/mount-names:
2022-06-17 17:07:26 +02:00
get:
operationId: mount_names_list
tags:
2024-11-22 19:21:03 +01:00
- mount-names
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/MountName'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: mount_names_create
tags:
2024-11-22 19:21:03 +01:00
- mount-names
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/MountName'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/MountName'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/MountName'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/MountName'
description: ''
/api/v2/mount-names/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: mount_names_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this mount name.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- mount-names
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/MountName'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: mount_names_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this mount name.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- mount-names
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/MountName'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/MountName'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/MountName'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/MountName'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: mount_names_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this mount name.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- mount-names
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedMountName'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedMountName'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedMountName'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/MountName'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: mount_names_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this mount name.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- mount-names
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/playlist-contents:
2022-06-17 17:07:26 +02:00
get:
operationId: playlist_contents_list
tags:
2024-11-22 19:21:03 +01:00
- playlist-contents
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlaylistContent'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: playlist_contents_create
tags:
2024-11-22 19:21:03 +01:00
- playlist-contents
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlaylistContent'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlaylistContent'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlaylistContent'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlaylistContent'
description: ''
/api/v2/playlist-contents/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: playlist_contents_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playlist content.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playlist-contents
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlaylistContent'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: playlist_contents_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playlist content.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playlist-contents
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlaylistContent'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlaylistContent'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlaylistContent'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlaylistContent'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: playlist_contents_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playlist content.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playlist-contents
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPlaylistContent'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPlaylistContent'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPlaylistContent'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlaylistContent'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: playlist_contents_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playlist content.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playlist-contents
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/playlists:
2022-06-17 17:07:26 +02:00
get:
operationId: playlists_list
tags:
2024-11-22 19:21:03 +01:00
- playlists
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Playlist'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: playlists_create
tags:
2024-11-22 19:21:03 +01:00
- playlists
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Playlist'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Playlist'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Playlist'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Playlist'
description: ''
/api/v2/playlists/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: playlists_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playlist.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playlists
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Playlist'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: playlists_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playlist.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playlists
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Playlist'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Playlist'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Playlist'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Playlist'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: playlists_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playlist.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playlists
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPlaylist'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPlaylist'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPlaylist'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Playlist'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: playlists_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playlist.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playlists
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/playout-history:
2022-06-17 17:07:26 +02:00
get:
operationId: playout_history_list
tags:
2024-11-22 19:21:03 +01:00
- playout-history
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistory'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: playout_history_create
tags:
2024-11-22 19:21:03 +01:00
- playout-history
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistory'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistory'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistory'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistory'
description: ''
/api/v2/playout-history-metadata:
2022-06-17 17:07:26 +02:00
get:
operationId: playout_history_metadata_list
tags:
2024-11-22 19:21:03 +01:00
- playout-history-metadata
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryMetadata'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: playout_history_metadata_create
tags:
2024-11-22 19:21:03 +01:00
- playout-history-metadata
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryMetadata'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryMetadata'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryMetadata'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryMetadata'
description: ''
/api/v2/playout-history-metadata/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: playout_history_metadata_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playout history metadata.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playout-history-metadata
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryMetadata'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: playout_history_metadata_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playout history metadata.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playout-history-metadata
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryMetadata'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryMetadata'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryMetadata'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryMetadata'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: playout_history_metadata_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playout history metadata.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playout-history-metadata
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPlayoutHistoryMetadata'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPlayoutHistoryMetadata'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPlayoutHistoryMetadata'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryMetadata'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: playout_history_metadata_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playout history metadata.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playout-history-metadata
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/playout-history-template-fields:
2022-06-17 17:07:26 +02:00
get:
operationId: playout_history_template_fields_list
tags:
2024-11-22 19:21:03 +01:00
- playout-history-template-fields
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplateField'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: playout_history_template_fields_create
tags:
2024-11-22 19:21:03 +01:00
- playout-history-template-fields
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplateField'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplateField'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplateField'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplateField'
description: ''
/api/v2/playout-history-template-fields/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: playout_history_template_fields_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playout history template
field.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playout-history-template-fields
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplateField'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: playout_history_template_fields_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playout history template
field.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playout-history-template-fields
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplateField'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplateField'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplateField'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplateField'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: playout_history_template_fields_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playout history template
field.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playout-history-template-fields
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPlayoutHistoryTemplateField'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPlayoutHistoryTemplateField'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPlayoutHistoryTemplateField'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplateField'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: playout_history_template_fields_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playout history template
field.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playout-history-template-fields
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/playout-history-templates:
2022-06-17 17:07:26 +02:00
get:
operationId: playout_history_templates_list
tags:
2024-11-22 19:21:03 +01:00
- playout-history-templates
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplate'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: playout_history_templates_create
tags:
2024-11-22 19:21:03 +01:00
- playout-history-templates
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplate'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplate'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplate'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplate'
description: ''
/api/v2/playout-history-templates/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: playout_history_templates_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playout history template.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playout-history-templates
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplate'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: playout_history_templates_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playout history template.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playout-history-templates
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplate'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplate'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplate'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplate'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: playout_history_templates_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playout history template.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playout-history-templates
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPlayoutHistoryTemplate'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPlayoutHistoryTemplate'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPlayoutHistoryTemplate'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistoryTemplate'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: playout_history_templates_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playout history template.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playout-history-templates
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/playout-history/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: playout_history_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playout history.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playout-history
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistory'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: playout_history_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playout history.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playout-history
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistory'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistory'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistory'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistory'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: playout_history_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playout history.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playout-history
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPlayoutHistory'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPlayoutHistory'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPlayoutHistory'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PlayoutHistory'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: playout_history_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this playout history.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- playout-history
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/podcast-episodes:
2022-06-17 17:07:26 +02:00
get:
operationId: podcast_episodes_list
tags:
2024-11-22 19:21:03 +01:00
- podcast-episodes
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PodcastEpisode'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: podcast_episodes_create
tags:
2024-11-22 19:21:03 +01:00
- podcast-episodes
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PodcastEpisode'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PodcastEpisode'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PodcastEpisode'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PodcastEpisode'
description: ''
/api/v2/podcast-episodes/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: podcast_episodes_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this podcast episode.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- podcast-episodes
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PodcastEpisode'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: podcast_episodes_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this podcast episode.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- podcast-episodes
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PodcastEpisode'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PodcastEpisode'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PodcastEpisode'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PodcastEpisode'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: podcast_episodes_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this podcast episode.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- podcast-episodes
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPodcastEpisode'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPodcastEpisode'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPodcastEpisode'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PodcastEpisode'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: podcast_episodes_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this podcast episode.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- podcast-episodes
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/podcasts:
2022-06-17 17:07:26 +02:00
get:
operationId: podcasts_list
tags:
2024-11-22 19:21:03 +01:00
- podcasts
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Podcast'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: podcasts_create
tags:
2024-11-22 19:21:03 +01:00
- podcasts
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Podcast'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Podcast'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Podcast'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Podcast'
description: ''
/api/v2/podcasts/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: podcasts_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this podcast.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- podcasts
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Podcast'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: podcasts_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this podcast.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- podcasts
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Podcast'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Podcast'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Podcast'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Podcast'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: podcasts_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this podcast.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- podcasts
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPodcast'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPodcast'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPodcast'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Podcast'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: podcasts_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this podcast.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- podcasts
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/preferences:
2022-06-17 17:07:26 +02:00
get:
operationId: preferences_list
tags:
2024-11-22 19:21:03 +01:00
- preferences
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Preference'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: preferences_create
tags:
2024-11-22 19:21:03 +01:00
- preferences
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Preference'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Preference'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Preference'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Preference'
description: ''
/api/v2/preferences/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: preferences_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this preference.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- preferences
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Preference'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: preferences_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this preference.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- preferences
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Preference'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Preference'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Preference'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Preference'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: preferences_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this preference.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- preferences
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPreference'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPreference'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedPreference'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Preference'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: preferences_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this preference.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- preferences
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/schedule:
2022-06-17 17:07:26 +02:00
get:
operationId: schedule_list
description: |-
Overrides get_serializer_class to choose the read serializer
for GET requests and the write serializer for POST requests.
Set read_serializer_class and write_serializer_class attributes on a
viewset.
2022-06-17 17:07:26 +02:00
parameters:
2024-11-22 19:21:03 +01:00
- in: query
name: broadcasted
schema:
type: integer
- in: query
name: ends_after
schema:
type: string
format: date-time
- in: query
name: ends_before
schema:
type: string
format: date-time
- in: query
name: overbooked
schema:
type: boolean
- in: query
name: position_status
schema:
type: integer
- in: query
name: starts_after
schema:
type: string
format: date-time
- in: query
name: starts_before
schema:
type: string
format: date-time
tags:
- schedule
security:
- cookieAuth: []
- basicAuth: []
responses:
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ReadSchedule'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: schedule_create
description: |-
Overrides get_serializer_class to choose the read serializer
for GET requests and the write serializer for POST requests.
Set read_serializer_class and write_serializer_class attributes on a
viewset.
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- schedule
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/WriteSchedule'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/WriteSchedule'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/WriteSchedule'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/WriteSchedule'
description: ''
/api/v2/schedule/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: schedule_retrieve
description: |-
Overrides get_serializer_class to choose the read serializer
for GET requests and the write serializer for POST requests.
Set read_serializer_class and write_serializer_class attributes on a
viewset.
2022-06-17 17:07:26 +02:00
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this schedule.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- schedule
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ReadSchedule'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: schedule_update
description: |-
Overrides get_serializer_class to choose the read serializer
for GET requests and the write serializer for POST requests.
Set read_serializer_class and write_serializer_class attributes on a
viewset.
2022-06-17 17:07:26 +02:00
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this schedule.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- schedule
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ReadSchedule'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ReadSchedule'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ReadSchedule'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ReadSchedule'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: schedule_partial_update
description: |-
Overrides get_serializer_class to choose the read serializer
for GET requests and the write serializer for POST requests.
Set read_serializer_class and write_serializer_class attributes on a
viewset.
2022-06-17 17:07:26 +02:00
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this schedule.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- schedule
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedReadSchedule'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedReadSchedule'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedReadSchedule'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ReadSchedule'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: schedule_destroy
description: |-
Overrides get_serializer_class to choose the read serializer
for GET requests and the write serializer for POST requests.
Set read_serializer_class and write_serializer_class attributes on a
viewset.
2022-06-17 17:07:26 +02:00
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this schedule.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- schedule
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/schema:
2022-06-17 17:07:26 +02:00
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:
2024-11-22 19:21:03 +01:00
- 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
- ckb
- 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
- ms
- 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':
2022-06-17 17:07:26 +02:00
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: {}
2024-11-22 19:21:03 +01:00
description: ''
/api/v2/service-registers:
2022-06-17 17:07:26 +02:00
get:
operationId: service_registers_list
tags:
2024-11-22 19:21:03 +01:00
- service-registers
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ServiceRegister'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: service_registers_create
tags:
2024-11-22 19:21:03 +01:00
- service-registers
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ServiceRegister'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ServiceRegister'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ServiceRegister'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ServiceRegister'
description: ''
/api/v2/service-registers/{name}:
2022-06-17 17:07:26 +02:00
get:
operationId: service_registers_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: name
schema:
type: string
description: A unique value identifying this service register.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- service-registers
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ServiceRegister'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: service_registers_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: name
schema:
type: string
description: A unique value identifying this service register.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- service-registers
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ServiceRegister'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ServiceRegister'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ServiceRegister'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ServiceRegister'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: service_registers_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: name
schema:
type: string
description: A unique value identifying this service register.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- service-registers
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedServiceRegister'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedServiceRegister'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedServiceRegister'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ServiceRegister'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: service_registers_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: name
schema:
type: string
description: A unique value identifying this service register.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- service-registers
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/show-days:
2022-06-17 17:07:26 +02:00
get:
operationId: show_days_list
tags:
2024-11-22 19:21:03 +01:00
- show-days
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowDays'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: show_days_create
tags:
2024-11-22 19:21:03 +01:00
- show-days
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowDays'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowDays'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowDays'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowDays'
description: ''
/api/v2/show-days/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: show_days_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this show days.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- show-days
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowDays'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: show_days_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this show days.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- show-days
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowDays'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowDays'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowDays'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowDays'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: show_days_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this show days.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- show-days
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedShowDays'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedShowDays'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedShowDays'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowDays'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: show_days_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this show days.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- show-days
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/show-hosts:
2022-06-17 17:07:26 +02:00
get:
operationId: show_hosts_list
tags:
2024-11-22 19:21:03 +01:00
- show-hosts
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowHost'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: show_hosts_create
tags:
2024-11-22 19:21:03 +01:00
- show-hosts
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowHost'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowHost'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowHost'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowHost'
description: ''
/api/v2/show-hosts/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: show_hosts_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this show host.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- show-hosts
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowHost'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: show_hosts_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this show host.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- show-hosts
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowHost'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowHost'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowHost'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowHost'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: show_hosts_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this show host.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- show-hosts
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedShowHost'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedShowHost'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedShowHost'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowHost'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: show_hosts_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this show host.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- show-hosts
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/show-instances:
2022-06-17 17:07:26 +02:00
get:
operationId: show_instances_list
tags:
2024-11-22 19:21:03 +01:00
- show-instances
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowInstance'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: show_instances_create
tags:
2024-11-22 19:21:03 +01:00
- show-instances
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowInstance'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowInstance'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowInstance'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowInstance'
description: ''
/api/v2/show-instances/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: show_instances_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this show instance.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- show-instances
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowInstance'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: show_instances_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this show instance.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- show-instances
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowInstance'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowInstance'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowInstance'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowInstance'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: show_instances_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this show instance.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- show-instances
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedShowInstance'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedShowInstance'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedShowInstance'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowInstance'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: show_instances_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this show instance.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- show-instances
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/show-rebroadcasts:
2022-06-17 17:07:26 +02:00
get:
operationId: show_rebroadcasts_list
tags:
2024-11-22 19:21:03 +01:00
- show-rebroadcasts
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowRebroadcast'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: show_rebroadcasts_create
tags:
2024-11-22 19:21:03 +01:00
- show-rebroadcasts
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowRebroadcast'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowRebroadcast'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowRebroadcast'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowRebroadcast'
description: ''
/api/v2/show-rebroadcasts/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: show_rebroadcasts_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this show rebroadcast.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- show-rebroadcasts
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowRebroadcast'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: show_rebroadcasts_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this show rebroadcast.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- show-rebroadcasts
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowRebroadcast'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowRebroadcast'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowRebroadcast'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowRebroadcast'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: show_rebroadcasts_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this show rebroadcast.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- show-rebroadcasts
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedShowRebroadcast'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedShowRebroadcast'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedShowRebroadcast'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ShowRebroadcast'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: show_rebroadcasts_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this show rebroadcast.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- show-rebroadcasts
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/shows:
2022-06-17 17:07:26 +02:00
get:
operationId: shows_list
tags:
2024-11-22 19:21:03 +01:00
- shows
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Show'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: shows_create
tags:
2024-11-22 19:21:03 +01:00
- shows
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Show'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Show'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Show'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Show'
description: ''
/api/v2/shows/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: shows_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this show.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- shows
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Show'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: shows_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this show.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- shows
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Show'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Show'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Show'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Show'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: shows_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this show.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- shows
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedShow'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedShow'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedShow'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Show'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: shows_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this show.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- shows
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/smart-block-contents:
2022-06-17 17:07:26 +02:00
get:
operationId: smart_block_contents_list
tags:
2024-11-22 19:21:03 +01:00
- smart-block-contents
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockContent'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: smart_block_contents_create
tags:
2024-11-22 19:21:03 +01:00
- smart-block-contents
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockContent'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockContent'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockContent'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockContent'
description: ''
/api/v2/smart-block-contents/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: smart_block_contents_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this smart block content.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- smart-block-contents
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockContent'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: smart_block_contents_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this smart block content.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- smart-block-contents
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockContent'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockContent'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockContent'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockContent'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: smart_block_contents_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this smart block content.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- smart-block-contents
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedSmartBlockContent'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedSmartBlockContent'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedSmartBlockContent'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockContent'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: smart_block_contents_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this smart block content.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- smart-block-contents
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/smart-block-criteria:
2022-06-17 17:07:26 +02:00
get:
operationId: smart_block_criteria_list
tags:
2024-11-22 19:21:03 +01:00
- smart-block-criteria
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockCriteria'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: smart_block_criteria_create
tags:
2024-11-22 19:21:03 +01:00
- smart-block-criteria
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockCriteria'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockCriteria'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockCriteria'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockCriteria'
description: ''
/api/v2/smart-block-criteria/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: smart_block_criteria_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this smart block criteria.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- smart-block-criteria
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockCriteria'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: smart_block_criteria_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this smart block criteria.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- smart-block-criteria
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockCriteria'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockCriteria'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockCriteria'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockCriteria'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: smart_block_criteria_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this smart block criteria.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- smart-block-criteria
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedSmartBlockCriteria'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedSmartBlockCriteria'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedSmartBlockCriteria'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlockCriteria'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: smart_block_criteria_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this smart block criteria.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- smart-block-criteria
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/smart-blocks:
2022-06-17 17:07:26 +02:00
get:
operationId: smart_blocks_list
tags:
2024-11-22 19:21:03 +01:00
- smart-blocks
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlock'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: smart_blocks_create
tags:
2024-11-22 19:21:03 +01:00
- smart-blocks
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlock'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlock'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlock'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlock'
description: ''
/api/v2/smart-blocks/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: smart_blocks_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this smart block.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- smart-blocks
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlock'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: smart_blocks_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this smart block.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- smart-blocks
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlock'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlock'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlock'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlock'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: smart_blocks_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this smart block.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- smart-blocks
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedSmartBlock'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedSmartBlock'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedSmartBlock'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/SmartBlock'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: smart_blocks_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this smart block.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- smart-blocks
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/station-podcasts:
2022-06-17 17:07:26 +02:00
get:
operationId: station_podcasts_list
tags:
2024-11-22 19:21:03 +01:00
- station-podcasts
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/StationPodcast'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: station_podcasts_create
tags:
2024-11-22 19:21:03 +01:00
- station-podcasts
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/StationPodcast'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/StationPodcast'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/StationPodcast'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/StationPodcast'
description: ''
/api/v2/station-podcasts/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: station_podcasts_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this station podcast.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- station-podcasts
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/StationPodcast'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: station_podcasts_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this station podcast.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- station-podcasts
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/StationPodcast'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/StationPodcast'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/StationPodcast'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/StationPodcast'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: station_podcasts_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this station podcast.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- station-podcasts
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedStationPodcast'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedStationPodcast'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedStationPodcast'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/StationPodcast'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: station_podcasts_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this station podcast.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- station-podcasts
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/stream/preferences:
2022-06-17 17:07:26 +02:00
get:
operationId: stream_preferences_retrieve
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- stream
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/StreamPreferences'
description: ''
/api/v2/stream/state:
2022-06-17 17:07:26 +02:00
get:
operationId: stream_state_retrieve
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- stream
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/StreamState'
description: ''
/api/v2/third-party-track-references:
2022-06-17 17:07:26 +02:00
get:
operationId: third_party_track_references_list
tags:
2024-11-22 19:21:03 +01:00
- third-party-track-references
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ThirdPartyTrackReference'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: third_party_track_references_create
tags:
2024-11-22 19:21:03 +01:00
- third-party-track-references
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ThirdPartyTrackReference'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ThirdPartyTrackReference'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ThirdPartyTrackReference'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ThirdPartyTrackReference'
description: ''
/api/v2/third-party-track-references/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: third_party_track_references_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this third party track reference.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- third-party-track-references
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ThirdPartyTrackReference'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: third_party_track_references_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this third party track reference.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- third-party-track-references
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ThirdPartyTrackReference'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ThirdPartyTrackReference'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ThirdPartyTrackReference'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ThirdPartyTrackReference'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: third_party_track_references_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this third party track reference.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- third-party-track-references
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedThirdPartyTrackReference'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedThirdPartyTrackReference'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedThirdPartyTrackReference'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/ThirdPartyTrackReference'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: third_party_track_references_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this third party track reference.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- third-party-track-references
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/timestamps:
2022-06-17 17:07:26 +02:00
get:
operationId: timestamps_list
tags:
2024-11-22 19:21:03 +01:00
- timestamps
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Timestamp'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: timestamps_create
tags:
2024-11-22 19:21:03 +01:00
- timestamps
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Timestamp'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Timestamp'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Timestamp'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Timestamp'
description: ''
/api/v2/timestamps/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: timestamps_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this timestamp.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- timestamps
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Timestamp'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: timestamps_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this timestamp.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- timestamps
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Timestamp'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Timestamp'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Timestamp'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Timestamp'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: timestamps_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this timestamp.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- timestamps
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedTimestamp'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedTimestamp'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedTimestamp'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Timestamp'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: timestamps_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this timestamp.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- timestamps
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/user-tokens:
2022-06-17 17:07:26 +02:00
get:
operationId: user_tokens_list
tags:
2024-11-22 19:21:03 +01:00
- user-tokens
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/UserToken'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: user_tokens_create
tags:
2024-11-22 19:21:03 +01:00
- user-tokens
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/UserToken'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/UserToken'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/UserToken'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/UserToken'
description: ''
/api/v2/user-tokens/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: user_tokens_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this user token.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- user-tokens
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/UserToken'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: user_tokens_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this user token.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- user-tokens
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/UserToken'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/UserToken'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/UserToken'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/UserToken'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: user_tokens_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this user token.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- user-tokens
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedUserToken'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedUserToken'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedUserToken'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/UserToken'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: user_tokens_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this user token.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- user-tokens
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/users:
2022-06-17 17:07:26 +02:00
get:
operationId: users_list
tags:
2024-11-22 19:21:03 +01:00
- users
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/User'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: users_create
tags:
2024-11-22 19:21:03 +01:00
- users
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/User'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/User'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/User'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/User'
description: ''
/api/v2/users/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: users_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this user.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- users
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/User'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: users_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this user.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- users
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/User'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/User'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/User'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/User'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: users_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this user.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- users
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedUser'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedUser'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedUser'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/User'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: users_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this user.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- users
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/version:
2022-06-17 17:07:26 +02:00
get:
operationId: version_retrieve
tags:
2024-11-22 19:21:03 +01:00
- version
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
- {}
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-07-19 18:53:06 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Version'
description: ''
/api/v2/webstream-metadata:
2022-06-17 17:07:26 +02:00
get:
operationId: webstream_metadata_list
tags:
2024-11-22 19:21:03 +01:00
- webstream-metadata
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/WebstreamMetadata'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: webstream_metadata_create
tags:
2024-11-22 19:21:03 +01:00
- webstream-metadata
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/WebstreamMetadata'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/WebstreamMetadata'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/WebstreamMetadata'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/WebstreamMetadata'
description: ''
/api/v2/webstream-metadata/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: webstream_metadata_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this webstream metadata.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- webstream-metadata
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/WebstreamMetadata'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: webstream_metadata_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this webstream metadata.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- webstream-metadata
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/WebstreamMetadata'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/WebstreamMetadata'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/WebstreamMetadata'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/WebstreamMetadata'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: webstream_metadata_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this webstream metadata.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- webstream-metadata
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedWebstreamMetadata'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedWebstreamMetadata'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedWebstreamMetadata'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/WebstreamMetadata'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: webstream_metadata_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this webstream metadata.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- webstream-metadata
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
/api/v2/webstreams:
2022-06-17 17:07:26 +02:00
get:
operationId: webstreams_list
tags:
2024-11-22 19:21:03 +01:00
- webstreams
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
type: array
items:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Webstream'
description: ''
2022-06-17 17:07:26 +02:00
post:
operationId: webstreams_create
tags:
2024-11-22 19:21:03 +01:00
- webstreams
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Webstream'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Webstream'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Webstream'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'201':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Webstream'
description: ''
/api/v2/webstreams/{id}:
2022-06-17 17:07:26 +02:00
get:
operationId: webstreams_retrieve
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this webstream.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- webstreams
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Webstream'
description: ''
2022-06-17 17:07:26 +02:00
put:
operationId: webstreams_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this webstream.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- webstreams
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Webstream'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Webstream'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Webstream'
2022-06-17 17:07:26 +02:00
required: true
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Webstream'
description: ''
2022-06-17 17:07:26 +02:00
patch:
operationId: webstreams_partial_update
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this webstream.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- webstreams
2022-06-17 17:07:26 +02:00
requestBody:
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedWebstream'
2022-06-17 17:07:26 +02:00
application/x-www-form-urlencoded:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedWebstream'
2022-06-17 17:07:26 +02:00
multipart/form-data:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/PatchedWebstream'
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'200':
2022-06-17 17:07:26 +02:00
content:
application/json:
schema:
2024-11-22 19:21:03 +01:00
$ref: '#/components/schemas/Webstream'
description: ''
2022-06-17 17:07:26 +02:00
delete:
operationId: webstreams_destroy
parameters:
2024-11-22 19:21:03 +01:00
- in: path
name: id
schema:
type: integer
description: A unique integer value identifying this webstream.
required: true
2022-06-17 17:07:26 +02:00
tags:
2024-11-22 19:21:03 +01:00
- webstreams
2022-06-17 17:07:26 +02:00
security:
2024-11-22 19:21:03 +01:00
- cookieAuth: []
- basicAuth: []
2022-06-17 17:07:26 +02:00
responses:
2024-11-22 19:21:03 +01:00
'204':
2022-06-17 17:07:26 +02:00
description: No response body
components:
schemas:
BlankEnum:
enum:
2024-11-22 19:21:03 +01:00
- ''
2022-06-17 17:07:26 +02:00
CeleryTask:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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: integer
2022-06-17 17:07:26 +02:00
required:
2024-11-22 19:21:03 +01:00
- id
- status
- task_id
- track_reference
2022-06-17 17:07:26 +02:00
File:
type: object
properties:
id:
type: integer
readOnly: true
import_status:
allOf:
2024-11-22 19:21:03 +01:00
- $ref: '#/components/schemas/FileImportStatusEnum'
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: integer
nullable: true
owner:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
edited_by:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
required:
2024-11-22 19:21:03 +01:00
- accessed
- id
- mime
- name
- size
FileImportStatusEnum:
enum:
2024-11-22 19:21:03 +01:00
- 0
- 1
- 2
type: integer
description: |-
* `0` - Success
* `1` - Pending
* `2` - Failed
2022-06-17 17:07:26 +02:00
ImportedPodcast:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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: integer
2022-06-17 17:07:26 +02:00
required:
2024-11-22 19:21:03 +01:00
- auto_ingest
- id
- override_album
- podcast
Info:
type: object
properties:
station_name:
type: string
readOnly: true
required:
2024-11-22 19:21:03 +01:00
- station_name
Library:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
nullable: true
maxLength: 255
code:
type: string
maxLength: 16
description:
type: string
nullable: true
maxLength: 255
enabled:
type: boolean
analyze_cue_points:
type: boolean
required:
2024-11-22 19:21:03 +01:00
- code
- id
2022-06-17 17:07:26 +02:00
ListenerCount:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
listener_count:
type: integer
maximum: 2147483647
minimum: -2147483648
timestamp:
type: integer
2022-06-17 17:07:26 +02:00
mount_name:
type: integer
2022-06-17 17:07:26 +02:00
required:
2024-11-22 19:21:03 +01:00
- id
- listener_count
- mount_name
- timestamp
2022-06-17 17:07:26 +02:00
LiveLog:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
state:
type: string
maxLength: 32
start_time:
type: string
format: date-time
end_time:
type: string
format: date-time
nullable: true
required:
2024-11-22 19:21:03 +01:00
- id
- start_time
- state
2022-06-17 17:07:26 +02:00
LoginAttempt:
type: object
properties:
ip:
2022-06-17 17:07:26 +02:00
type: string
maxLength: 32
2022-06-17 17:07:26 +02:00
attempts:
type: integer
maximum: 2147483647
minimum: -2147483648
nullable: true
required:
2024-11-22 19:21:03 +01:00
- ip
2022-06-17 17:07:26 +02:00
MountName:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
mount_name:
type: string
maxLength: 1024
required:
2024-11-22 19:21:03 +01:00
- id
- mount_name
NullEnum:
enum:
2024-11-22 19:21:03 +01:00
- null
2022-06-17 17:07:26 +02:00
PatchedCeleryTask:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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: integer
2022-06-17 17:07:26 +02:00
PatchedFile:
type: object
properties:
id:
type: integer
readOnly: true
import_status:
allOf:
2024-11-22 19:21:03 +01:00
- $ref: '#/components/schemas/FileImportStatusEnum'
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: integer
nullable: true
owner:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
edited_by:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
PatchedImportedPodcast:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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: integer
PatchedLibrary:
type: object
properties:
id:
type: integer
readOnly: true
name:
type: string
nullable: true
maxLength: 255
code:
type: string
maxLength: 16
description:
type: string
nullable: true
maxLength: 255
enabled:
type: boolean
analyze_cue_points:
type: boolean
2022-06-17 17:07:26 +02:00
PatchedListenerCount:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
listener_count:
type: integer
maximum: 2147483647
minimum: -2147483648
timestamp:
type: integer
2022-06-17 17:07:26 +02:00
mount_name:
type: integer
2022-06-17 17:07:26 +02:00
PatchedLiveLog:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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:
ip:
2022-06-17 17:07:26 +02:00
type: string
maxLength: 32
2022-06-17 17:07:26 +02:00
attempts:
type: integer
maximum: 2147483647
minimum: -2147483648
nullable: true
PatchedMountName:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
mount_name:
type: string
maxLength: 1024
PatchedPlaylist:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
PatchedPlaylistContent:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
kind:
allOf:
2024-11-22 19:21:03 +01: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: integer
2022-06-17 17:07:26 +02:00
nullable: true
file:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
stream:
type: integer
nullable: true
2022-06-17 17:07:26 +02:00
block:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
PatchedPlayoutHistory:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
starts:
type: string
format: date-time
ends:
type: string
format: date-time
nullable: true
file:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
instance:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
PatchedPlayoutHistoryMetadata:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
key:
type: string
maxLength: 128
value:
type: string
maxLength: 128
history:
type: integer
2022-06-17 17:07:26 +02:00
PatchedPlayoutHistoryTemplate:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
name:
type: string
maxLength: 128
type:
type: string
maxLength: 35
PatchedPlayoutHistoryTemplateField:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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: integer
2022-06-17 17:07:26 +02:00
PatchedPodcast:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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: integer
2022-06-17 17:07:26 +02:00
nullable: true
PatchedPodcastEpisode:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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:
type: integer
file:
type: integer
nullable: true
2022-06-17 17:07:26 +02:00
PatchedPreference:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
PatchedReadSchedule:
2022-06-17 17:07:26 +02:00
type: object
properties:
id:
type: integer
readOnly: true
cue_out:
2022-06-17 17:07:26 +02:00
type: string
readOnly: true
ends_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
readOnly: true
starts_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
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
position:
2022-06-17 17:07:26 +02:00
type: integer
maximum: 2147483647
minimum: -2147483648
position_status:
allOf:
2024-11-22 19:21:03 +01:00
- $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
instance:
type: integer
file:
type: integer
nullable: true
stream:
type: integer
nullable: true
2022-06-17 17:07:26 +02:00
PatchedServiceRegister:
type: object
properties:
name:
2022-06-17 17:07:26 +02:00
type: string
maxLength: 32
2022-06-17 17:07:26 +02:00
ip:
type: string
maxLength: 45
PatchedShow:
type: object
properties:
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
live_enabled:
type: boolean
readOnly: true
2022-06-17 17:07:26 +02:00
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:
type: integer
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
intro_playlist:
type: integer
nullable: true
override_intro_playlist:
type: boolean
outro_playlist:
type: integer
nullable: true
override_outro_playlist:
type: boolean
2022-06-17 17:07:26 +02:00
PatchedShowDays:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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:
2024-11-22 19:21:03 +01:00
- $ref: '#/components/schemas/RecordEnabledEnum'
- $ref: '#/components/schemas/NullEnum'
2022-06-29 19:59:33 +02:00
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:
2024-11-22 19:21:03 +01:00
- $ref: '#/components/schemas/WeekDayEnum'
- $ref: '#/components/schemas/NullEnum'
2022-06-29 19:59:33 +02:00
repeat_kind:
allOf:
2024-11-22 19:21:03 +01:00
- $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: integer
2022-06-17 17:07:26 +02:00
PatchedShowHost:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
show:
type: integer
2022-06-29 19:59:33 +02:00
user:
type: integer
2022-06-17 17:07:26 +02:00
PatchedShowInstance:
type: object
properties:
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
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:
2024-11-22 19:21:03 +01:00
- $ref: '#/components/schemas/RecordEnabledEnum'
- $ref: '#/components/schemas/NullEnum'
show:
type: integer
instance:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
record_file:
2022-06-17 17:07:26 +02:00
type: integer
nullable: true
2022-06-17 17:07:26 +02:00
PatchedShowRebroadcast:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
day_offset:
type: string
maxLength: 1024
start_time:
type: string
format: time
show:
type: integer
2022-06-17 17:07:26 +02:00
PatchedSmartBlock:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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:
2024-11-22 19:21:03 +01:00
- $ref: '#/components/schemas/SmartBlockKindEnum'
- $ref: '#/components/schemas/BlankEnum'
- $ref: '#/components/schemas/NullEnum'
owner:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
PatchedSmartBlockContent:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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: integer
2022-06-17 17:07:26 +02:00
nullable: true
file:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
PatchedSmartBlockCriteria:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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: integer
2022-06-17 17:07:26 +02:00
PatchedStationPodcast:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
podcast:
type: integer
2022-06-17 17:07:26 +02:00
PatchedThirdPartyTrackReference:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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: integer
2022-06-17 17:07:26 +02:00
nullable: true
PatchedTimestamp:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
timestamp:
type: string
format: date-time
PatchedUser:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
role:
2024-11-22 19:21:03 +01:00
$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:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
action:
type: string
maxLength: 255
token:
type: string
maxLength: 40
created:
type: string
format: date-time
user:
type: integer
2022-06-17 17:07:26 +02:00
PatchedWebstream:
type: object
properties:
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: integer
nullable: true
2022-06-17 17:07:26 +02:00
PatchedWebstreamMetadata:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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:
type: integer
2022-06-17 17:07:26 +02:00
Playlist:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
required:
2024-11-22 19:21:03 +01:00
- id
- name
2022-06-17 17:07:26 +02:00
PlaylistContent:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
kind:
allOf:
2024-11-22 19:21:03 +01: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: integer
2022-06-17 17:07:26 +02:00
nullable: true
file:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
stream:
type: integer
nullable: true
2022-06-17 17:07:26 +02:00
block:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
required:
2024-11-22 19:21:03 +01:00
- id
- kind
- offset
2022-07-19 19:21:58 +02:00
PlaylistContentKindEnum:
enum:
2024-11-22 19:21:03 +01:00
- 0
- 1
- 2
2022-07-19 19:21:58 +02:00
type: integer
description: |-
* `0` - File
* `1` - Stream
* `2` - Block
2022-06-17 17:07:26 +02:00
PlayoutHistory:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
starts:
type: string
format: date-time
ends:
type: string
format: date-time
nullable: true
file:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
instance:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
required:
2024-11-22 19:21:03 +01:00
- id
- starts
2022-06-17 17:07:26 +02:00
PlayoutHistoryMetadata:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
key:
type: string
maxLength: 128
value:
type: string
maxLength: 128
history:
type: integer
2022-06-17 17:07:26 +02:00
required:
2024-11-22 19:21:03 +01:00
- history
- id
- key
- value
2022-06-17 17:07:26 +02:00
PlayoutHistoryTemplate:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
name:
type: string
maxLength: 128
type:
type: string
maxLength: 35
required:
2024-11-22 19:21:03 +01:00
- id
- name
- type
2022-06-17 17:07:26 +02:00
PlayoutHistoryTemplateField:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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: integer
2022-06-17 17:07:26 +02:00
required:
2024-11-22 19:21:03 +01:00
- id
- is_file_md
- label
- name
- position
- template
- type
2022-06-17 17:07:26 +02:00
Podcast:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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: integer
2022-06-17 17:07:26 +02:00
nullable: true
required:
2024-11-22 19:21:03 +01:00
- id
- title
- url
2022-06-17 17:07:26 +02:00
PodcastEpisode:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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:
type: integer
file:
type: integer
nullable: true
2022-06-17 17:07:26 +02:00
required:
2024-11-22 19:21:03 +01:00
- download_url
- episode_description
- episode_guid
- episode_title
- id
- podcast
- published_at
PositionStatusEnum:
enum:
2024-11-22 19:21:03 +01:00
- -1
- 0
- 1
- 2
type: integer
description: |-
* `-1` - Filler
* `0` - Outside
* `1` - Inside
* `2` - Boundary
2022-06-17 17:07:26 +02:00
Preference:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
required:
2024-11-22 19:21:03 +01:00
- id
- key
- user
ReadSchedule:
2022-06-17 17:07:26 +02:00
type: object
properties:
id:
type: integer
readOnly: true
cue_out:
2022-06-17 17:07:26 +02:00
type: string
readOnly: true
ends_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
readOnly: true
starts_at:
2022-06-17 17:07:26 +02:00
type: string
format: date-time
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
position:
2022-06-17 17:07:26 +02:00
type: integer
maximum: 2147483647
minimum: -2147483648
position_status:
allOf:
2024-11-22 19:21:03 +01:00
- $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
instance:
type: integer
file:
type: integer
nullable: true
stream:
type: integer
nullable: true
2022-06-17 17:07:26 +02:00
required:
2024-11-22 19:21:03 +01:00
- broadcasted
- cue_in
- cue_out
- ends_at
- id
- instance
- position
- starts_at
RecordEnabledEnum:
enum:
2024-11-22 19:21:03 +01:00
- 0
- 1
type: integer
description: |-
* `0` - No
* `1` - Yes
RepeatKindEnum:
enum:
2024-11-22 19:21:03 +01:00
- 0
- 1
- 4
- 5
- 2
type: integer
description: |-
* `0` - Every week
* `1` - Every 2 weeks
* `4` - Every 3 weeks
* `5` - Every 4 weeks
* `2` - Every month
RoleEnum:
enum:
2024-11-22 19:21:03 +01:00
- G
- H
- P
- A
type: string
description: |-
* `G` - Guest
* `H` - Host
* `P` - Manager
* `A` - Admin
2022-06-17 17:07:26 +02:00
ServiceRegister:
type: object
properties:
name:
2022-06-17 17:07:26 +02:00
type: string
maxLength: 32
2022-06-17 17:07:26 +02:00
ip:
type: string
maxLength: 45
required:
2024-11-22 19:21:03 +01:00
- ip
- name
2022-06-17 17:07:26 +02:00
Show:
type: object
properties:
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
live_enabled:
type: boolean
readOnly: true
2022-06-17 17:07:26 +02:00
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:
type: integer
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
intro_playlist:
type: integer
nullable: true
override_intro_playlist:
type: boolean
outro_playlist:
type: integer
nullable: true
override_outro_playlist:
type: boolean
2022-06-17 17:07:26 +02:00
required:
2024-11-22 19:21:03 +01:00
- auto_playlist_enabled
- auto_playlist_repeat
- id
- linkable
- linked
- live_enabled
- name
- override_intro_playlist
- override_outro_playlist
2022-06-17 17:07:26 +02:00
ShowDays:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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:
2024-11-22 19:21:03 +01:00
- $ref: '#/components/schemas/RecordEnabledEnum'
- $ref: '#/components/schemas/NullEnum'
2022-06-29 19:59:33 +02:00
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:
2024-11-22 19:21:03 +01:00
- $ref: '#/components/schemas/WeekDayEnum'
- $ref: '#/components/schemas/NullEnum'
2022-06-29 19:59:33 +02:00
repeat_kind:
allOf:
2024-11-22 19:21:03 +01:00
- $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: integer
2022-06-17 17:07:26 +02:00
required:
2024-11-22 19:21:03 +01:00
- duration
- first_show_on
- id
- repeat_kind
- show
- start_time
- timezone
2022-06-17 17:07:26 +02:00
ShowHost:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
show:
type: integer
2022-06-29 19:59:33 +02:00
user:
type: integer
2022-06-17 17:07:26 +02:00
required:
2024-11-22 19:21:03 +01:00
- id
- show
- user
2022-06-17 17:07:26 +02:00
ShowInstance:
type: object
properties:
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
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:
2024-11-22 19:21:03 +01:00
- $ref: '#/components/schemas/RecordEnabledEnum'
- $ref: '#/components/schemas/NullEnum'
show:
type: integer
instance:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
record_file:
2022-06-17 17:07:26 +02:00
type: integer
nullable: true
2022-06-17 17:07:26 +02:00
required:
2024-11-22 19:21:03 +01:00
- auto_playlist_built
- created_at
- ends_at
- id
- modified
- show
- starts_at
2022-06-17 17:07:26 +02:00
ShowRebroadcast:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
day_offset:
type: string
maxLength: 1024
start_time:
type: string
format: time
show:
type: integer
2022-06-17 17:07:26 +02:00
required:
2024-11-22 19:21:03 +01:00
- day_offset
- id
- show
- start_time
2022-06-17 17:07:26 +02:00
SmartBlock:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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:
2024-11-22 19:21:03 +01:00
- $ref: '#/components/schemas/SmartBlockKindEnum'
- $ref: '#/components/schemas/BlankEnum'
- $ref: '#/components/schemas/NullEnum'
owner:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
required:
2024-11-22 19:21:03 +01:00
- id
- name
2022-06-17 17:07:26 +02:00
SmartBlockContent:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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: integer
2022-06-17 17:07:26 +02:00
nullable: true
file:
type: integer
2022-06-17 17:07:26 +02:00
nullable: true
required:
2024-11-22 19:21:03 +01:00
- id
- offset
2022-06-17 17:07:26 +02:00
SmartBlockCriteria:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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: integer
2022-06-17 17:07:26 +02:00
required:
2024-11-22 19:21:03 +01:00
- block
- condition
- criteria
- id
- value
SmartBlockKindEnum:
enum:
2024-11-22 19:21:03 +01:00
- static
- dynamic
type: string
description: |-
* `static` - Static
* `dynamic` - Dynamic
2022-06-17 17:07:26 +02:00
StationPodcast:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
podcast:
type: integer
2022-06-17 17:07:26 +02:00
required:
2024-11-22 19:21:03 +01:00
- id
- podcast
StreamPreferences:
2022-06-17 17:07:26 +02:00
type: object
properties:
input_fade_transition:
type: number
format: double
readOnly: true
message_format:
type: integer
readOnly: true
message_offline:
2022-06-17 17:07:26 +02:00
type: string
readOnly: true
replay_gain_enabled:
type: boolean
readOnly: true
replay_gain_offset:
type: number
format: double
readOnly: true
2022-06-17 17:07:26 +02:00
required:
2024-11-22 19:21:03 +01:00
- input_fade_transition
- message_format
- message_offline
- replay_gain_enabled
- replay_gain_offset
StreamState:
type: object
properties:
input_main_connected:
type: boolean
readOnly: true
input_main_streaming:
type: boolean
readOnly: true
input_show_connected:
type: boolean
readOnly: true
input_show_streaming:
type: boolean
readOnly: true
schedule_streaming:
type: boolean
readOnly: true
required:
2024-11-22 19:21:03 +01:00
- input_main_connected
- input_main_streaming
- input_show_connected
- input_show_streaming
- schedule_streaming
2022-06-17 17:07:26 +02:00
ThirdPartyTrackReference:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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: integer
2022-06-17 17:07:26 +02:00
nullable: true
required:
2024-11-22 19:21:03 +01:00
- id
- service
2022-06-17 17:07:26 +02:00
Timestamp:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
timestamp:
type: string
format: date-time
required:
2024-11-22 19:21:03 +01:00
- id
- timestamp
2022-06-17 17:07:26 +02:00
User:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
role:
2024-11-22 19:21:03 +01:00
$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:
2024-11-22 19:21:03 +01:00
- first_name
- id
- last_name
- role
- username
2022-06-17 17:07:26 +02:00
UserToken:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
readOnly: true
action:
type: string
maxLength: 255
token:
type: string
maxLength: 40
created:
type: string
format: date-time
user:
type: integer
2022-06-17 17:07:26 +02:00
required:
2024-11-22 19:21:03 +01:00
- action
- created
- id
- token
- user
2022-07-19 18:53:06 +02:00
Version:
type: object
properties:
api_version:
type: string
readOnly: true
2022-07-19 18:53:06 +02:00
required:
2024-11-22 19:21:03 +01:00
- api_version
2022-06-17 17:07:26 +02:00
Webstream:
type: object
properties:
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: integer
nullable: true
2022-06-17 17:07:26 +02:00
required:
2024-11-22 19:21:03 +01:00
- created_at
- description
- id
- length
- name
- updated_at
- url
2022-06-17 17:07:26 +02:00
WebstreamMetadata:
type: object
properties:
id:
type: integer
2022-06-17 17:07:26 +02:00
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:
type: integer
2022-06-17 17:07:26 +02:00
required:
2024-11-22 19:21:03 +01:00
- data
- id
- schedule
- starts_at
2022-06-29 19:59:33 +02:00
WeekDayEnum:
enum:
2024-11-22 19:21:03 +01:00
- 0
- 1
- 2
- 3
- 4
- 5
- 6
2022-06-29 19:59:33 +02:00
type: integer
description: |-
* `0` - Monday
* `1` - Tuesday
* `2` - Wednesday
* `3` - Thursday
* `4` - Friday
* `5` - Saturday
* `6` - Sunday
WriteSchedule:
type: object
properties:
id:
type: integer
readOnly: true
starts_at:
type: string
format: date-time
ends_at:
type: string
format: date-time
length:
type: string
nullable: true
fade_in:
type: string
format: time
nullable: true
fade_out:
type: string
format: time
nullable: true
cue_in:
type: string
cue_out:
type: string
position:
type: integer
maximum: 2147483647
minimum: -2147483648
position_status:
allOf:
2024-11-22 19:21:03 +01:00
- $ref: '#/components/schemas/PositionStatusEnum'
minimum: -32768
maximum: 32767
broadcasted:
type: integer
maximum: 32767
minimum: -32768
played:
type: boolean
nullable: true
instance:
type: integer
file:
type: integer
nullable: true
stream:
type: integer
nullable: true
required:
2024-11-22 19:21:03 +01:00
- broadcasted
- cue_in
- cue_out
- ends_at
- id
- instance
- position
- starts_at
2022-06-17 17:07:26 +02:00
securitySchemes:
basicAuth:
type: http
scheme: basic
cookieAuth:
type: apiKey
in: cookie
name: sessionid