From 8a3cfad2ba917e0602ab0739c158d51563592cf9 Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Thu, 26 Sep 2024 11:20:00 +0200 Subject: [PATCH 01/22] 2314: screen manager clean up and save groups and playlists with screen --- src/components/screen/screen-manager.jsx | 266 +++++++---------------- 1 file changed, 80 insertions(+), 186 deletions(-) diff --git a/src/components/screen/screen-manager.jsx b/src/components/screen/screen-manager.jsx index ba552bb8..18aae070 100644 --- a/src/components/screen/screen-manager.jsx +++ b/src/components/screen/screen-manager.jsx @@ -6,8 +6,6 @@ import { useNavigate } from "react-router-dom"; import { usePostV2ScreensMutation, usePutV2ScreensByIdMutation, - usePutV2ScreensByIdScreenGroupsMutation, - usePutPlaylistScreenRegionItemMutation, } from "../../redux/api/api.generated.ts"; import ScreenForm from "./screen-form"; import { @@ -38,22 +36,18 @@ function ScreenManager({ }) { const { t } = useTranslation("common", { keyPrefix: "screen-manager" }); const navigate = useNavigate(); - const [orientationOptions] = useState([ + const orientationOptions = [ { title: "Vertikal", "@id": "vertical" }, { title: "Horisontal", "@id": "horizontal" }, - ]); - const [resolutionOptions] = useState([ + ]; + const resolutionOptions = [ { title: "4K", "@id": "4K" }, { title: "HD", "@id": "HD" }, - ]); + ]; const headerText = saveMethod === "PUT" ? t("edit-screen-header") : t("create-screen-header"); const [loadingMessage, setLoadingMessage] = useState(""); const [savingScreen, setSavingScreen] = useState(false); - const [savingGroups, setSavingGroups] = useState(false); - const [savingPlaylists, setSavingPlaylists] = useState(false); - const [groupsToAdd, setGroupsToAdd] = useState(); - const [playlistsToAdd, setPlaylistsToAdd] = useState([]); // Initialize to empty screen object. const [formStateObject, setFormStateObject] = useState(null); @@ -64,63 +58,9 @@ function ScreenManager({ // Handler for creating screen. const [ PostV2Screens, - { data: postData, error: saveErrorPost, isSuccess: isSaveSuccessPost }, + { error: saveErrorPost, isSuccess: isSaveSuccessPost }, ] = usePostV2ScreensMutation(); - // @TODO: Handle errors. - const [ - putPlaylistScreenRegionItem, - { error: savePlaylistError, isSuccess: isSavePlaylistSuccess }, - ] = usePutPlaylistScreenRegionItemMutation(); - - const [ - PutV2ScreensByIdScreenGroups, - { error: saveErrorGroups, isSuccess: isSaveSuccessGroups }, - ] = usePutV2ScreensByIdScreenGroupsMutation(); - - /** When the screen is saved, the groups will be saved. */ - useEffect(() => { - if ((isSaveSuccessPut || isSaveSuccessPost) && groupsToAdd) { - setLoadingMessage(t("loading-messages.saving-groups")); - PutV2ScreensByIdScreenGroups({ - id: id || idFromUrl(postData["@id"]), - body: JSON.stringify(groupsToAdd), - }); - } - }, [isSaveSuccessPost, isSaveSuccessPut]); - - // Playlists are saved successfully, display a message - useEffect(() => { - if (isSavePlaylistSuccess && playlistsToAdd.length === 0) { - setSavingPlaylists(false); - displaySuccess(t("success-messages.saved-playlists")); - } - }, [isSavePlaylistSuccess]); - - // Groups are saved successfully, display a message - useEffect(() => { - if (isSaveSuccessGroups) { - setSavingGroups(false); - displaySuccess(t("success-messages.saved-groups")); - } - }, [isSaveSuccessGroups]); - - // Playlists are not saved successfully, display an error message - useEffect(() => { - if (savePlaylistError) { - setSavingPlaylists(false); - displayError(t("error-messages.save-playlists-error"), savePlaylistError); - } - }, [savePlaylistError]); - - // Groups are not saved successfully, display an error message - useEffect(() => { - if (saveErrorGroups) { - setSavingGroups(false); - displayError(t("error-messages.save-groups-error"), saveErrorGroups); - } - }, [saveErrorGroups]); - /** If the screen is saved, display the success message */ useEffect(() => { if (isSaveSuccessPost || isSaveSuccessPut) { @@ -166,102 +106,70 @@ function ScreenManager({ const localFormStateObject = JSON.parse(JSON.stringify(initialState)); if (localFormStateObject.orientation) { localFormStateObject.orientation = orientationOptions.filter( - ({ id: localOrientationId }) => - localOrientationId === localFormStateObject.orientation + (orientation) => + orientation["@id"] === localFormStateObject.orientation ); } if (localFormStateObject.resolution) { localFormStateObject.resolution = resolutionOptions.filter( - ({ id: localResolutioId }) => - localResolutioId === localFormStateObject.resolution + (resolution) => resolution["@id"] === localFormStateObject.resolution ); } + setFormStateObject(localFormStateObject); } }, [initialState]); - /** Adds playlists to regions. */ - useEffect(() => { - if ( - (isSaveSuccessPost || isSaveSuccessPut) && - playlistsToAdd && - playlistsToAdd.length > 0 - ) { - setLoadingMessage(t("loading-messages.saving-playlists")); - const playlistToAdd = playlistsToAdd.splice(0, 1).shift(); - putPlaylistScreenRegionItem({ - body: JSON.stringify(playlistToAdd?.list), - id: playlistToAdd.screenId || idFromUrl(postData["@id"]), - regionId: playlistToAdd.regionId, + /** + * Map group ids for submitting. + * + * @returns {Array | null} A mapped array with group ids or null + */ + function mapGroups() { + if (Array.isArray(formStateObject.inScreenGroups)) { + return formStateObject.inScreenGroups.map((group) => { + return idFromUrl(group); }); } - }, [isSavePlaylistSuccess, isSaveSuccessPut, isSaveSuccessPost]); - - /** Set playlists to save, if any */ - function savePlaylists() { - const toSave = []; - const formStateObjectPlaylists = formStateObject.playlists?.map( - (playlist) => { - return { - id: idFromUrl(playlist["@id"]), - regionId: idFromUrl(playlist.region), - }; - } - ); - if (formStateObjectPlaylists) { - // Unique regions that will have a playlist connected. - const regions = [ - ...new Set( - formStateObjectPlaylists.map((playlists) => playlists.regionId) - ), - ]; - - // Filter playlists by region - regions.forEach((element) => { - const filteredPlaylists = formStateObjectPlaylists - .map((localPlaylists, index) => { - if (element === localPlaylists.regionId) { - return { playlist: localPlaylists.id, weight: index }; - } - return undefined; - }) - .filter((anyValue) => typeof anyValue !== "undefined"); + return null; + } - // Collect playlists with according ids for saving - toSave.push({ - list: filteredPlaylists, - regionId: element, - screenId: id, - }); - }); + /** + * Map playlists with regions and weight for submitting. + * + * @returns {Array | null} A mapped array with playlist, regions and weight or null + */ + function mapPlaylistsWithRegion() { + const { playlists } = formStateObject; - if (formStateObject.playlists?.length === 0) { - formStateObject.regions.forEach((element) => { - toSave.push({ - list: [], - regionId: idFromUrl(element, 1), - screenId: id, - }); - }); - } + return playlists + ? playlists.map((playlist, index) => ({ + playlist: idFromUrl(playlist["@id"]), + weight: index, + regionId: idFromUrl(playlist.region), + })) + : null; + } - // Set playlists to save - setPlaylistsToAdd(toSave); - setSavingPlaylists(true); - } + /** + * Gets orientation for submitting + * + * @returns {string} Orientation or empty string + */ + function getOrientation() { + const { orientation } = formStateObject; + return orientation ? orientation[0]["@id"] : ""; } - /** Set groups to save, if any */ - function saveGroups() { - if (Array.isArray(formStateObject.inScreenGroups)) { - setSavingGroups(true); - setGroupsToAdd( - formStateObject.inScreenGroups.map((group) => { - return idFromUrl(group); - }) - ); - } + /** + * Gets resolution for submitting + * + * @returns {string} Resolution or empty string + */ + function getResolution() { + const { resolution } = formStateObject; + return resolution && resolution.length > 0 ? resolution[0]["@id"] : ""; } /** Handles submit. */ @@ -269,62 +177,50 @@ function ScreenManager({ setSavingScreen(true); setLoadingMessage(t("loading-messages.saving-screen")); const localFormStateObject = JSON.parse(JSON.stringify(formStateObject)); - const resolution = - localFormStateObject.resolution && - localFormStateObject.resolution.length > 0 - ? localFormStateObject.resolution[0].id - : ""; + const { + title, + description, + size, + modifiedBy, + createdBy, + layout, + location, + enableColorSchemeChange, + } = localFormStateObject; + const saveData = { screenScreenInput: JSON.stringify({ - title: localFormStateObject.title, - description: localFormStateObject.description, - size: localFormStateObject.size, - modifiedBy: localFormStateObject.modifiedBy, - createdBy: localFormStateObject.createdBy, - layout: localFormStateObject.layout, - location: localFormStateObject.location, - resolution, - orientation: localFormStateObject.orientation - ? localFormStateObject.orientation[0].id - : "", - enableColorSchemeChange: localFormStateObject.enableColorSchemeChange, + title, + description, + size, + modifiedBy, + createdBy, + layout, + location, + enableColorSchemeChange, + resolution: getResolution(), + groups: mapGroups(), + orientation: getOrientation(), + regionsAndPlaylists: mapPlaylistsWithRegion(), }), }; + setLoadingMessage(t("loading-messages.saving-screen")); + if (saveMethod === "POST") { - setLoadingMessage(t("loading-messages.saving-screen")); PostV2Screens(saveData); } else if (saveMethod === "PUT") { - setLoadingMessage(t("loading-messages.saving-screen")); - const putData = { ...saveData, id }; - - PutV2Screens(putData); - } else { - throw new Error("Unsupported save method"); + PutV2Screens({ ...saveData, id }); } - - saveGroups(); - savePlaylists(); }; /** Handle submitting is done. */ useEffect(() => { - if ( - (isSaveSuccessPut || isSaveSuccessPost) && - !savingPlaylists && - !savingGroups - ) { + if (isSaveSuccessPut || isSaveSuccessPost) { setSavingScreen(false); navigate("/screen/list"); } - }, [ - isSaveSuccessPut, - isSaveSuccessPost, - isSavePlaylistSuccess, - isSaveSuccessGroups, - savingGroups, - savingPlaylists, - ]); + }, [isSaveSuccessPut, isSaveSuccessPost]); return ( <> @@ -336,9 +232,7 @@ function ScreenManager({ headerText={headerText} handleInput={handleInput} handleSubmit={handleSubmit} - isLoading={ - savingScreen || savingPlaylists || savingGroups || isLoading - } + isLoading={savingScreen || isLoading} loadingMessage={loadingMessage} groupId={groupId} /> From 2a713086595b787839791a7ca6260c454c0d0743 Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Thu, 26 Sep 2024 11:20:20 +0200 Subject: [PATCH 02/22] 2314: col-md-8->col-md-12 to give space to grid generator --- src/components/screen/util/grid-generation-and-select.jsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/screen/util/grid-generation-and-select.jsx b/src/components/screen/util/grid-generation-and-select.jsx index 0e212261..ce2b9d09 100644 --- a/src/components/screen/util/grid-generation-and-select.jsx +++ b/src/components/screen/util/grid-generation-and-select.jsx @@ -113,7 +113,7 @@ function GridGenerationAndSelect({ -
+
{regions.length > 0 && ( <>

From b7f53d19fd5d999ab5bf08511e938f35a74d210b Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Thu, 26 Sep 2024 11:20:30 +0200 Subject: [PATCH 03/22] 2314: remove unused strings --- src/translations/da/common.json | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/translations/da/common.json b/src/translations/da/common.json index f9bbead2..778ec3ba 100644 --- a/src/translations/da/common.json +++ b/src/translations/da/common.json @@ -659,19 +659,13 @@ "edit-screen-header": "Rediger følgende skærm", "create-screen-header": "Opret ny skærm", "loading-messages": { - "saving-screen": "Gemmer skærmen", - "saving-playlists": "Tilknytter spillelister til skærmens regioner", - "saving-groups": "Tilknytter grupper til skærmen" + "saving-screen": "Gemmer skærmen" }, "success-messages": { - "saved-screen": "Skærmen er gemt", - "saved-playlists": "Spillelister er tilknyttet til skærmens regioner", - "saved-groups": "Grupper er tilknyttet skærmen" + "saved-screen": "Skærmen er gemt" }, "error-messages": { "save-screen-error": "Der skete en fejl da skærmen skulle gemmes:", - "save-playlists-error": "Der skete en fejl da spillelisterne skulle tilknyttes til skærmens regioner:", - "save-groups-error": "Der skete en fejl da grupperne skulle tilknyttes skærmen:", "load-screen-error": "Der skete en fejl da skærmen med følgende id: {{id}} skulle hentes:" } }, From 3294420429e247c7970f17a69550f7e3cce45b86 Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Thu, 26 Sep 2024 20:24:21 +0200 Subject: [PATCH 04/22] 2314: changelog --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index cd16e8bf..03c806d4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,11 @@ All notable changes to this project will be documented in this file. ## [Unreleased] +- [#259](https://github.com/os2display/display-admin-client/pull/259) + - Add saving of playlists/groups with screen (as opposed to _after_) + - Clean up `screen-manager.jsx` + - Change bootstrap column class from `col-md-8` -> `col-md-12` + ## [2.1.0] - 2024-10-23 - [#258](https://github.com/os2display/display-admin-client/pull/258) From b0de951686facdf53841c2ba5cd06c3b14a55018 Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Mon, 7 Oct 2024 09:04:07 +0200 Subject: [PATCH 05/22] 2314: method to add empty playlist array to regions --- src/components/screen/screen-manager.jsx | 71 +++++++++++++++++++++--- 1 file changed, 62 insertions(+), 9 deletions(-) diff --git a/src/components/screen/screen-manager.jsx b/src/components/screen/screen-manager.jsx index 18aae070..59649233 100644 --- a/src/components/screen/screen-manager.jsx +++ b/src/components/screen/screen-manager.jsx @@ -135,21 +135,74 @@ function ScreenManager({ return null; } + /** + * Creates an array of playlist ids and weight filtered by region id or null + * + * @param regionId RegionId for filtering + * @returns {Array | null} A mapped array with playlist ids and weight + * filtered by region id or null + */ + function getPlaylistsByRegionId(regionId) { + const { playlists } = formStateObject; + + return playlists + .filter(({ region }) => idFromUrl(region) === idFromUrl(regionId)) + .map((playlist, index) => { + return { id: idFromUrl(playlist["@id"]), weight: index }; + }); + } + + /** + * @param {string} id The item to remove. + * @param {Array} array The array to remove from. + */ + function removeFromArray(id, array) { + if (array.indexOf(id) >= 0) { + array.splice(array.indexOf(id), 1); + } + } + /** * Map playlists with regions and weight for submitting. * * @returns {Array | null} A mapped array with playlist, regions and weight or null */ function mapPlaylistsWithRegion() { - const { playlists } = formStateObject; + const returnArray = []; + const { playlists, regions } = formStateObject; + const regionIds = regions.map((r) => r["@id"]); - return playlists - ? playlists.map((playlist, index) => ({ - playlist: idFromUrl(playlist["@id"]), - weight: index, - regionId: idFromUrl(playlist.region), - })) - : null; + // The playlists all have a regionId, the following creates a unique list of relevant regions If there are not + // playlists, then an empty playlist is to be saved per region + let playlistRegions = []; + if (playlists.length > 0) { + playlistRegions = [...new Set(playlists.map(({ region }) => region))]; + } + + // Then the playlists are mapped by region Looping through the regions that have a playlist connected... + playlistRegions.forEach((regionId) => { + // remove region id from list of regionids to finally end up with an array of region ids with empty playlist + // arrays connected + removeFromArray(regionId, regionIds); + + // Add regionsId and connected playlists to the returnarray + returnArray.push({ + playlists: getPlaylistsByRegionId(regionId), + regionId: idFromUrl(regionId), + }); + }); + + // The remaining regions are added with empty playlist arrays. + if (regionIds.length > 0) { + regionIds.forEach((regionId) => + returnArray.push({ + playlists: [], + regionId: idFromUrl(regionId), + }) + ); + } + + return returnArray; } /** @@ -201,7 +254,7 @@ function ScreenManager({ resolution: getResolution(), groups: mapGroups(), orientation: getOrientation(), - regionsAndPlaylists: mapPlaylistsWithRegion(), + regions: mapPlaylistsWithRegion(), }), }; From 3be3cdfa5c02e8411f150ce150002eb1d1683d2d Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Mon, 7 Oct 2024 09:04:17 +0200 Subject: [PATCH 06/22] 2314: fix css spinner --- src/app.scss | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/app.scss b/src/app.scss index 7ba15e71..4114c6df 100644 --- a/src/app.scss +++ b/src/app.scss @@ -57,13 +57,8 @@ body, padding: 5em; z-index: 1021; - .spinner-container { - display: flex; - position: fixed; - - .loading-spinner { - margin-right: 1em; - } + .loading-spinner { + margin-right: 0.6em; } } From d207a33e2b093ea32bdc74d7be0f5e4154dd73e8 Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Mon, 7 Oct 2024 09:06:06 +0200 Subject: [PATCH 07/22] 2314: add regionIdForInitializeCallback prop --- .../playlist-drag-and-drop.jsx | 25 ++++++++++++++++++- .../util/grid-generation-and-select.jsx | 1 + 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/src/components/playlist-drag-and-drop/playlist-drag-and-drop.jsx b/src/components/playlist-drag-and-drop/playlist-drag-and-drop.jsx index e0cc038a..1690e82b 100644 --- a/src/components/playlist-drag-and-drop/playlist-drag-and-drop.jsx +++ b/src/components/playlist-drag-and-drop/playlist-drag-and-drop.jsx @@ -20,9 +20,17 @@ import ScreenGanttChart from "../screen/util/screen-gantt-chart"; * @param {string} props.name - The id of the form element * @param {string} props.screenId - The screen id for get request * @param {string} props.regionId - The region id for get request + * @param {string} props.regionIdForInitializeCallback - The region id to add + * regions to formstateobject. * @returns {object} A drag and drop component */ -function PlaylistDragAndDrop({ handleChange, name, screenId, regionId }) { +function PlaylistDragAndDrop({ + handleChange, + name, + screenId, + regionId, + regionIdForInitializeCallback, +}) { const { t } = useTranslation("common", { keyPrefix: "playlist-drag-and-drop", }); @@ -49,6 +57,18 @@ function PlaylistDragAndDrop({ handleChange, name, screenId, regionId }) { sharedWithMe: onlySharedPlaylists, }); + /** @param regionsAndPlaylists */ + function callbackToinitializePlaylists(regionsAndPlaylists) { + handleChange({ + target: { + id: regionIdForInitializeCallback, + value: regionsAndPlaylists["hydra:member"].map( + ({ playlist }) => playlist + ), + }, + }); + } + /** Set loaded data into form state. */ useEffect(() => { if (selectedPlaylistsByRegion) { @@ -58,7 +78,9 @@ function PlaylistDragAndDrop({ handleChange, name, screenId, regionId }) { return playlist; } ); + setSelectedData([...selectedData, ...newPlaylists]); + callbackToinitializePlaylists(selectedPlaylistsByRegion); } }, [selectedPlaylistsByRegion]); @@ -157,6 +179,7 @@ function PlaylistDragAndDrop({ handleChange, name, screenId, regionId }) { PlaylistDragAndDrop.propTypes = { name: PropTypes.string.isRequired, screenId: PropTypes.string.isRequired, + regionIdForInitializeCallback: PropTypes.string.isRequired, regionId: PropTypes.string.isRequired, handleChange: PropTypes.func.isRequired, }; diff --git a/src/components/screen/util/grid-generation-and-select.jsx b/src/components/screen/util/grid-generation-and-select.jsx index ce2b9d09..3af57aaf 100644 --- a/src/components/screen/util/grid-generation-and-select.jsx +++ b/src/components/screen/util/grid-generation-and-select.jsx @@ -136,6 +136,7 @@ function GridGenerationAndSelect({ id="playlist_drag_and_drop" handleChange={handleChange} name={data["@id"]} + regionIdForInitializeCallback={data["@id"]} screenId={screenId} regionId={idFromUrl(data["@id"])} /> From afaee9b0343b378db04319784215c5408c0a7308 Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Mon, 7 Oct 2024 09:06:59 +0200 Subject: [PATCH 08/22] 2314: callback to add regions to formstateobject --- src/components/screen/screen-form.jsx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/components/screen/screen-form.jsx b/src/components/screen/screen-form.jsx index a6e68491..c518dc18 100644 --- a/src/components/screen/screen-form.jsx +++ b/src/components/screen/screen-form.jsx @@ -72,6 +72,9 @@ function ScreenForm({ ); if (localSelectedLayout) { setSelectedLayout(localSelectedLayout); + handleInput({ + target: { id: "regions", value: localSelectedLayout.regions }, + }); } } }, [screen.layout, layoutOptions]); @@ -84,6 +87,7 @@ function ScreenForm({ */ const handleAdd = ({ target }) => { const { value, id } = target; + setSelectedLayout(value); handleInput({ target: { id, value: value.map((item) => item["@id"]).shift() }, @@ -250,7 +254,7 @@ function ScreenForm({ noSelectedString={t("nothing-selected-resolution")} handleSelection={handleInput} options={resolutionOptions} - selected={screen.resolution || ""} + selected={screen.resolution || []} name="resolution" singleSelect /> @@ -259,7 +263,7 @@ function ScreenForm({ noSelectedString={t("nothing-selected-orientation")} handleSelection={handleInput} options={orientationOptions} - selected={screen.orientation || ""} + selected={screen.orientation || []} name="orientation" singleSelect /> From 5e4124c0541f9ce30cf6d27b2d589c410245d94e Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Mon, 7 Oct 2024 09:07:20 +0200 Subject: [PATCH 09/22] 2414: add key to login map to avoid console errors --- src/components/user/login.jsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/user/login.jsx b/src/components/user/login.jsx index 13204ce4..92ae3ee3 100644 --- a/src/components/user/login.jsx +++ b/src/components/user/login.jsx @@ -386,10 +386,10 @@ function Login() { )} {usernamePasswordLogins.length > 0 && - usernamePasswordLogins.map((loginMethod) => ( -
+ usernamePasswordLogins.map(({ label, type }) => ( +

- {loginMethod.label ?? t("os2-display-user-header")} + {label ?? t("os2-display-user-header")}

From 12a8aed0b1ab2f0722a6108436ca1d3d186145c0 Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Mon, 7 Oct 2024 13:24:14 +0200 Subject: [PATCH 10/22] 2314: update api.json/api.generated.ts --- src/redux/api/api.generated.ts | 23 + src/redux/api/api.json | 30988 ++++++++++++++++--------------- 2 files changed, 15594 insertions(+), 15417 deletions(-) diff --git a/src/redux/api/api.generated.ts b/src/redux/api/api.generated.ts index f473b908..b392f390 100644 --- a/src/redux/api/api.generated.ts +++ b/src/redux/api/api.generated.ts @@ -577,6 +577,16 @@ export const api = createApi({ method: "DELETE", }), }), + apiSlidePerformAction: build.mutation< + ApiSlidePerformActionApiResponse, + ApiSlidePerformActionApiArg + >({ + query: (queryArg) => ({ + url: `/v2/slides/${queryArg.id}/action`, + method: "POST", + body: queryArg.slideInteractiveSlideActionInput, + }), + }), getV2SlidesByIdPlaylists: build.query< GetV2SlidesByIdPlaylistsApiResponse, GetV2SlidesByIdPlaylistsApiArg @@ -1247,6 +1257,12 @@ export type DeleteV2SlidesByIdApiResponse = unknown; export type DeleteV2SlidesByIdApiArg = { id: string; }; +export type ApiSlidePerformActionApiResponse = unknown; +export type ApiSlidePerformActionApiArg = { + id: string; + /** The new Slide resource */ + slideInteractiveSlideActionInput: SlideInteractiveSlideActionInput; +}; export type GetV2SlidesByIdPlaylistsApiResponse = unknown; export type GetV2SlidesByIdPlaylistsApiArg = { id: string; @@ -1465,6 +1481,8 @@ export type ScreenScreenInput = { resolution?: string; orientation?: string; enableColorSchemeChange?: any; + regions?: string[]; + groups?: string[]; }; export type ScreenBindObject = { bindKey?: string; @@ -1480,6 +1498,10 @@ export type SlideSlideInput = { media?: string[]; content?: string[]; }; +export type SlideInteractiveSlideActionInput = { + action?: any; + data?: string[]; +}; export type ThemeThemeInput = { title?: string; description?: string; @@ -1555,6 +1577,7 @@ export const { useGetV2SlidesByIdQuery, usePutV2SlidesByIdMutation, useDeleteV2SlidesByIdMutation, + useApiSlidePerformActionMutation, useGetV2SlidesByIdPlaylistsQuery, usePutV2SlidesByIdPlaylistsMutation, useGetV2TemplatesQuery, diff --git a/src/redux/api/api.json b/src/redux/api/api.json index 6b186542..976cb24d 100644 --- a/src/redux/api/api.json +++ b/src/redux/api/api.json @@ -1,15418 +1,15572 @@ { - "openapi": "3.1.0", - "info": { - "title": "OS2Display Service API", - "description": "API description", - "license": { - "name": "MIT" - }, - "version": "1" - }, - "servers": [ - { - "url": "/", - "description": "" - } - ], - "paths": { - "/v2/authentication/oidc/token": { - "get": { - "operationId": "getOidcAuthTokenItem", - "tags": [ - "Authentication" - ], - "responses": { - "200": { - "description": "Get JWT token from OIDC code", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/Token" - } - } - } - } - }, - "summary": "Get JWT token to login from OIDC code", - "parameters": [ - { - "name": "state", - "description": "OIDC state", - "in": "query", - "required": false, - "example": "5fd84892c27dbb5cad2c3cdc517b71f1", - "schema": { - "type": "string" - } - }, - { - "name": "code", - "description": "OIDC code", - "in": "query", - "required": false, - "example": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c", - "schema": { - "type": "string" - } - } - ] - }, - "parameters": [] - }, - "/v2/authentication/oidc/urls": { - "get": { - "operationId": "getOidcAuthUrlsItem", - "tags": [ - "Authentication" - ], - "responses": { - "200": { - "description": "Get authentication and end session endpoints", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/OidcEndpoints" - } - } - } - } - }, - "summary": "Get OpenID connect URLs", - "parameters": [ - { - "name": "providerKey", - "description": "The key for the provider to use. Leave out to use the default provider", - "in": "query", - "required": false, - "example": "foobar_oidc", - "schema": { - "type": "string" - } - } - ] - }, - "parameters": [] - }, - "/v2/authentication/screen": { - "post": { - "operationId": "postLoginInfoScreen", - "tags": [ - "Authentication" - ], - "responses": { - "200": { - "description": "Login with bindKey to get JWT token for screen", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScreenLoginOutput" - } - } - } - } - }, - "summary": "Get login info for a screen.", - "requestBody": { - "description": "Get login info with JWT token for given nonce", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScreenLoginInput" - } - } - }, - "required": false - } - }, - "parameters": [] - }, - "/v2/authentication/token": { - "post": { - "operationId": "login_check_post", - "tags": [ - "Login Check" - ], - "responses": { - "200": { - "description": "User token created", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "token": { - "readOnly": true, - "type": "string", - "nullable": false - } - }, - "required": [ - "token" - ] - } - } - } - } - }, - "summary": "Creates a user token.", - "description": "Creates a user token.", - "requestBody": { - "description": "The login data", - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "providerId": { - "type": "string", - "nullable": false - }, - "password": { - "type": "string", - "nullable": false - } - }, - "required": [ - "providerId", - "password" - ] - } - } - }, - "required": true - } - }, - "parameters": [] - }, - "/v2/authentication/token/refresh": { - "post": { - "operationId": "postRefreshTokenItem", - "tags": [ - "Authentication" - ], - "responses": { - "200": { - "description": "Refresh JWT token", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RefreshTokenResponse" - } - } - } - } - }, - "summary": "Get JWT token from refresh token.", - "requestBody": { - "description": "Refresh JWT Token", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/RefreshTokenRequest" - } - } - }, - "required": false - } - }, - "parameters": [] - }, - "/v2/campaigns/{id}/screen-groups": { - "get": { - "operationId": "get-v2-campaign-id-screen-group", - "tags": [ - "Playlists" - ], - "responses": { - "200": { - "description": "ScreenGroupCampaign collection", - "content": { - "application/ld+json": { - "schema": { - "type": "object", - "properties": { - "hydra:member": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ScreenGroupCampaign.jsonld-campaigns.screen-groups.read" - } - }, - "hydra:totalItems": { - "type": "integer", - "minimum": 0 - }, - "hydra:view": { - "type": "object", - "properties": { - "@id": { - "type": "string", - "format": "iri-reference" - }, - "@type": { - "type": "string" - }, - "hydra:first": { - "type": "string", - "format": "iri-reference" - }, - "hydra:last": { - "type": "string", - "format": "iri-reference" - }, - "hydra:previous": { - "type": "string", - "format": "iri-reference" - }, - "hydra:next": { - "type": "string", - "format": "iri-reference" - } - }, - "example": { - "@id": "string", - "type": "string", - "hydra:first": "string", - "hydra:last": "string", - "hydra:previous": "string", - "hydra:next": "string" - } - }, - "hydra:search": { - "type": "object", - "properties": { - "@type": { - "type": "string" - }, - "hydra:template": { - "type": "string" - }, - "hydra:variableRepresentation": { - "type": "string" - }, - "hydra:mapping": { - "type": "array", - "items": { - "type": "object", - "properties": { - "@type": { - "type": "string" - }, - "variable": { - "type": "string" - }, - "property": { - "type": [ - "string", - "null" - ] - }, - "required": { - "type": "boolean" - } - } - } - } - } - } - }, - "required": [ - "hydra:member" - ] - } - }, - "text/html": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ScreenGroupCampaign-campaigns.screen-groups.read" - } - } - }, - "multipart/form-data": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ScreenGroupCampaign-campaigns.screen-groups.read" - } - } - } - } - } - }, - "summary": "Get Screen group resources on campaign.", - "description": "Get Screen group resources on campaign.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - }, - { - "name": "page", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "default": "10" - }, - "style": "form", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/campaigns/{id}/screens": { - "get": { - "operationId": "get-v2-campaign-id-screen", - "tags": [ - "Playlists" - ], - "responses": { - "200": { - "description": "ScreenCampaign collection", - "content": { - "application/ld+json": { - "schema": { - "type": "object", - "properties": { - "hydra:member": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ScreenCampaign.jsonld-campaigns.screens.read" - } - }, - "hydra:totalItems": { - "type": "integer", - "minimum": 0 - }, - "hydra:view": { - "type": "object", - "properties": { - "@id": { - "type": "string", - "format": "iri-reference" - }, - "@type": { - "type": "string" - }, - "hydra:first": { - "type": "string", - "format": "iri-reference" - }, - "hydra:last": { - "type": "string", - "format": "iri-reference" - }, - "hydra:previous": { - "type": "string", - "format": "iri-reference" - }, - "hydra:next": { - "type": "string", - "format": "iri-reference" - } - }, - "example": { - "@id": "string", - "type": "string", - "hydra:first": "string", - "hydra:last": "string", - "hydra:previous": "string", - "hydra:next": "string" - } - }, - "hydra:search": { - "type": "object", - "properties": { - "@type": { - "type": "string" - }, - "hydra:template": { - "type": "string" - }, - "hydra:variableRepresentation": { - "type": "string" - }, - "hydra:mapping": { - "type": "array", - "items": { - "type": "object", - "properties": { - "@type": { - "type": "string" - }, - "variable": { - "type": "string" - }, - "property": { - "type": [ - "string", - "null" - ] - }, - "required": { - "type": "boolean" - } - } - } - } - } - } - }, - "required": [ - "hydra:member" - ] - } - }, - "text/html": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ScreenCampaign-campaigns.screens.read" - } - } - }, - "multipart/form-data": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ScreenCampaign-campaigns.screens.read" - } - } - } - } - } - }, - "summary": "Get screens connected to a campaign.", - "description": "Get screens connected to a campaign.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - }, - { - "name": "page", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "default": "10" - }, - "style": "form", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/feed-sources": { - "get": { - "operationId": "get-v2-feed-sources", - "tags": [ - "FeedSources" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieves a collection of FeedSource resources.", - "description": "Retrieves a collection of FeedSource resources.", - "parameters": [ - { - "name": "page", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "default": "10" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "supportedFeedOutputType", - "in": "query", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "title", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "description", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - }, - { - "name": "modifiedBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "modifiedBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - }, - { - "name": "order[title]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[description]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[createdAt]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[modifiedAt]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "supportedFeedOutputType[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/feed-sources/{id}": { - "get": { - "operationId": "get-feed-source-id", - "tags": [ - "FeedSources" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieve a Feed Source resource.", - "description": "Retrieves a Feed Source resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/feed_sources/{id}/config/{name}": { - "get": { - "operationId": "get-v2-feed-source-id-config-name", - "tags": [ - "FeedSources" - ], - "responses": { - "200": { - "content": { - "application/ld+json": { - "examples": { - "example1": { - "value": [ - { - "key": "key1", - "id": "id1", - "value": "value1" - } - ] - } - } - } - }, - "headers": [] - } - }, - "summary": "Get config for name from a feed source.", - "description": "Get config for name from a feed source.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - }, - { - "name": "name", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "pattern": "^[A-Za-z0-9]*$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/feeds": { - "get": { - "operationId": "get-v2-feeds", - "tags": [ - "Feeds" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieves a collection of Feed resources.", - "description": "Retrieves a collection of Feed resources.", - "parameters": [ - { - "name": "page", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "default": "10" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - }, - { - "name": "modifiedBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "modifiedBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - }, - { - "name": "order[createdAt]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[modifiedAt]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/feeds/{id}": { - "get": { - "operationId": "get-feeds-id", - "tags": [ - "Feeds" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieve a feed resource.", - "description": "Retrieves a feed resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/feeds/{id}/data": { - "get": { - "operationId": "get-v2-feed-id-data", - "tags": [ - "Feeds" - ], - "responses": { - "200": { - "content": { - "application/json": { - "examples": { - "example1": { - "value": [ - { - "key1": "value1", - "key2": "value2" - }, - { - "key1": "value3", - "key2": "value4" - } - ] - }, - "example2": { - "value": { - "key1": "value1" - } - } - } - } - }, - "headers": [] - } - }, - "summary": "Get data from a feed.", - "description": "Get data from a feed.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/layouts": { - "get": { - "operationId": "get-v2-layouts", - "tags": [ - "Layouts" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - }, - "headers": [] - } - } - }, - "summary": "Retrieves a collection of layouts resources.", - "description": "Retrieve a collection of layouts resources.", - "parameters": [ - { - "name": "page", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 10 - }, - "style": "form", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/layouts/{id}": { - "get": { - "operationId": "get-v2-layouts-id", - "tags": [ - "Layouts" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieve a screen layout resource.", - "description": "Retrieves a screen layout resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/media": { - "get": { - "operationId": "get-v2-medias", - "tags": [ - "Media" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieves a collection of Media resources.", - "description": "Retrieve a collection of Media resources.", - "parameters": [ - { - "name": "page", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "default": "10" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "title", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "description", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - }, - { - "name": "modifiedBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "modifiedBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - }, - { - "name": "order[title]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[description]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[createdAt]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[modifiedAt]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "post": { - "operationId": "postMediaCollection", - "tags": [ - "Media" - ], - "responses": { - "201": { - "description": "Media resource created", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/Media.Media.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/Media.Media" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/Media.Media" - } - } - }, - "links": {} - }, - "400": { - "description": "Invalid input" - }, - "422": { - "description": "Unprocessable entity" - } - }, - "summary": "Creates a Media resource.", - "description": "Creates a Media resource.", - "parameters": [], - "requestBody": { - "description": "", - "content": { - "multipart/form-data": { - "schema": { - "type": "object", - "required": [ - "title", - "description", - "license", - "file" - ], - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "license": { - "type": "string" - }, - "file": { - "type": "string", - "format": "binary" - } - } - } - } - }, - "required": false - }, - "deprecated": false - }, - "parameters": [] - }, - "/v2/media/{id}": { - "get": { - "operationId": "getv2MediaById", - "tags": [ - "Media" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieve a Media resource.", - "description": "Retrieves a Media resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "delete": { - "operationId": "delete-v2-media-id", - "tags": [ - "Media" - ], - "responses": { - "204": { - "description": "Media resource deleted" - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Delete a Media resource.", - "description": "Delete a Media resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/playlists": { - "get": { - "operationId": "get-v2-playlists", - "tags": [ - "Playlists" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieve a collection of Playlist resources.", - "description": "Retrieves a collection of Playlist resources.", - "parameters": [ - { - "name": "page", - "in": "query", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "integer", - "default": 10, - "minimum": 0, - "maximum": 30 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "title", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "description", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - }, - { - "name": "modifiedBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "modifiedBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - }, - { - "name": "published", - "in": "query", - "description": "If true only published content will be shown", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "boolean" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "isCampaign", - "in": "query", - "description": "If true only campaigns will be shown", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "boolean" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[title]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[description]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[createdAt]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[modifiedAt]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "sharedWithMe", - "in": "query", - "description": "If true only entities that are shared with me will be shown", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "boolean" - }, - "style": "form", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "post": { - "operationId": "create-v2-playlist", - "tags": [ - "Playlists" - ], - "responses": { - "201": { - "description": "Playlist resource created", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/Playlist.Playlist.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/Playlist.Playlist" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/Playlist.Playlist" - } - } - }, - "links": {} - }, - "400": { - "description": "Invalid input" - }, - "422": { - "description": "Unprocessable entity" - } - }, - "summary": "Creates a Playlist resource.", - "description": "Creates a Playlist resource.", - "parameters": [], - "requestBody": { - "description": "The new Playlist resource", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/Playlist.PlaylistInput.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/Playlist.PlaylistInput" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/Playlist.PlaylistInput" - } - } - }, - "required": true - }, - "deprecated": false - }, - "parameters": [] - }, - "/v2/playlists/{id}": { - "get": { - "operationId": "get-v2-playlist-id", - "tags": [ - "Playlists" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieves a Playlist resource.", - "description": "Retrieve a Playlist resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "put": { - "operationId": "put-v2-playlist-id", - "tags": [ - "Playlists" - ], - "responses": { - "200": { - "description": "Playlist resource updated", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/Playlist.Playlist.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/Playlist.Playlist" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/Playlist.Playlist" - } - } - }, - "links": {} - }, - "400": { - "description": "Invalid input" - }, - "422": { - "description": "Unprocessable entity" - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Update a Playlist resource.", - "description": "Update a Playlist resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "requestBody": { - "description": "The updated Playlist resource", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/Playlist.PlaylistInput.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/Playlist.PlaylistInput" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/Playlist.PlaylistInput" - } - } - }, - "required": true - }, - "deprecated": false - }, - "delete": { - "operationId": "delete-v2-playlist-id", - "tags": [ - "Playlists" - ], - "responses": { - "204": { - "description": "Playlist resource deleted" - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Delete a Playlist resource.", - "description": "Delete a Playlist resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/playlists/{id}/slides": { - "get": { - "operationId": "get-v2-playlist-slide-id", - "tags": [ - "Playlists" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieves collection of weighted slide resources.", - "description": "Retrieves collection of weighted slide resources.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - }, - { - "name": "page", - "in": "query", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "default": "10" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "published", - "in": "query", - "description": "If true only published content will be shown", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "boolean" - }, - "style": "form", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "put": { - "operationId": "put-v2-playlist-slide-id", - "tags": [ - "Playlists" - ], - "responses": { - "201": { - "description": "Created", - "content": { - "application/ld+json": { - "schema": { - "type": "array", - "items": { - "type": "object", - "properties": { - "slide": { - "type": "string" - }, - "playlist": { - "type": "string" - }, - "weight": { - "type": "integer" - } - } - } - } - } - } - } - }, - "summary": "Update the collection of slide on a playlist.", - "description": "Update the collection of slide on a playlist.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "PlaylistSlide identifier", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "requestBody": { - "description": "", - "content": { - "application/ld+json": { - "schema": { - "type": "array", - "items": { - "type": "object", - "properties": { - "slide": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$", - "description": "Slide ULID" - }, - "weight": { - "type": "integer" - } - } - } - } - } - }, - "required": false - }, - "deprecated": false - }, - "parameters": [] - }, - "/v2/playlists/{id}/slides/{slideId}": { - "delete": { - "operationId": "delete-v2-playlist-slide-id", - "tags": [ - "Playlists" - ], - "responses": { - "204": { - "description": "PlaylistSlide resource deleted" - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Delete a slide from a playlist.", - "description": "Delete a slide from a playlist.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - }, - { - "name": "slideId", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/screen-groups": { - "get": { - "operationId": "get-v2-screen-groups", - "tags": [ - "ScreenGroups" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieves a collection of Screen group resources.", - "description": "Retrieve a collection of Screen group resources.", - "parameters": [ - { - "name": "page", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "default": "10" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "title", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "description", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - }, - { - "name": "modifiedBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "modifiedBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - }, - { - "name": "order[title]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[description]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[createdAt]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "post": { - "operationId": "post-v2-screen-groups", - "tags": [ - "ScreenGroups" - ], - "responses": { - "201": { - "description": "ScreenGroup resource created", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/ScreenGroup.ScreenGroup.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/ScreenGroup.ScreenGroup" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/ScreenGroup.ScreenGroup" - } - } - }, - "links": {} - }, - "400": { - "description": "Invalid input" - }, - "422": { - "description": "Unprocessable entity" - } - }, - "summary": "Create Screen group resources.", - "description": "Create Screen group resources.", - "parameters": [], - "requestBody": { - "description": "The new ScreenGroup resource", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/ScreenGroup.ScreenGroupInput.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/ScreenGroup.ScreenGroupInput" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/ScreenGroup.ScreenGroupInput" - } - } - }, - "required": true - }, - "deprecated": false - }, - "parameters": [] - }, - "/v2/screen-groups-campaigns/{id}": { - "get": { - "operationId": "getScreenGroupCampaignItem", - "tags": [ - "ScreenGroupCampaign" - ], - "responses": { - "200": { - "description": "ScreenGroupCampaign resource", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/ScreenGroupCampaign.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/ScreenGroupCampaign" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/ScreenGroupCampaign" - } - } - } - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Retrieves a ScreenGroupCampaign resource.", - "description": "Retrieves a ScreenGroupCampaign resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "ScreenGroupCampaign identifier", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/screen-groups/{id}": { - "get": { - "operationId": "get-v2-screen-groups-id", - "tags": [ - "ScreenGroups" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieve a Screen group resource.", - "description": "Retrieves a Screen group resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "put": { - "operationId": "put-v2-screen-groups-id", - "tags": [ - "ScreenGroups" - ], - "responses": { - "200": { - "description": "ScreenGroup resource updated", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/ScreenGroup.ScreenGroup.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/ScreenGroup.ScreenGroup" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/ScreenGroup.ScreenGroup" - } - } - }, - "links": {} - }, - "400": { - "description": "Invalid input" - }, - "422": { - "description": "Unprocessable entity" - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Update a Screen group resource.", - "description": "Update a Screen group resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "requestBody": { - "description": "The updated ScreenGroup resource", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/ScreenGroup.ScreenGroupInput.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/ScreenGroup.ScreenGroupInput" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/ScreenGroup.ScreenGroupInput" - } - } - }, - "required": true - }, - "deprecated": false - }, - "delete": { - "operationId": "delete-v2-screen-groups-id", - "tags": [ - "ScreenGroups" - ], - "responses": { - "204": { - "description": "ScreenGroup resource deleted" - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Delete a Screen group resource.", - "description": "Delete a Screen group resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/screen-groups/{id}/campaigns": { - "get": { - "operationId": "get-v2-screen-groups-campaign-id", - "tags": [ - "ScreenGroups" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieves collection of campaign resources connected to a screen group.", - "description": "Retrieves collection of campaign resources connected to a screen group.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - }, - { - "name": "page", - "in": "query", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "default": "10" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "published", - "in": "query", - "description": "If true only published content will be shown", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "boolean" - }, - "style": "form", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "put": { - "operationId": "put-v2-screen-groups-campaign-id", - "tags": [ - "ScreenGroups" - ], - "responses": { - "201": { - "description": "Created", - "content": { - "application/ld+json": { - "schema": { - "type": "array", - "items": { - "type": "object", - "properties": { - "playlist": { - "type": "string" - }, - "screen-group": { - "type": "string" - } - } - } - } - } - } - } - }, - "summary": "Update the collection of screen groups on a playlist.", - "description": "Update the collection of screen groups on a playlist.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "ScreenGroupCampaign identifier", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "requestBody": { - "description": "", - "content": { - "application/ld+json": { - "schema": { - "type": "array", - "items": { - "type": "object", - "properties": { - "screenGroup": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$", - "description": "Screen group ULID" - } - } - } - } - } - }, - "required": false - }, - "deprecated": false - }, - "parameters": [] - }, - "/v2/screen-groups/{id}/campaigns/{campaignId}": { - "delete": { - "operationId": "delete-v2-screen-groups-campaign-id", - "tags": [ - "ScreenGroups" - ], - "responses": { - "204": { - "description": "ScreenGroupCampaign resource deleted" - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Delete a campaign from a screen group.", - "description": "Delete a campaign from a screen group.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - }, - { - "name": "campaignId", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/screen-groups/{id}/screens": { - "get": { - "operationId": "get-v2-screen-id-screen-group", - "tags": [ - "ScreenGroups" - ], - "responses": { - "200": { - "description": "ScreenGroup collection", - "content": { - "application/ld+json": { - "schema": { - "type": "object", - "properties": { - "hydra:member": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ScreenGroup.jsonld-screen-groups.screens.read" - } - }, - "hydra:totalItems": { - "type": "integer", - "minimum": 0 - }, - "hydra:view": { - "type": "object", - "properties": { - "@id": { - "type": "string", - "format": "iri-reference" - }, - "@type": { - "type": "string" - }, - "hydra:first": { - "type": "string", - "format": "iri-reference" - }, - "hydra:last": { - "type": "string", - "format": "iri-reference" - }, - "hydra:previous": { - "type": "string", - "format": "iri-reference" - }, - "hydra:next": { - "type": "string", - "format": "iri-reference" - } - }, - "example": { - "@id": "string", - "type": "string", - "hydra:first": "string", - "hydra:last": "string", - "hydra:previous": "string", - "hydra:next": "string" - } - }, - "hydra:search": { - "type": "object", - "properties": { - "@type": { - "type": "string" - }, - "hydra:template": { - "type": "string" - }, - "hydra:variableRepresentation": { - "type": "string" - }, - "hydra:mapping": { - "type": "array", - "items": { - "type": "object", - "properties": { - "@type": { - "type": "string" - }, - "variable": { - "type": "string" - }, - "property": { - "type": [ - "string", - "null" - ] - }, - "required": { - "type": "boolean" - } - } - } - } - } - } - }, - "required": [ - "hydra:member" - ] - } - }, - "text/html": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ScreenGroup-screen-groups.screens.read" - } - } - }, - "multipart/form-data": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ScreenGroup-screen-groups.screens.read" - } - } - } - } - } - }, - "summary": "Gets screens in screen group.", - "description": "Get screens in screen group.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - }, - { - "name": "page", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "default": "10" - }, - "style": "form", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/screens": { - "get": { - "operationId": "get-v2-screens", - "tags": [ - "Screens" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieves a collection of Screen resources.", - "description": "Retrieves a collection of Screen resources.", - "parameters": [ - { - "name": "page", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "default": "10" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "search", - "in": "query", - "description": "Search on both location and title", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - }, - { - "name": "modifiedBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "modifiedBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - }, - { - "name": "order[title]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[description]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[createdAt]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[modifiedAt]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "post": { - "operationId": "create-v2-screens", - "tags": [ - "Screens" - ], - "responses": { - "201": { - "description": "Screen resource created", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/Screen.Screen.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/Screen.Screen" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/Screen.Screen" - } - } - }, - "links": {} - }, - "400": { - "description": "Invalid input" - }, - "422": { - "description": "Unprocessable entity" - } - }, - "summary": "Creates a Screen resource.", - "description": "Creates a Screen resource.", - "parameters": [], - "requestBody": { - "description": "The new Screen resource", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/Screen.ScreenInput.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/Screen.ScreenInput" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/Screen.ScreenInput" - } - } - }, - "required": true - }, - "deprecated": false - }, - "parameters": [] - }, - "/v2/screens/{id}": { - "get": { - "operationId": "get-screens-id", - "tags": [ - "Screens" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieve a Screen resource.", - "description": "Retrieves a Screen resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "put": { - "operationId": "put-v2-screen-id", - "tags": [ - "Screens" - ], - "responses": { - "200": { - "description": "Screen resource updated", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/Screen.Screen.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/Screen.Screen" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/Screen.Screen" - } - } - }, - "links": {} - }, - "400": { - "description": "Invalid input" - }, - "422": { - "description": "Unprocessable entity" - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Update a Screen resource.", - "description": "Update a Screen resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "requestBody": { - "description": "The updated Screen resource", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/Screen.ScreenInput.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/Screen.ScreenInput" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/Screen.ScreenInput" - } - } - }, - "required": true - }, - "deprecated": false - }, - "delete": { - "operationId": "delete-v2-screen-id", - "tags": [ - "Screens" - ], - "responses": { - "204": { - "description": "Screen resource deleted" - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Delete a Screen resource.", - "description": "Delete a Screen resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/screens/{id}/bind": { - "post": { - "operationId": "postScreenBindKey", - "tags": [ - "Screens" - ], - "responses": { - "201": { - "description": "Bind screen to a logged in machine with bind key" - } - }, - "summary": "Bind screen with BindKey", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "The screen id", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "requestBody": { - "description": "Bind the screen with the bind key", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/ScreenBindObject" - } - } - }, - "required": false - } - }, - "parameters": [] - }, - "/v2/screens/{id}/campaigns": { - "get": { - "operationId": "get-v2-screen-campaign-id", - "tags": [ - "Screens" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieves collection of campaign resources.", - "description": "Retrieves collection of campaign resources.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - }, - { - "name": "page", - "in": "query", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "default": "10" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "published", - "in": "query", - "description": "If true only published content will be shown", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "boolean" - }, - "style": "form", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "put": { - "operationId": "put-v2-screen-campaign-id", - "tags": [ - "Screens" - ], - "responses": { - "201": { - "description": "Created", - "content": { - "application/ld+json": { - "schema": { - "type": "array", - "items": { - "type": "object", - "properties": { - "playlist": { - "type": "string" - }, - "screen": { - "type": "string" - } - } - } - } - } - } - } - }, - "summary": "Update the collection of screens on a playlist.", - "description": "Update the collection of screens on a playlist.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "ScreenCampaign identifier", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "requestBody": { - "description": "", - "content": { - "application/ld+json": { - "schema": { - "type": "array", - "items": { - "type": "object", - "properties": { - "screen": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$", - "description": "Screen ULID" - } - } - } - } - } - }, - "required": false - }, - "deprecated": false - }, - "parameters": [] - }, - "/v2/screens/{id}/campaigns/{campaignId}": { - "delete": { - "operationId": "delete-v2-screen-campaign-id", - "tags": [ - "Screens" - ], - "responses": { - "204": { - "description": "ScreenCampaign resource deleted" - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Delete a campaign from a screen.", - "description": "Delete a campaign from a screen.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - }, - { - "name": "campaignId", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/screens/{id}/regions/{regionId}/playlists": { - "get": { - "operationId": "get-v2-playlist-screen-regions", - "tags": [ - "Screens" - ], - "responses": { - "200": { - "description": "PlaylistScreenRegion collection", - "content": { - "application/ld+json": { - "schema": { - "type": "object", - "properties": { - "hydra:member": { - "type": "array", - "items": { - "$ref": "#/components/schemas/PlaylistScreenRegion.jsonld-playlist-screen-region.read" - } - }, - "hydra:totalItems": { - "type": "integer", - "minimum": 0 - }, - "hydra:view": { - "type": "object", - "properties": { - "@id": { - "type": "string", - "format": "iri-reference" - }, - "@type": { - "type": "string" - }, - "hydra:first": { - "type": "string", - "format": "iri-reference" - }, - "hydra:last": { - "type": "string", - "format": "iri-reference" - }, - "hydra:previous": { - "type": "string", - "format": "iri-reference" - }, - "hydra:next": { - "type": "string", - "format": "iri-reference" - } - }, - "example": { - "@id": "string", - "type": "string", - "hydra:first": "string", - "hydra:last": "string", - "hydra:previous": "string", - "hydra:next": "string" - } - }, - "hydra:search": { - "type": "object", - "properties": { - "@type": { - "type": "string" - }, - "hydra:template": { - "type": "string" - }, - "hydra:variableRepresentation": { - "type": "string" - }, - "hydra:mapping": { - "type": "array", - "items": { - "type": "object", - "properties": { - "@type": { - "type": "string" - }, - "variable": { - "type": "string" - }, - "property": { - "type": [ - "string", - "null" - ] - }, - "required": { - "type": "boolean" - } - } - } - } - } - } - }, - "required": [ - "hydra:member" - ] - } - }, - "text/html": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/PlaylistScreenRegion-playlist-screen-region.read" - } - } - }, - "multipart/form-data": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/PlaylistScreenRegion-playlist-screen-region.read" - } - } - } - } - } - }, - "summary": "Retrieves a Playlist resources base on screen region.", - "description": "Retrieve a Playlist resources base on screen regions.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - }, - { - "name": "regionId", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - }, - { - "name": "page", - "in": "query", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "default": "10" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "sharedWithMe", - "in": "query", - "description": "If true only entities that are shared with me will be shown", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "boolean" - }, - "style": "form", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "put": { - "operationId": "putPlaylistScreenRegionItem", - "tags": [ - "Screens" - ], - "responses": { - "200": { - "description": "Not used - remove the default 200 response" - }, - "201": { - "description": "Created" - }, - "404": { - "description": "Not found" - } - }, - "summary": "Add Playlist resource from screen region.", - "description": "Add Playlist resource from screen region.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - }, - { - "name": "regionId", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "requestBody": { - "description": "", - "content": { - "application/ld+json": { - "schema": { - "type": "array", - "items": { - "type": "object", - "properties": { - "playlist": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$", - "description": "Playlist ULID" - }, - "weight": { - "type": "integer" - } - } - } - } - } - }, - "required": false - }, - "deprecated": false - }, - "parameters": [] - }, - "/v2/screens/{id}/regions/{regionId}/playlists/{playlistId}": { - "delete": { - "operationId": "deletePlaylistScreenRegionItem", - "tags": [ - "Screens" - ], - "responses": { - "204": { - "description": "PlaylistScreenRegion resource deleted" - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Remove Playlist resource from screen region.", - "description": "Remove Playlist resource from screen region.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - }, - { - "name": "regionId", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - }, - { - "name": "playlistId", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/screens/{id}/screen-groups": { - "get": { - "operationId": "get-v2-screen-id-screen-groups", - "tags": [ - "Screens" - ], - "responses": { - "200": { - "description": "ScreenGroup collection", - "content": { - "application/ld+json": { - "schema": { - "type": "object", - "properties": { - "hydra:member": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ScreenGroup.ScreenGroup.jsonld-screens.screen-groups.read" - } - }, - "hydra:totalItems": { - "type": "integer", - "minimum": 0 - }, - "hydra:view": { - "type": "object", - "properties": { - "@id": { - "type": "string", - "format": "iri-reference" - }, - "@type": { - "type": "string" - }, - "hydra:first": { - "type": "string", - "format": "iri-reference" - }, - "hydra:last": { - "type": "string", - "format": "iri-reference" - }, - "hydra:previous": { - "type": "string", - "format": "iri-reference" - }, - "hydra:next": { - "type": "string", - "format": "iri-reference" - } - }, - "example": { - "@id": "string", - "type": "string", - "hydra:first": "string", - "hydra:last": "string", - "hydra:previous": "string", - "hydra:next": "string" - } - }, - "hydra:search": { - "type": "object", - "properties": { - "@type": { - "type": "string" - }, - "hydra:template": { - "type": "string" - }, - "hydra:variableRepresentation": { - "type": "string" - }, - "hydra:mapping": { - "type": "array", - "items": { - "type": "object", - "properties": { - "@type": { - "type": "string" - }, - "variable": { - "type": "string" - }, - "property": { - "type": [ - "string", - "null" - ] - }, - "required": { - "type": "boolean" - } - } - } - } - } - } - }, - "required": [ - "hydra:member" - ] - } - }, - "text/html": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ScreenGroup.ScreenGroup-screens.screen-groups.read" - } - } - }, - "multipart/form-data": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/ScreenGroup.ScreenGroup-screens.screen-groups.read" - } - } - } - } - } - }, - "summary": "Retrieve screen-groups from screen id.", - "description": "Retrieve screen-groups from screen id.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - }, - { - "name": "page", - "in": "query", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "default": "10" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[title]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[description]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "put": { - "operationId": "put-v2-screen-groups-screen", - "tags": [ - "Screens" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - } - } - }, - "summary": "Update the collection of ScreenGroups on a Screen.", - "description": "Update the collection of ScreenGroups on a Screen.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "requestBody": { - "description": "", - "content": { - "application/json": { - "schema": { - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "required": false - }, - "deprecated": false - }, - "parameters": [] - }, - "/v2/screens/{id}/screen-groups/{screenGroupId}": { - "delete": { - "operationId": "delete-v2-screen-group-screen-id", - "tags": [ - "Screens" - ], - "responses": { - "204": { - "description": "ScreenGroup resource deleted" - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Delete a screen groups from a screen", - "description": "Delete a screen groups from a screen.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - }, - { - "name": "screenGroupId", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/screens/{id}/unbind": { - "post": { - "operationId": "postScreenUnbind", - "tags": [ - "Screens" - ], - "responses": { - "201": { - "description": "Unbind screen from machine" - } - }, - "summary": "Unbind screen from machine", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "The screen id", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "requestBody": { - "description": "Unbind from machine", - "content": {}, - "required": false - } - }, - "parameters": [] - }, - "/v2/slides": { - "get": { - "operationId": "get-v2-slides", - "tags": [ - "Slides" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieves a collection of Slide resources.", - "description": "Retrieves a collection of Slide resources.", - "parameters": [ - { - "name": "page", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "default": "10" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "title", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "description", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - }, - { - "name": "modifiedBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "modifiedBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - }, - { - "name": "published", - "in": "query", - "description": "If true only published content will be shown", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "boolean" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[title]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[description]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[createdAt]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[modifiedAt]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "post": { - "operationId": "create-v2-slides", - "tags": [ - "Slides" - ], - "responses": { - "201": { - "description": "Slide resource created", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/Slide.Slide.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/Slide.Slide" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/Slide.Slide" - } - } - }, - "links": {} - }, - "400": { - "description": "Invalid input" - }, - "422": { - "description": "Unprocessable entity" - } - }, - "summary": "Creates a Slide resource.", - "description": "Creates a Slide resource.", - "parameters": [], - "requestBody": { - "description": "The new Slide resource", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/Slide.SlideInput.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/Slide.SlideInput" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/Slide.SlideInput" - } - } - }, - "required": true - }, - "deprecated": false - }, - "parameters": [] - }, - "/v2/slides/{id}": { - "get": { - "operationId": "get-v2-slide-id", - "tags": [ - "Slides" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieve a Slide resource.", - "description": "Retrieves a Slide resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "put": { - "operationId": "put-v2-slide-id", - "tags": [ - "Slides" - ], - "responses": { - "200": { - "description": "Slide resource updated", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/Slide.Slide.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/Slide.Slide" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/Slide.Slide" - } - } - }, - "links": {} - }, - "400": { - "description": "Invalid input" - }, - "422": { - "description": "Unprocessable entity" - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Update a Slide resource.", - "description": "Update a Slide resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "requestBody": { - "description": "The updated Slide resource", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/Slide.SlideInput.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/Slide.SlideInput" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/Slide.SlideInput" - } - } - }, - "required": true - }, - "deprecated": false - }, - "delete": { - "operationId": "delete-v2-slide-id", - "tags": [ - "Slides" - ], - "responses": { - "204": { - "description": "Slide resource deleted" - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Delete a Slide resource.", - "description": "Delete a Slide resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/slides/{id}/playlists": { - "get": { - "operationId": "put-v2-slide-playlist-id", - "tags": [ - "Playlists" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Get the collection of playlist connected to a slide.", - "description": "Get the collection of playlist connected to a slide.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - }, - { - "name": "page", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "default": "10" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "published", - "in": "query", - "description": "If true only published content will be shown", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "boolean" - }, - "style": "form", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "put": { - "operationId": "get-v2-slide-playlist-id", - "tags": [ - "Playlists" - ], - "responses": { - "200": { - "description": "PlaylistSlide resource updated", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/PlaylistSlide.PlaylistSlide.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/PlaylistSlide.PlaylistSlide" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/PlaylistSlide.PlaylistSlide" - } - } - }, - "links": {} - }, - "400": { - "description": "Invalid input" - }, - "422": { - "description": "Unprocessable entity" - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Retrieves collection of playlistresources.", - "description": "Retrieves collection of playlist resources.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "requestBody": { - "description": "", - "content": { - "application/ld+json": { - "schema": { - "type": "array", - "items": { - "type": "object", - "properties": { - "playlist": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$", - "description": "Playlist ULID" - } - } - } - } - } - }, - "required": false - }, - "deprecated": false - }, - "parameters": [] - }, - "/v2/templates": { - "get": { - "operationId": "get-v2-templates", - "tags": [ - "Templates" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieve a collection of Template resources.", - "description": "Retrieve a collection of Template resources.", - "parameters": [ - { - "name": "page", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "default": "10" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "title", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "description", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - }, - { - "name": "modifiedBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "modifiedBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - }, - { - "name": "order[createdAt]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[modifiedAt]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/templates/{id}": { - "get": { - "operationId": "get-v2-template-id", - "tags": [ - "Templates" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieve a Template resource.", - "description": "Retrieves a Template resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/tenants": { - "get": { - "operationId": "get-v2-tenants", - "tags": [ - "Tenants" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieves a collection of tenant resources.", - "description": "Retrieves a collection of tenant resources.", - "parameters": [ - { - "name": "page", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "default": "10" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "title", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "description", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - }, - { - "name": "modifiedBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "modifiedBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/tenants/{id}": { - "get": { - "operationId": "get-v2-tenant-id", - "tags": [ - "Tenants" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieve a tenant resource.", - "description": "Retrieves a tenant resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/themes": { - "get": { - "operationId": "get-v2-themes", - "tags": [ - "Themes" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieve a collection of Theme resources.", - "description": "Retrieve a collection of Theme resources.", - "parameters": [ - { - "name": "page", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "default": "10" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "title", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "description", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - }, - { - "name": "modifiedBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "modifiedBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - }, - { - "name": "order[title]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[description]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[createdAt]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "order[modifiedAt]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "post": { - "operationId": "create-v2-themes", - "tags": [ - "Themes" - ], - "responses": { - "201": { - "description": "Theme resource created", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/Theme.Theme.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/Theme.Theme" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/Theme.Theme" - } - } - }, - "links": {} - }, - "400": { - "description": "Invalid input" - }, - "422": { - "description": "Unprocessable entity" - } - }, - "summary": "Creates a Theme resource.", - "description": "Creates a Theme resource.", - "parameters": [], - "requestBody": { - "description": "The new Theme resource", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/Theme.ThemeInput.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/Theme.ThemeInput" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/Theme.ThemeInput" - } - } - }, - "required": true - }, - "deprecated": false - }, - "parameters": [] - }, - "/v2/themes/{id}": { - "get": { - "operationId": "get-v2-theme-id", - "tags": [ - "Themes" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieve a Theme resource.", - "description": "Retrieves a Theme resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "put": { - "operationId": "put-v2-theme-id", - "tags": [ - "Themes" - ], - "responses": { - "200": { - "description": "Theme resource updated", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/Theme.Theme.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/Theme.Theme" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/Theme.Theme" - } - } - }, - "links": {} - }, - "400": { - "description": "Invalid input" - }, - "422": { - "description": "Unprocessable entity" - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Update a Theme resource.", - "description": "Update a Theme resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "requestBody": { - "description": "The updated Theme resource", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/Theme.ThemeInput.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/Theme.ThemeInput" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/Theme.ThemeInput" - } - } - }, - "required": true - }, - "deprecated": false - }, - "delete": { - "operationId": "delete-v2-theme-id", - "tags": [ - "Themes" - ], - "responses": { - "204": { - "description": "Theme resource deleted" - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Delete a Theme resource.", - "description": "Delete a Theme resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/user-activation-codes": { - "get": { - "operationId": "api_v2user-activation-codes_get_collection", - "tags": [ - "UserActivationCode" - ], - "responses": { - "200": { - "description": "UserActivationCode collection", - "content": { - "application/ld+json": { - "schema": { - "type": "object", - "properties": { - "hydra:member": { - "type": "array", - "items": { - "$ref": "#/components/schemas/UserActivationCode.UserActivationCode.jsonld" - } - }, - "hydra:totalItems": { - "type": "integer", - "minimum": 0 - }, - "hydra:view": { - "type": "object", - "properties": { - "@id": { - "type": "string", - "format": "iri-reference" - }, - "@type": { - "type": "string" - }, - "hydra:first": { - "type": "string", - "format": "iri-reference" - }, - "hydra:last": { - "type": "string", - "format": "iri-reference" - }, - "hydra:previous": { - "type": "string", - "format": "iri-reference" - }, - "hydra:next": { - "type": "string", - "format": "iri-reference" - } - }, - "example": { - "@id": "string", - "type": "string", - "hydra:first": "string", - "hydra:last": "string", - "hydra:previous": "string", - "hydra:next": "string" - } - }, - "hydra:search": { - "type": "object", - "properties": { - "@type": { - "type": "string" - }, - "hydra:template": { - "type": "string" - }, - "hydra:variableRepresentation": { - "type": "string" - }, - "hydra:mapping": { - "type": "array", - "items": { - "type": "object", - "properties": { - "@type": { - "type": "string" - }, - "variable": { - "type": "string" - }, - "property": { - "type": [ - "string", - "null" - ] - }, - "required": { - "type": "boolean" - } - } - } - } - } - } - }, - "required": [ - "hydra:member" - ] - } - }, - "text/html": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/UserActivationCode.UserActivationCode" - } - } - }, - "multipart/form-data": { - "schema": { - "type": "array", - "items": { - "$ref": "#/components/schemas/UserActivationCode.UserActivationCode" - } - } - } - } - } - }, - "summary": "Retrieves the collection of UserActivationCode resources.", - "description": "Retrieves the collection of UserActivationCode resources.", - "parameters": [ - { - "name": "page", - "in": "query", - "description": "The collection page number", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "integer", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "integer", - "default": 10, - "minimum": 0, - "maximum": 30 - }, - "style": "form", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "post": { - "operationId": "post-v2-create-user-activation-code", - "tags": [ - "UserActivationCode" - ], - "responses": { - "201": { - "description": "UserActivationCode resource created", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/UserActivationCode.UserActivationCode.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/UserActivationCode.UserActivationCode" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/UserActivationCode.UserActivationCode" - } - } - }, - "links": {} - }, - "400": { - "description": "Invalid input" - }, - "422": { - "description": "Unprocessable entity" - } - }, - "summary": "Create user activation code.", - "description": "Create user activation code", - "parameters": [], - "requestBody": { - "description": "The new UserActivationCode resource", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/UserActivationCode.UserActivationCodeInput.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/UserActivationCode.UserActivationCodeInput" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/UserActivationCode.UserActivationCodeInput" - } - } - }, - "required": true - }, - "deprecated": false - }, - "parameters": [] - }, - "/v2/user-activation-codes/activate": { - "post": { - "operationId": "post-v2-activate-user-activation-code", - "tags": [ - "UserActivationCode" - ], - "responses": { - "201": { - "description": "UserActivationCode resource created", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/UserActivationCode.UserActivationCode.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/UserActivationCode.UserActivationCode" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/UserActivationCode.UserActivationCode" - } - } - }, - "links": {} - }, - "400": { - "description": "Invalid input" - }, - "422": { - "description": "Unprocessable entity" - } - }, - "summary": "Use user activation code.", - "description": "Use user activation code.", - "parameters": [], - "requestBody": { - "description": "The new UserActivationCode resource", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/UserActivationCode.ActivationCode.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/UserActivationCode.ActivationCode" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/UserActivationCode.ActivationCode" - } - } - }, - "required": true - }, - "deprecated": false - }, - "parameters": [] - }, - "/v2/user-activation-codes/refresh": { - "post": { - "operationId": "post-v2-refresh-user-activation-code", - "tags": [ - "UserActivationCode" - ], - "responses": { - "201": { - "description": "UserActivationCode resource created", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/UserActivationCode.UserActivationCode.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/UserActivationCode.UserActivationCode" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/UserActivationCode.UserActivationCode" - } - } - }, - "links": {} - }, - "400": { - "description": "Invalid input" - }, - "422": { - "description": "Unprocessable entity" - } - }, - "summary": "Refresh user activation code.", - "description": "Refresh user activation code.", - "parameters": [], - "requestBody": { - "description": "The new UserActivationCode resource", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/UserActivationCode.ActivationCode.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/UserActivationCode.ActivationCode" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/UserActivationCode.ActivationCode" - } - } - }, - "required": true - }, - "deprecated": false - }, - "parameters": [] - }, - "/v2/user-activation-codes/{id}": { - "get": { - "operationId": "api_v2user-activation-codes_id_get", - "tags": [ - "UserActivationCode" - ], - "responses": { - "200": { - "description": "UserActivationCode resource", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/UserActivationCode.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/UserActivationCode" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/UserActivationCode" - } - } - } - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Retrieves a UserActivationCode resource.", - "description": "Retrieves a UserActivationCode resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "UserActivationCode identifier", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "delete": { - "operationId": "api_v2user-activation-codes_id_delete", - "tags": [ - "UserActivationCode" - ], - "responses": { - "204": { - "description": "UserActivationCode resource deleted" - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Removes the UserActivationCode resource.", - "description": "Removes the UserActivationCode resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "UserActivationCode identifier", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/users": { - "get": { - "operationId": "get-v2-users", - "tags": [ - "User" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieve a collection of User resources.", - "description": "Retrieve a collection of User resources.", - "parameters": [ - { - "name": "page", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "integer", - "minimum": 0, - "format": "int32", - "default": 1 - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "itemsPerPage", - "in": "query", - "description": "The number of items per page", - "required": false, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "default": "10" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "fullName", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "email", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "createdBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - }, - { - "name": "modifiedBy", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string" - }, - "style": "form", - "explode": false, - "allowReserved": false - }, - { - "name": "modifiedBy[]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "array", - "items": { - "type": "string" - } - }, - "style": "form", - "explode": true, - "allowReserved": false - }, - { - "name": "order[createdAt]", - "in": "query", - "description": "", - "required": false, - "deprecated": false, - "allowEmptyValue": true, - "schema": { - "type": "string", - "enum": [ - "asc", - "desc" - ] - }, - "style": "form", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "post": { - "operationId": "post-v2-user", - "tags": [ - "User" - ], - "responses": { - "201": { - "description": "User resource created", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/User.User.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/User.User" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/User.User" - } - } - }, - "links": {} - }, - "400": { - "description": "Invalid input" - }, - "422": { - "description": "Unprocessable entity" - } - }, - "summary": "Create a User resource.", - "description": "Create a User resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "requestBody": { - "description": "The new User resource", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/User.UserInput.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/User.UserInput" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/User.UserInput" - } - } - }, - "required": true - }, - "deprecated": false - }, - "parameters": [] - }, - "/v2/users/{id}": { - "get": { - "operationId": "get-v2-user-id", - "tags": [ - "User" - ], - "responses": { - "200": { - "description": "OK", - "content": { - "application/ld+json": { - "examples": null - } - }, - "headers": [] - } - }, - "summary": "Retrieve User resource.", - "description": "Retrieves User resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "put": { - "operationId": "put-v2-user-id", - "tags": [ - "User" - ], - "responses": { - "200": { - "description": "User resource updated", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/User.User.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/User.User" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/User.User" - } - } - }, - "links": {} - }, - "400": { - "description": "Invalid input" - }, - "422": { - "description": "Unprocessable entity" - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Update User resource.", - "description": "Update User resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "requestBody": { - "description": "The updated User resource", - "content": { - "application/ld+json": { - "schema": { - "$ref": "#/components/schemas/User.UserInput.jsonld" - } - }, - "text/html": { - "schema": { - "$ref": "#/components/schemas/User.UserInput" - } - }, - "multipart/form-data": { - "schema": { - "$ref": "#/components/schemas/User.UserInput" - } - } - }, - "required": true - }, - "deprecated": false - }, - "delete": { - "operationId": "delete-v2-user-id", - "tags": [ - "User" - ], - "responses": { - "204": { - "description": "User resource deleted" - }, - "404": { - "description": "Resource not found" - } - }, - "summary": "Delete an User resource.", - "description": "Delete an User resource.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - }, - "/v2/users/{id}/remove-from-tenant": { - "delete": { - "operationId": "post-v2-remove-user-from-tenant", - "tags": [ - "User" - ], - "responses": { - "204": { - "description": "User removed from tenant" - } - }, - "summary": "Remove a User resource from the current tenant.", - "description": "Remove a User resource from the current tenant.", - "parameters": [ - { - "name": "id", - "in": "path", - "description": "", - "required": true, - "deprecated": false, - "allowEmptyValue": false, - "schema": { - "type": "string", - "format": "ulid", - "pattern": "^[A-Za-z0-9]{26}$" - }, - "style": "simple", - "explode": false, - "allowReserved": false - } - ], - "deprecated": false - }, - "parameters": [] - } - }, - "components": { - "schemas": { - "Collection": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "empty": { - "readOnly": true, - "description": "Checks whether the collection is empty (contains no elements).", - "type": "boolean" - }, - "keys": { - "readOnly": true, - "description": "Gets all keys/indices of the collection.", - "anyOf": [ - { - "type": "array", - "items": { - "type": "integer" - } - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "values": { - "readOnly": true, - "description": "Gets all values of the collection.", - "type": "array", - "items": { - "type": "string" - } - }, - "iterator": { - "readOnly": true - } - } - }, - "Collection-campaigns.screen-groups.read": { - "type": "object", - "description": "", - "deprecated": false - }, - "Collection-campaigns.screens.read": { - "type": "object", - "description": "", - "deprecated": false - }, - "Collection-playlist-screen-region.read": { - "type": "object", - "description": "", - "deprecated": false - }, - "Collection-playlist-slide.read": { - "type": "object", - "description": "", - "deprecated": false - }, - "Collection-screen-campaigns.read": { - "type": "object", - "description": "", - "deprecated": false - }, - "Collection-screen-groups.campaigns.read": { - "type": "object", - "description": "", - "deprecated": false - }, - "Collection-slides.playlists.read": { - "type": "object", - "description": "", - "deprecated": false - }, - "Collection.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "empty": { - "readOnly": true, - "description": "Checks whether the collection is empty (contains no elements).", - "type": "boolean" - }, - "keys": { - "readOnly": true, - "description": "Gets all keys/indices of the collection.", - "anyOf": [ - { - "type": "array", - "items": { - "type": "integer" - } - }, - { - "type": "array", - "items": { - "type": "string" - } - } - ] - }, - "values": { - "readOnly": true, - "description": "Gets all values of the collection.", - "type": "array", - "items": { - "type": "string" - } - }, - "iterator": { - "readOnly": true - } - } - }, - "Collection.jsonld-campaigns.screen-groups.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - } - } - }, - "Collection.jsonld-campaigns.screens.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - } - } - }, - "Collection.jsonld-playlist-screen-region.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - } - } - }, - "Collection.jsonld-playlist-slide.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - } - } - }, - "Collection.jsonld-screen-campaigns.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - } - } - }, - "Collection.jsonld-screen-groups.campaigns.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - } - } - }, - "Collection.jsonld-slides.playlists.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - } - } - }, - "Feed": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "configuration": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "slide": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "feedSource": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "feedUrl": { - "type": "string" - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Feed.Feed": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "configuration": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "slide": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "feedSource": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "feedUrl": { - "type": "string" - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Feed.Feed.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "configuration": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "slide": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "feedSource": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "feedUrl": { - "type": "string" - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Feed.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "configuration": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "slide": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "feedSource": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "feedUrl": { - "type": "string" - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "FeedSource": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "outputType": { - "type": "string" - }, - "feedType": { - "type": "string" - }, - "secrets": { - "type": "array", - "items": { - "type": "string" - } - }, - "feeds": { - "type": "array", - "items": { - "type": "string" - } - }, - "admin": { - "type": "array", - "items": { - "type": "string" - } - }, - "supportedFeedOutputType": { - "type": "string" - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - } - } - }, - "FeedSource.FeedSource": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "outputType": { - "type": "string" - }, - "feedType": { - "type": "string" - }, - "secrets": { - "type": "array", - "items": { - "type": "string" - } - }, - "feeds": { - "type": "array", - "items": { - "type": "string" - } - }, - "admin": { - "type": "array", - "items": { - "type": "string" - } - }, - "supportedFeedOutputType": { - "type": "string" - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - } - } - }, - "FeedSource.FeedSource.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "outputType": { - "type": "string" - }, - "feedType": { - "type": "string" - }, - "secrets": { - "type": "array", - "items": { - "type": "string" - } - }, - "feeds": { - "type": "array", - "items": { - "type": "string" - } - }, - "admin": { - "type": "array", - "items": { - "type": "string" - } - }, - "supportedFeedOutputType": { - "type": "string" - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - } - } - }, - "FeedSource.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "outputType": { - "type": "string" - }, - "feedType": { - "type": "string" - }, - "secrets": { - "type": "array", - "items": { - "type": "string" - } - }, - "feeds": { - "type": "array", - "items": { - "type": "string" - } - }, - "admin": { - "type": "array", - "items": { - "type": "string" - } - }, - "supportedFeedOutputType": { - "type": "string" - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - } - } - }, - "Media": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "license": { - "type": "string" - }, - "media": { - "$ref": "#/components/schemas/Collection" - }, - "assets": { - "type": "array", - "items": { - "type": "string" - } - }, - "thumbnail": { - "type": [ - "string", - "null" - ] - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - } - } - }, - "Media-playlist-slide.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "license": { - "type": "string" - }, - "assets": { - "type": "array", - "items": { - "type": "string" - } - }, - "thumbnail": { - "type": [ - "string", - "null" - ] - } - } - }, - "Media-theme.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "license": { - "type": "string" - }, - "assets": { - "type": "array", - "items": { - "type": "string" - } - }, - "thumbnail": { - "type": [ - "string", - "null" - ] - } - } - }, - "Media.Media": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "license": { - "type": "string" - }, - "media": { - "$ref": "#/components/schemas/Collection" - }, - "assets": { - "type": "array", - "items": { - "type": "string" - } - }, - "thumbnail": { - "type": [ - "string", - "null" - ] - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - } - } - }, - "Media.Media.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "license": { - "type": "string" - }, - "media": { - "$ref": "#/components/schemas/Collection.jsonld" - }, - "assets": { - "type": "array", - "items": { - "type": "string" - } - }, - "thumbnail": { - "type": [ - "string", - "null" - ] - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - } - } - }, - "Media.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "license": { - "type": "string" - }, - "media": { - "$ref": "#/components/schemas/Collection.jsonld" - }, - "assets": { - "type": "array", - "items": { - "type": "string" - } - }, - "thumbnail": { - "type": [ - "string", - "null" - ] - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - } - } - }, - "Media.jsonld-playlist-slide.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "license": { - "type": "string" - }, - "assets": { - "type": "array", - "items": { - "type": "string" - } - }, - "thumbnail": { - "type": [ - "string", - "null" - ] - } - } - }, - "Media.jsonld-theme.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "license": { - "type": "string" - }, - "assets": { - "type": "array", - "items": { - "type": "string" - } - }, - "thumbnail": { - "type": [ - "string", - "null" - ] - } - } - }, - "Playlist": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "schedules": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "slides": { - "type": "string" - }, - "campaignScreens": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection" - }, - { - "type": "null" - } - ] - }, - "campaignScreenGroups": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection" - }, - { - "type": "null" - } - ] - }, - "tenants": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection" - }, - { - "type": "null" - } - ] - }, - "isCampaign": { - "type": "boolean" - }, - "published": { - "default": { - "from": "", - "to": "" - }, - "example": { - "from": "", - "to": "" - }, - "type": "array", - "items": { - "type": "string" - } - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Playlist-campaigns.screen-groups.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "schedules": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "slides": { - "type": "string" - }, - "campaignScreens": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection-campaigns.screen-groups.read" - }, - { - "type": "null" - } - ] - }, - "campaignScreenGroups": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection-campaigns.screen-groups.read" - }, - { - "type": "null" - } - ] - }, - "tenants": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection-campaigns.screen-groups.read" - }, - { - "type": "null" - } - ] - }, - "isCampaign": { - "type": "boolean" - }, - "published": { - "default": { - "from": "", - "to": "" - }, - "example": { - "from": "", - "to": "" - }, - "type": "array", - "items": { - "type": "string" - } - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Playlist-campaigns.screens.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "schedules": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "slides": { - "type": "string" - }, - "campaignScreens": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection-campaigns.screens.read" - }, - { - "type": "null" - } - ] - }, - "campaignScreenGroups": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection-campaigns.screens.read" - }, - { - "type": "null" - } - ] - }, - "tenants": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection-campaigns.screens.read" - }, - { - "type": "null" - } - ] - }, - "isCampaign": { - "type": "boolean" - }, - "published": { - "default": { - "from": "", - "to": "" - }, - "example": { - "from": "", - "to": "" - }, - "type": "array", - "items": { - "type": "string" - } - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Playlist-playlist-screen-region.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "schedules": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "slides": { - "type": "string" - }, - "campaignScreens": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection-playlist-screen-region.read" - }, - { - "type": "null" - } - ] - }, - "campaignScreenGroups": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection-playlist-screen-region.read" - }, - { - "type": "null" - } - ] - }, - "tenants": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection-playlist-screen-region.read" - }, - { - "type": "null" - } - ] - }, - "isCampaign": { - "type": "boolean" - }, - "published": { - "default": { - "from": "", - "to": "" - }, - "example": { - "from": "", - "to": "" - }, - "type": "array", - "items": { - "type": "string" - } - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Playlist-playlist-slide.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "relationsChecksum": { - "type": "object" - } - } - }, - "Playlist-screen-campaigns.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "schedules": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "slides": { - "type": "string" - }, - "campaignScreens": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection-screen-campaigns.read" - }, - { - "type": "null" - } - ] - }, - "campaignScreenGroups": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection-screen-campaigns.read" - }, - { - "type": "null" - } - ] - }, - "tenants": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection-screen-campaigns.read" - }, - { - "type": "null" - } - ] - }, - "isCampaign": { - "type": "boolean" - }, - "published": { - "default": { - "from": "", - "to": "" - }, - "example": { - "from": "", - "to": "" - }, - "type": "array", - "items": { - "type": "string" - } - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Playlist-screen-groups.campaigns.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "schedules": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "slides": { - "type": "string" - }, - "campaignScreens": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection-screen-groups.campaigns.read" - }, - { - "type": "null" - } - ] - }, - "campaignScreenGroups": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection-screen-groups.campaigns.read" - }, - { - "type": "null" - } - ] - }, - "tenants": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection-screen-groups.campaigns.read" - }, - { - "type": "null" - } - ] - }, - "isCampaign": { - "type": "boolean" - }, - "published": { - "default": { - "from": "", - "to": "" - }, - "example": { - "from": "", - "to": "" - }, - "type": "array", - "items": { - "type": "string" - } - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Playlist-slides.playlists.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "schedules": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "slides": { - "type": "string" - }, - "campaignScreens": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection-slides.playlists.read" - }, - { - "type": "null" - } - ] - }, - "campaignScreenGroups": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection-slides.playlists.read" - }, - { - "type": "null" - } - ] - }, - "tenants": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection-slides.playlists.read" - }, - { - "type": "null" - } - ] - }, - "isCampaign": { - "type": "boolean" - }, - "published": { - "default": { - "from": "", - "to": "" - }, - "example": { - "from": "", - "to": "" - }, - "type": "array", - "items": { - "type": "string" - } - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Playlist.Playlist": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "schedules": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "slides": { - "type": "string" - }, - "campaignScreens": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection" - }, - { - "type": "null" - } - ] - }, - "campaignScreenGroups": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection" - }, - { - "type": "null" - } - ] - }, - "tenants": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection" - }, - { - "type": "null" - } - ] - }, - "isCampaign": { - "type": "boolean" - }, - "published": { - "default": { - "from": "", - "to": "" - }, - "example": { - "from": "", - "to": "" - }, - "type": "array", - "items": { - "type": "string" - } - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Playlist.Playlist.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "schedules": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "slides": { - "type": "string" - }, - "campaignScreens": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld" - }, - { - "type": "null" - } - ] - }, - "campaignScreenGroups": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld" - }, - { - "type": "null" - } - ] - }, - "tenants": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld" - }, - { - "type": "null" - } - ] - }, - "isCampaign": { - "type": "boolean" - }, - "published": { - "default": { - "from": "", - "to": "" - }, - "example": { - "from": "", - "to": "" - }, - "type": "array", - "items": { - "type": "string" - } - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Playlist.PlaylistInput": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "schedules": { - "type": "array", - "items": { - "type": "string" - } - }, - "tenants": { - "type": "array", - "items": { - "type": "string" - } - }, - "isCampaign": { - "type": "boolean" - }, - "published": { - "default": { - "from": "0", - "to": "0" - }, - "example": { - "from": "0", - "to": "0" - }, - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "Playlist.PlaylistInput.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "schedules": { - "type": "array", - "items": { - "type": "string" - } - }, - "tenants": { - "type": "array", - "items": { - "type": "string" - } - }, - "isCampaign": { - "type": "boolean" - }, - "published": { - "default": { - "from": "0", - "to": "0" - }, - "example": { - "from": "0", - "to": "0" - }, - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "Playlist.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "schedules": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "slides": { - "type": "string" - }, - "campaignScreens": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld" - }, - { - "type": "null" - } - ] - }, - "campaignScreenGroups": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld" - }, - { - "type": "null" - } - ] - }, - "tenants": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld" - }, - { - "type": "null" - } - ] - }, - "isCampaign": { - "type": "boolean" - }, - "published": { - "default": { - "from": "", - "to": "" - }, - "example": { - "from": "", - "to": "" - }, - "type": "array", - "items": { - "type": "string" - } - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Playlist.jsonld-campaigns.screen-groups.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "schedules": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "slides": { - "type": "string" - }, - "campaignScreens": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld-campaigns.screen-groups.read" - }, - { - "type": "null" - } - ] - }, - "campaignScreenGroups": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld-campaigns.screen-groups.read" - }, - { - "type": "null" - } - ] - }, - "tenants": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld-campaigns.screen-groups.read" - }, - { - "type": "null" - } - ] - }, - "isCampaign": { - "type": "boolean" - }, - "published": { - "default": { - "from": "", - "to": "" - }, - "example": { - "from": "", - "to": "" - }, - "type": "array", - "items": { - "type": "string" - } - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Playlist.jsonld-campaigns.screens.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "schedules": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "slides": { - "type": "string" - }, - "campaignScreens": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld-campaigns.screens.read" - }, - { - "type": "null" - } - ] - }, - "campaignScreenGroups": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld-campaigns.screens.read" - }, - { - "type": "null" - } - ] - }, - "tenants": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld-campaigns.screens.read" - }, - { - "type": "null" - } - ] - }, - "isCampaign": { - "type": "boolean" - }, - "published": { - "default": { - "from": "", - "to": "" - }, - "example": { - "from": "", - "to": "" - }, - "type": "array", - "items": { - "type": "string" - } - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Playlist.jsonld-playlist-screen-region.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "schedules": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "slides": { - "type": "string" - }, - "campaignScreens": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld-playlist-screen-region.read" - }, - { - "type": "null" - } - ] - }, - "campaignScreenGroups": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld-playlist-screen-region.read" - }, - { - "type": "null" - } - ] - }, - "tenants": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld-playlist-screen-region.read" - }, - { - "type": "null" - } - ] - }, - "isCampaign": { - "type": "boolean" - }, - "published": { - "default": { - "from": "", - "to": "" - }, - "example": { - "from": "", - "to": "" - }, - "type": "array", - "items": { - "type": "string" - } - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Playlist.jsonld-playlist-slide.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Playlist.jsonld-screen-campaigns.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "schedules": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "slides": { - "type": "string" - }, - "campaignScreens": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld-screen-campaigns.read" - }, - { - "type": "null" - } - ] - }, - "campaignScreenGroups": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld-screen-campaigns.read" - }, - { - "type": "null" - } - ] - }, - "tenants": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld-screen-campaigns.read" - }, - { - "type": "null" - } - ] - }, - "isCampaign": { - "type": "boolean" - }, - "published": { - "default": { - "from": "", - "to": "" - }, - "example": { - "from": "", - "to": "" - }, - "type": "array", - "items": { - "type": "string" - } - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Playlist.jsonld-screen-groups.campaigns.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "schedules": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "slides": { - "type": "string" - }, - "campaignScreens": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld-screen-groups.campaigns.read" - }, - { - "type": "null" - } - ] - }, - "campaignScreenGroups": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld-screen-groups.campaigns.read" - }, - { - "type": "null" - } - ] - }, - "tenants": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld-screen-groups.campaigns.read" - }, - { - "type": "null" - } - ] - }, - "isCampaign": { - "type": "boolean" - }, - "published": { - "default": { - "from": "", - "to": "" - }, - "example": { - "from": "", - "to": "" - }, - "type": "array", - "items": { - "type": "string" - } - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Playlist.jsonld-slides.playlists.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "schedules": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "slides": { - "type": "string" - }, - "campaignScreens": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld-slides.playlists.read" - }, - { - "type": "null" - } - ] - }, - "campaignScreenGroups": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld-slides.playlists.read" - }, - { - "type": "null" - } - ] - }, - "tenants": { - "anyOf": [ - { - "$ref": "#/components/schemas/Collection.jsonld-slides.playlists.read" - }, - { - "type": "null" - } - ] - }, - "isCampaign": { - "type": "boolean" - }, - "published": { - "default": { - "from": "", - "to": "" - }, - "example": { - "from": "", - "to": "" - }, - "type": "array", - "items": { - "type": "string" - } - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "PlaylistScreenRegion": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "playlist": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "weight": { - "type": "integer" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "PlaylistScreenRegion-playlist-screen-region.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "playlist": { - "$ref": "#/components/schemas/Playlist-playlist-screen-region.read" - }, - "weight": { - "type": "integer" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "PlaylistScreenRegion.PlaylistScreenRegion": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "playlist": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "weight": { - "type": "integer" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "PlaylistScreenRegion.PlaylistScreenRegion-playlist-screen-region.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "playlist": { - "$ref": "#/components/schemas/Playlist-playlist-screen-region.read" - }, - "weight": { - "type": "integer" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "PlaylistScreenRegion.PlaylistScreenRegion.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "playlist": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "weight": { - "type": "integer" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "PlaylistScreenRegion.PlaylistScreenRegion.jsonld-playlist-screen-region.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "playlist": { - "$ref": "#/components/schemas/Playlist.jsonld-playlist-screen-region.read" - }, - "weight": { - "type": "integer" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "PlaylistScreenRegion.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "playlist": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "weight": { - "type": "integer" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "PlaylistScreenRegion.jsonld-playlist-screen-region.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "playlist": { - "$ref": "#/components/schemas/Playlist.jsonld-playlist-screen-region.read" - }, - "weight": { - "type": "integer" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "PlaylistSlide": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "slide": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "playlist": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "weight": { - "type": "integer" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "PlaylistSlide-playlist-slide.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "slide": { - "$ref": "#/components/schemas/Slide-playlist-slide.read" - }, - "playlist": { - "$ref": "#/components/schemas/Playlist-playlist-slide.read" - }, - "weight": { - "type": "integer" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "PlaylistSlide-slides.playlists.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "slide": { - "$ref": "#/components/schemas/Slide-slides.playlists.read" - }, - "playlist": { - "$ref": "#/components/schemas/Playlist-slides.playlists.read" - }, - "weight": { - "type": "integer" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "PlaylistSlide.PlaylistSlide": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "slide": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "playlist": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "weight": { - "type": "integer" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "PlaylistSlide.PlaylistSlide-playlist-slide.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "slide": { - "$ref": "#/components/schemas/Slide-playlist-slide.read" - }, - "playlist": { - "$ref": "#/components/schemas/Playlist-playlist-slide.read" - }, - "weight": { - "type": "integer" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "PlaylistSlide.PlaylistSlide-slides.playlists.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "slide": { - "$ref": "#/components/schemas/Slide-slides.playlists.read" - }, - "playlist": { - "$ref": "#/components/schemas/Playlist-slides.playlists.read" - }, - "weight": { - "type": "integer" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "PlaylistSlide.PlaylistSlide.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "slide": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "playlist": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "weight": { - "type": "integer" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "PlaylistSlide.PlaylistSlide.jsonld-playlist-slide.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "slide": { - "$ref": "#/components/schemas/Slide.jsonld-playlist-slide.read" - }, - "playlist": { - "$ref": "#/components/schemas/Playlist.jsonld-playlist-slide.read" - }, - "weight": { - "type": "integer" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "PlaylistSlide.PlaylistSlide.jsonld-slides.playlists.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "slide": { - "$ref": "#/components/schemas/Slide.jsonld-slides.playlists.read" - }, - "playlist": { - "$ref": "#/components/schemas/Playlist.jsonld-slides.playlists.read" - }, - "weight": { - "type": "integer" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "PlaylistSlide.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "slide": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "playlist": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "weight": { - "type": "integer" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "PlaylistSlide.jsonld-playlist-slide.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "slide": { - "$ref": "#/components/schemas/Slide.jsonld-playlist-slide.read" - }, - "playlist": { - "$ref": "#/components/schemas/Playlist.jsonld-playlist-slide.read" - }, - "weight": { - "type": "integer" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "PlaylistSlide.jsonld-slides.playlists.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "slide": { - "$ref": "#/components/schemas/Slide.jsonld-slides.playlists.read" - }, - "playlist": { - "$ref": "#/components/schemas/Playlist.jsonld-slides.playlists.read" - }, - "weight": { - "type": "integer" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Screen": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "size": { - "type": "string" - }, - "campaigns": { - "type": "string" - }, - "layout": { - "type": "string" - }, - "orientation": { - "type": "string" - }, - "resolution": { - "type": "string" - }, - "location": { - "type": "string" - }, - "regions": { - "type": "array", - "items": { - "type": "string" - } - }, - "inScreenGroups": { - "default": "/v2/screens/{id}/groups", - "example": "/v2/screens/{id}/groups", - "type": "string" - }, - "screenUser": { - "type": [ - "string", - "null" - ] - }, - "enableColorSchemeChange": { - "type": [ - "boolean", - "null" - ] - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Screen-campaigns.screens.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "size": { - "type": "string" - }, - "campaigns": { - "type": "string" - }, - "layout": { - "type": "string" - }, - "orientation": { - "type": "string" - }, - "resolution": { - "type": "string" - }, - "location": { - "type": "string" - }, - "regions": { - "type": "array", - "items": { - "type": "string" - } - }, - "inScreenGroups": { - "default": "/v2/screens/{id}/groups", - "example": "/v2/screens/{id}/groups", - "type": "string" - }, - "screenUser": { - "type": [ - "string", - "null" - ] - }, - "enableColorSchemeChange": { - "type": [ - "boolean", - "null" - ] - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Screen-screen-campaigns.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "relationsChecksum": { - "type": "object" - } - } - }, - "Screen.Screen": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "size": { - "type": "string" - }, - "campaigns": { - "type": "string" - }, - "layout": { - "type": "string" - }, - "orientation": { - "type": "string" - }, - "resolution": { - "type": "string" - }, - "location": { - "type": "string" - }, - "regions": { - "type": "array", - "items": { - "type": "string" - } - }, - "inScreenGroups": { - "default": "/v2/screens/{id}/groups", - "example": "/v2/screens/{id}/groups", - "type": "string" - }, - "screenUser": { - "type": [ - "string", - "null" - ] - }, - "enableColorSchemeChange": { - "type": [ - "boolean", - "null" - ] - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Screen.Screen.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "size": { - "type": "string" - }, - "campaigns": { - "type": "string" - }, - "layout": { - "type": "string" - }, - "orientation": { - "type": "string" - }, - "resolution": { - "type": "string" - }, - "location": { - "type": "string" - }, - "regions": { - "type": "array", - "items": { - "type": "string" - } - }, - "inScreenGroups": { - "default": "/v2/screens/{id}/groups", - "example": "/v2/screens/{id}/groups", - "type": "string" - }, - "screenUser": { - "type": [ - "string", - "null" - ] - }, - "enableColorSchemeChange": { - "type": [ - "boolean", - "null" - ] - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Screen.ScreenInput": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "size": { - "type": "string" - }, - "layout": { - "type": "string" - }, - "location": { - "type": "string" - }, - "resolution": { - "type": "string" - }, - "orientation": { - "type": "string" - }, - "enableColorSchemeChange": { - "type": [ - "boolean", - "null" - ] - } - } - }, - "Screen.ScreenInput.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "size": { - "type": "string" - }, - "layout": { - "type": "string" - }, - "location": { - "type": "string" - }, - "resolution": { - "type": "string" - }, - "orientation": { - "type": "string" - }, - "enableColorSchemeChange": { - "type": [ - "boolean", - "null" - ] - } - } - }, - "Screen.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "size": { - "type": "string" - }, - "campaigns": { - "type": "string" - }, - "layout": { - "type": "string" - }, - "orientation": { - "type": "string" - }, - "resolution": { - "type": "string" - }, - "location": { - "type": "string" - }, - "regions": { - "type": "array", - "items": { - "type": "string" - } - }, - "inScreenGroups": { - "default": "/v2/screens/{id}/groups", - "example": "/v2/screens/{id}/groups", - "type": "string" - }, - "screenUser": { - "type": [ - "string", - "null" - ] - }, - "enableColorSchemeChange": { - "type": [ - "boolean", - "null" - ] - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Screen.jsonld-campaigns.screens.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "size": { - "type": "string" - }, - "campaigns": { - "type": "string" - }, - "layout": { - "type": "string" - }, - "orientation": { - "type": "string" - }, - "resolution": { - "type": "string" - }, - "location": { - "type": "string" - }, - "regions": { - "type": "array", - "items": { - "type": "string" - } - }, - "inScreenGroups": { - "default": "/v2/screens/{id}/groups", - "example": "/v2/screens/{id}/groups", - "type": "string" - }, - "screenUser": { - "type": [ - "string", - "null" - ] - }, - "enableColorSchemeChange": { - "type": [ - "boolean", - "null" - ] - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Screen.jsonld-screen-campaigns.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenCampaign": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "campaign": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "screen": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenCampaign-campaigns.screens.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "campaign": { - "$ref": "#/components/schemas/Playlist-campaigns.screens.read" - }, - "screen": { - "$ref": "#/components/schemas/Screen-campaigns.screens.read" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenCampaign-screen-campaigns.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "campaign": { - "$ref": "#/components/schemas/Playlist-screen-campaigns.read" - }, - "screen": { - "$ref": "#/components/schemas/Screen-screen-campaigns.read" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenCampaign.ScreenCampaign": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "campaign": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "screen": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenCampaign.ScreenCampaign-campaigns.screens.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "campaign": { - "$ref": "#/components/schemas/Playlist-campaigns.screens.read" - }, - "screen": { - "$ref": "#/components/schemas/Screen-campaigns.screens.read" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenCampaign.ScreenCampaign-screen-campaigns.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "campaign": { - "$ref": "#/components/schemas/Playlist-screen-campaigns.read" - }, - "screen": { - "$ref": "#/components/schemas/Screen-screen-campaigns.read" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenCampaign.ScreenCampaign.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "campaign": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "screen": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenCampaign.ScreenCampaign.jsonld-campaigns.screens.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "campaign": { - "$ref": "#/components/schemas/Playlist.jsonld-campaigns.screens.read" - }, - "screen": { - "$ref": "#/components/schemas/Screen.jsonld-campaigns.screens.read" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenCampaign.ScreenCampaign.jsonld-screen-campaigns.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "campaign": { - "$ref": "#/components/schemas/Playlist.jsonld-screen-campaigns.read" - }, - "screen": { - "$ref": "#/components/schemas/Screen.jsonld-screen-campaigns.read" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenCampaign.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "campaign": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "screen": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenCampaign.jsonld-campaigns.screens.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "campaign": { - "$ref": "#/components/schemas/Playlist.jsonld-campaigns.screens.read" - }, - "screen": { - "$ref": "#/components/schemas/Screen.jsonld-campaigns.screens.read" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenCampaign.jsonld-screen-campaigns.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "campaign": { - "$ref": "#/components/schemas/Playlist.jsonld-screen-campaigns.read" - }, - "screen": { - "$ref": "#/components/schemas/Screen.jsonld-screen-campaigns.read" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroup": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "campaigns": { - "type": "string" - }, - "screens": { - "type": "string" - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroup-campaigns.screen-groups.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "campaigns": { - "type": "string" - }, - "screens": { - "type": "string" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroup-screen-groups.campaigns.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "campaigns": { - "type": "string" - }, - "screens": { - "type": "string" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroup-screen-groups.screens.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroup-screens.screen-groups.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "campaigns": { - "type": "string" - }, - "screens": { - "type": "string" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroup.ScreenGroup": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "campaigns": { - "type": "string" - }, - "screens": { - "type": "string" - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroup.ScreenGroup-screen-groups.screens.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroup.ScreenGroup-screens.screen-groups.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "campaigns": { - "type": "string" - }, - "screens": { - "type": "string" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroup.ScreenGroup.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "campaigns": { - "type": "string" - }, - "screens": { - "type": "string" - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroup.ScreenGroup.jsonld-screen-groups.screens.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroup.ScreenGroup.jsonld-screens.screen-groups.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "campaigns": { - "type": "string" - }, - "screens": { - "type": "string" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroup.ScreenGroupInput": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - } - } - }, - "ScreenGroup.ScreenGroupInput.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - } - } - }, - "ScreenGroup.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "campaigns": { - "type": "string" - }, - "screens": { - "type": "string" - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroup.jsonld-campaigns.screen-groups.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "campaigns": { - "type": "string" - }, - "screens": { - "type": "string" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroup.jsonld-screen-groups.campaigns.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "campaigns": { - "type": "string" - }, - "screens": { - "type": "string" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroup.jsonld-screen-groups.screens.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroup.jsonld-screens.screen-groups.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "campaigns": { - "type": "string" - }, - "screens": { - "type": "string" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroupCampaign": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "campaign": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "screenGroup": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroupCampaign-campaigns.screen-groups.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "campaign": { - "$ref": "#/components/schemas/Playlist-campaigns.screen-groups.read" - }, - "screenGroup": { - "$ref": "#/components/schemas/ScreenGroup-campaigns.screen-groups.read" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroupCampaign-screen-groups.campaigns.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "campaign": { - "$ref": "#/components/schemas/Playlist-screen-groups.campaigns.read" - }, - "screenGroup": { - "$ref": "#/components/schemas/ScreenGroup-screen-groups.campaigns.read" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroupCampaign.ScreenGroupCampaign": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "campaign": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "screenGroup": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroupCampaign.ScreenGroupCampaign-campaigns.screen-groups.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "campaign": { - "$ref": "#/components/schemas/Playlist-campaigns.screen-groups.read" - }, - "screenGroup": { - "$ref": "#/components/schemas/ScreenGroup-campaigns.screen-groups.read" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroupCampaign.ScreenGroupCampaign-screen-groups.campaigns.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "campaign": { - "$ref": "#/components/schemas/Playlist-screen-groups.campaigns.read" - }, - "screenGroup": { - "$ref": "#/components/schemas/ScreenGroup-screen-groups.campaigns.read" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroupCampaign.ScreenGroupCampaign.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "campaign": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "screenGroup": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroupCampaign.ScreenGroupCampaign.jsonld-campaigns.screen-groups.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "campaign": { - "$ref": "#/components/schemas/Playlist.jsonld-campaigns.screen-groups.read" - }, - "screenGroup": { - "$ref": "#/components/schemas/ScreenGroup.jsonld-campaigns.screen-groups.read" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroupCampaign.ScreenGroupCampaign.jsonld-screen-groups.campaigns.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "campaign": { - "$ref": "#/components/schemas/Playlist.jsonld-screen-groups.campaigns.read" - }, - "screenGroup": { - "$ref": "#/components/schemas/ScreenGroup.jsonld-screen-groups.campaigns.read" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroupCampaign.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "campaign": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "screenGroup": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroupCampaign.jsonld-campaigns.screen-groups.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "campaign": { - "$ref": "#/components/schemas/Playlist.jsonld-campaigns.screen-groups.read" - }, - "screenGroup": { - "$ref": "#/components/schemas/ScreenGroup.jsonld-campaigns.screen-groups.read" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenGroupCampaign.jsonld-screen-groups.campaigns.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "campaign": { - "$ref": "#/components/schemas/Playlist.jsonld-screen-groups.campaigns.read" - }, - "screenGroup": { - "$ref": "#/components/schemas/ScreenGroup.jsonld-screen-groups.campaigns.read" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenLayout": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "grid": { - "default": { - "rows": 1, - "columns": 1 - }, - "example": { - "rows": 1, - "columns": 1 - }, - "type": "array", - "items": { - "type": "string" - } - }, - "regions": { - "$ref": "#/components/schemas/Collection" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenLayout.ScreenLayout": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "grid": { - "default": { - "rows": 1, - "columns": 1 - }, - "example": { - "rows": 1, - "columns": 1 - }, - "type": "array", - "items": { - "type": "string" - } - }, - "regions": { - "$ref": "#/components/schemas/Collection" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenLayout.ScreenLayout.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "title": { - "type": "string" - }, - "grid": { - "default": { - "rows": 1, - "columns": 1 - }, - "example": { - "rows": 1, - "columns": 1 - }, - "type": "array", - "items": { - "type": "string" - } - }, - "regions": { - "$ref": "#/components/schemas/Collection.jsonld" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenLayout.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "grid": { - "default": { - "rows": 1, - "columns": 1 - }, - "example": { - "rows": 1, - "columns": 1 - }, - "type": "array", - "items": { - "type": "string" - } - }, - "regions": { - "$ref": "#/components/schemas/Collection.jsonld" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "ScreenLayoutRegions.ScreenLayoutRegions": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "gridArea": { - "type": "array", - "items": { - "type": "string" - } - }, - "type": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - } - } - }, - "ScreenLayoutRegions.ScreenLayoutRegions.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "title": { - "type": "string" - }, - "gridArea": { - "type": "array", - "items": { - "type": "string" - } - }, - "type": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - } - } - }, - "Slide": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "templateInfo": { - "default": { - "@id": "", - "options": [] - }, - "example": { - "@id": "", - "options": [] - }, - "type": "array", - "items": { - "type": "string" - } - }, - "theme": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "onPlaylists": { - "$ref": "#/components/schemas/Collection" - }, - "duration": { - "type": [ - "integer", - "null" - ] - }, - "published": { - "default": { - "from": 0, - "to": 0 - }, - "example": { - "from": 0, - "to": 0 - }, - "type": "array", - "items": { - "type": "string" - } - }, - "media": { - "$ref": "#/components/schemas/Collection" - }, - "content": { - "type": "array", - "items": { - "type": "string" - } - }, - "feed": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Slide-playlist-slide.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "templateInfo": { - "default": { - "@id": "", - "options": [] - }, - "example": { - "@id": "", - "options": [] - }, - "type": "array", - "items": { - "type": "string" - } - }, - "theme": { - "$ref": "#/components/schemas/Theme-playlist-slide.read" - }, - "onPlaylists": { - "$ref": "#/components/schemas/Collection-playlist-slide.read" - }, - "duration": { - "type": [ - "integer", - "null" - ] - }, - "published": { - "default": { - "from": 0, - "to": 0 - }, - "example": { - "from": 0, - "to": 0 - }, - "type": "array", - "items": { - "type": "string" - } - }, - "media": { - "$ref": "#/components/schemas/Collection-playlist-slide.read" - }, - "content": { - "type": "array", - "items": { - "type": "string" - } - }, - "feed": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Slide-slides.playlists.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "relationsChecksum": { - "type": "object" - } - } - }, - "Slide.Slide": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "templateInfo": { - "default": { - "@id": "", - "options": [] - }, - "example": { - "@id": "", - "options": [] - }, - "type": "array", - "items": { - "type": "string" - } - }, - "theme": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "onPlaylists": { - "$ref": "#/components/schemas/Collection" - }, - "duration": { - "type": [ - "integer", - "null" - ] - }, - "published": { - "default": { - "from": 0, - "to": 0 - }, - "example": { - "from": 0, - "to": 0 - }, - "type": "array", - "items": { - "type": "string" - } - }, - "media": { - "$ref": "#/components/schemas/Collection" - }, - "content": { - "type": "array", - "items": { - "type": "string" - } - }, - "feed": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Slide.Slide.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "templateInfo": { - "default": { - "@id": "", - "options": [] - }, - "example": { - "@id": "", - "options": [] - }, - "type": "array", - "items": { - "type": "string" - } - }, - "theme": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "onPlaylists": { - "$ref": "#/components/schemas/Collection.jsonld" - }, - "duration": { - "type": [ - "integer", - "null" - ] - }, - "published": { - "default": { - "from": 0, - "to": 0 - }, - "example": { - "from": 0, - "to": 0 - }, - "type": "array", - "items": { - "type": "string" - } - }, - "media": { - "$ref": "#/components/schemas/Collection.jsonld" - }, - "content": { - "type": "array", - "items": { - "type": "string" - } - }, - "feed": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Slide.SlideInput": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "templateInfo": { - "default": { - "@id": "", - "options": { - "fade": false - } - }, - "example": { - "@id": "", - "options": { - "fade": false - } - }, - "type": "array", - "items": { - "type": "string" - } - }, - "theme": { - "type": "string" - }, - "duration": { - "type": [ - "integer", - "null" - ] - }, - "published": { - "default": { - "from": 0, - "to": 0 - }, - "example": { - "from": 0, - "to": 0 - }, - "type": "array", - "items": { - "type": "string" - } - }, - "feed": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "media": { - "type": "array", - "items": { - "type": "string" - } - }, - "content": { - "default": { - "text": "Test text" - }, - "example": { - "text": "Test text" - }, - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "Slide.SlideInput.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "templateInfo": { - "default": { - "@id": "", - "options": { - "fade": false - } - }, - "example": { - "@id": "", - "options": { - "fade": false - } - }, - "type": "array", - "items": { - "type": "string" - } - }, - "theme": { - "type": "string" - }, - "duration": { - "type": [ - "integer", - "null" - ] - }, - "published": { - "default": { - "from": 0, - "to": 0 - }, - "example": { - "from": 0, - "to": 0 - }, - "type": "array", - "items": { - "type": "string" - } - }, - "feed": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "media": { - "type": "array", - "items": { - "type": "string" - } - }, - "content": { - "default": { - "text": "Test text" - }, - "example": { - "text": "Test text" - }, - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "Slide.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "templateInfo": { - "default": { - "@id": "", - "options": [] - }, - "example": { - "@id": "", - "options": [] - }, - "type": "array", - "items": { - "type": "string" - } - }, - "theme": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "onPlaylists": { - "$ref": "#/components/schemas/Collection.jsonld" - }, - "duration": { - "type": [ - "integer", - "null" - ] - }, - "published": { - "default": { - "from": 0, - "to": 0 - }, - "example": { - "from": 0, - "to": 0 - }, - "type": "array", - "items": { - "type": "string" - } - }, - "media": { - "$ref": "#/components/schemas/Collection.jsonld" - }, - "content": { - "type": "array", - "items": { - "type": "string" - } - }, - "feed": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Slide.jsonld-playlist-slide.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "templateInfo": { - "default": { - "@id": "", - "options": [] - }, - "example": { - "@id": "", - "options": [] - }, - "type": "array", - "items": { - "type": "string" - } - }, - "theme": { - "$ref": "#/components/schemas/Theme.jsonld-playlist-slide.read" - }, - "onPlaylists": { - "$ref": "#/components/schemas/Collection.jsonld-playlist-slide.read" - }, - "duration": { - "type": [ - "integer", - "null" - ] - }, - "published": { - "default": { - "from": 0, - "to": 0 - }, - "example": { - "from": 0, - "to": 0 - }, - "type": "array", - "items": { - "type": "string" - } - }, - "media": { - "$ref": "#/components/schemas/Collection.jsonld-playlist-slide.read" - }, - "content": { - "type": "array", - "items": { - "type": "string" - } - }, - "feed": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Slide.jsonld-slides.playlists.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "relationsChecksum": { - "type": "object" - } - } - }, - "Template": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "resources": { - "type": "array", - "items": { - "type": "string" - } - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - } - } - }, - "Template.Template": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "resources": { - "type": "array", - "items": { - "type": "string" - } - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - } - } - }, - "Template.Template.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "resources": { - "type": "array", - "items": { - "type": "string" - } - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - } - } - }, - "Template.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "resources": { - "type": "array", - "items": { - "type": "string" - } - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - } - } - }, - "Tenant": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "tenantKey": { - "type": "string" - }, - "userRoleTenants": { - "type": "array", - "items": { - "$ref": "#/components/schemas/UserRoleTenant" - } - }, - "fallbackImageUrl": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "id": { - "readOnly": true, - "description": "Get the Ulid.", - "type": "string", - "format": "ulid" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "modifiedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "string" - }, - "modifiedBy": { - "type": "string" - } - } - }, - "Tenant.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "tenantKey": { - "type": "string" - }, - "userRoleTenants": { - "type": "array", - "items": { - "$ref": "#/components/schemas/UserRoleTenant.jsonld" - } - }, - "fallbackImageUrl": { - "type": [ - "string", - "null" - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "id": { - "readOnly": true, - "description": "Get the Ulid.", - "type": "string", - "format": "ulid" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "modifiedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "string" - }, - "modifiedBy": { - "type": "string" - } - } - }, - "Theme-playlist-slide.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "logo": { - "anyOf": [ - { - "$ref": "#/components/schemas/Media-playlist-slide.read" - }, - { - "type": "null" - } - ] - }, - "cssStyles": { - "type": "string" - } - } - }, - "Theme-theme.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "logo": { - "anyOf": [ - { - "$ref": "#/components/schemas/Media-theme.read" - }, - { - "type": "null" - } - ] - }, - "cssStyles": { - "type": "string" - } - } - }, - "Theme.Theme": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "logo": { - "type": [ - "string", - "null" - ], - "format": "iri-reference", - "example": "https://example.com/" - }, - "cssStyles": { - "type": "string" - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - } - } - }, - "Theme.Theme-theme.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "logo": { - "anyOf": [ - { - "$ref": "#/components/schemas/Media-theme.read" - }, - { - "type": "null" - } - ] - }, - "cssStyles": { - "type": "string" - } - } - }, - "Theme.Theme.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "logo": { - "type": [ - "string", - "null" - ], - "format": "iri-reference", - "example": "https://example.com/" - }, - "cssStyles": { - "type": "string" - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - } - } - }, - "Theme.Theme.jsonld-theme.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "logo": { - "anyOf": [ - { - "$ref": "#/components/schemas/Media.jsonld-theme.read" - }, - { - "type": "null" - } - ] - }, - "cssStyles": { - "type": "string" - } - } - }, - "Theme.ThemeInput": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "logo": { - "type": "string" - }, - "css": { - "type": "string" - } - } - }, - "Theme.ThemeInput.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "logo": { - "type": "string" - }, - "css": { - "type": "string" - } - } - }, - "Theme.jsonld-playlist-slide.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "logo": { - "anyOf": [ - { - "$ref": "#/components/schemas/Media.jsonld-playlist-slide.read" - }, - { - "type": "null" - } - ] - }, - "cssStyles": { - "type": "string" - } - } - }, - "Theme.jsonld-theme.read": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "title": { - "type": "string" - }, - "description": { - "type": "string" - }, - "logo": { - "anyOf": [ - { - "$ref": "#/components/schemas/Media.jsonld-theme.read" - }, - { - "type": "null" - } - ] - }, - "cssStyles": { - "type": "string" - } - } - }, - "User": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "fullName": { - "type": [ - "string", - "null" - ] - }, - "userType": { - "type": [ - "string", - "null" - ], - "enum": [ - "OIDC_EXTERNAL", - "OIDC_INTERNAL", - "USERNAME_PASSWORD", - null - ] - }, - "roles": { - "type": "array", - "items": { - "type": "string" - } - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "id": { - "type": "string", - "format": "ulid" - } - } - }, - "User.User": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "fullName": { - "type": [ - "string", - "null" - ] - }, - "userType": { - "type": [ - "string", - "null" - ], - "enum": [ - "OIDC_EXTERNAL", - "OIDC_INTERNAL", - "USERNAME_PASSWORD", - null - ] - }, - "roles": { - "type": "array", - "items": { - "type": "string" - } - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "id": { - "type": "string", - "format": "ulid" - } - } - }, - "User.User.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "fullName": { - "type": [ - "string", - "null" - ] - }, - "userType": { - "type": [ - "string", - "null" - ], - "enum": [ - "OIDC_EXTERNAL", - "OIDC_INTERNAL", - "USERNAME_PASSWORD", - null - ] - }, - "roles": { - "type": "array", - "items": { - "type": "string" - } - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "id": { - "type": "string", - "format": "ulid" - } - } - }, - "User.UserInput": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "fullName": { - "type": [ - "string", - "null" - ] - } - } - }, - "User.UserInput.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "fullName": { - "type": [ - "string", - "null" - ] - } - } - }, - "User.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "fullName": { - "type": [ - "string", - "null" - ] - }, - "userType": { - "type": [ - "string", - "null" - ], - "enum": [ - "OIDC_EXTERNAL", - "OIDC_INTERNAL", - "USERNAME_PASSWORD", - null - ] - }, - "roles": { - "type": "array", - "items": { - "type": "string" - } - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "id": { - "type": "string", - "format": "ulid" - } - } - }, - "UserActivationCode": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "code": { - "type": [ - "string", - "null" - ] - }, - "codeExpire": { - "type": [ - "string", - "null" - ], - "format": "date-time" - }, - "username": { - "type": [ - "string", - "null" - ] - }, - "roles": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - } - } - }, - "UserActivationCode.ActivationCode": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "activationCode": { - "type": "string" - } - } - }, - "UserActivationCode.ActivationCode.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "activationCode": { - "type": "string" - } - } - }, - "UserActivationCode.UserActivationCode": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "code": { - "type": [ - "string", - "null" - ] - }, - "codeExpire": { - "type": [ - "string", - "null" - ], - "format": "date-time" - }, - "username": { - "type": [ - "string", - "null" - ] - }, - "roles": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - } - } - }, - "UserActivationCode.UserActivationCode.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "code": { - "type": [ - "string", - "null" - ] - }, - "codeExpire": { - "type": [ - "string", - "null" - ], - "format": "date-time" - }, - "username": { - "type": [ - "string", - "null" - ] - }, - "roles": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - } - } - }, - "UserActivationCode.UserActivationCodeInput": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "displayName": { - "type": "string" - }, - "roles": { - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "UserActivationCode.UserActivationCodeInput.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "displayName": { - "type": "string" - }, - "roles": { - "type": "array", - "items": { - "type": "string" - } - } - } - }, - "UserActivationCode.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "code": { - "type": [ - "string", - "null" - ] - }, - "codeExpire": { - "type": [ - "string", - "null" - ], - "format": "date-time" - }, - "username": { - "type": [ - "string", - "null" - ] - }, - "roles": { - "type": [ - "array", - "null" - ], - "items": { - "type": "string" - } - }, - "modifiedBy": { - "type": "string" - }, - "createdBy": { - "type": "string" - }, - "id": { - "type": "string", - "format": "ulid" - }, - "created": { - "type": "string", - "format": "date-time" - }, - "modified": { - "type": "string", - "format": "date-time" - } - } - }, - "UserRoleTenant": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "user": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "tenant": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "roles": { - "type": "array", - "items": { - "type": "string" - } - }, - "id": { - "readOnly": true, - "description": "Get the Ulid.", - "type": "string", - "format": "ulid" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "modifiedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "string" - }, - "modifiedBy": { - "type": "string" - } - } - }, - "UserRoleTenant.jsonld": { - "type": "object", - "description": "", - "deprecated": false, - "properties": { - "@context": { - "readOnly": true, - "oneOf": [ - { - "type": "string" - }, - { - "type": "object", - "properties": { - "@vocab": { - "type": "string" - }, - "hydra": { - "type": "string", - "enum": [ - "http://www.w3.org/ns/hydra/core#" - ] - } - }, - "required": [ - "@vocab", - "hydra" - ], - "additionalProperties": true - } - ] - }, - "@id": { - "readOnly": true, - "type": "string" - }, - "@type": { - "readOnly": true, - "type": "string" - }, - "user": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "tenant": { - "type": "string", - "format": "iri-reference", - "example": "https://example.com/" - }, - "roles": { - "type": "array", - "items": { - "type": "string" - } - }, - "id": { - "readOnly": true, - "description": "Get the Ulid.", - "type": "string", - "format": "ulid" - }, - "createdAt": { - "type": "string", - "format": "date-time" - }, - "modifiedAt": { - "type": "string", - "format": "date-time" - }, - "createdBy": { - "type": "string" - }, - "modifiedBy": { - "type": "string" - } - } - }, - "Token": { - "type": "object", - "properties": { - "token": { - "type": "string", - "readOnly": true, - "example": "ABCDEFGHIJKLMNOPQRSTUVWXYZ" - }, - "refresh_token": { - "type": "string", - "readOnly": true, - "example": "ABCDEFGHIJKLMNOPQRSTUVWXYZ" - }, - "refresh_token_expiration": { - "type": "int", - "readOnly": true, - "example": "1678802283" - }, - "tenants": { - "type": "array", - "items": { - "type": "object", - "properties": { - "tenantKey": { - "type": "string", - "readOnly": true, - "example": "ABC" - }, - "title": { - "type": "string", - "readOnly": true, - "example": "ABC Tenant" - }, - "description": { - "type": "string", - "readOnly": true, - "example": "Nulla quam ipsam voluptatem cupiditate." - }, - "roles": { - "type": "array", - "items": { - "type": "string", - "readOnly": true, - "example": "ROLE_ADMIN" - } - } - } - } - }, - "user": { - "type": "object", - "properties": { - "fullname": { - "type": "string", - "readOnly": true, - "example": "John Doe" - }, - "email": { - "type": "string", - "readOnly": true, - "example": "john@example.com" - } - } - } - } - }, - "RefreshTokenResponse": { - "type": "object", - "properties": { - "token": { - "type": "string", - "readOnly": true, - "example": "ABCDEFGHIJKLMNOPQRSTUVWXYZ" - }, - "refresh_token": { - "type": "string", - "readOnly": true, - "example": "ABCDEFGHIJKLMNOPQRSTUVWXYZ" - } - } - }, - "RefreshTokenRequest": { - "type": "object", - "properties": { - "refresh_token": { - "type": "string", - "example": "ABCDEFGHIJKLMNOPQRSTUVWXYZ" - } - } - }, - "Credentials": { - "type": "object", - "properties": { - "providerId": { - "type": "string", - "example": "john@example.com" - }, - "password": { - "type": "string", - "example": "apassword" - } - } - }, - "OidcEndpoints": { - "type": "object", - "properties": { - "authorizationUrl": { - "type": "string", - "example": "https://azure_b2c_test.b2clogin.com/azure_b2c_test.onmicrosoft.com/oauth2/v2.0/authorize?p=test-policy&state=5fd84892c27dbb5cad2c3cdc517b71f1&nonce=a9700e5677f3e610a5727429d9628308&scope=openid&response_type=id_token&response_mode=query&approval_prompt=auto&redirect_uri=ADMIN_APP_REDIRECT_URI&client_id=a9997a98-40be-4b49-bd1a-69cbf4a910d5" - }, - "endSessionUrl": { - "type": "string", - "example": "https://azure_b2c_test.b2clogin.com/azure_b2c_test.onmicrosoft.com/oauth2/v2.0/logout?p=test-policy" - } - } - }, - "ScreenLoginOutput": { - "type": "object", - "properties": { - "bindKey": { - "type": "string", - "readOnly": true - }, - "token": { - "type": "string", - "readOnly": true - } - } - }, - "ScreenLoginInput": { - "type": "object" - }, - "ScreenBindObject": { - "type": "object", - "properties": { - "bindKey": { - "type": "string" - } - } - } - }, - "responses": {}, - "parameters": {}, - "examples": {}, - "requestBodies": {}, - "headers": {}, - "securitySchemes": { - "bearerAuth": { - "type": "http", - "scheme": "bearer", - "bearerFormat": "JWT" - }, - "tenantHeader": { - "type": "apiKey", - "in": "header", - "name": "Authorization-Tenant-Key" - }, - "JWT": { - "type": "http", - "scheme": "bearer", - "bearerFormat": "JWT" - } - } - }, - "security": [ - { - "bearerAuth": [], - "tenantHeader": [] - } - ], - "tags": [] -} \ No newline at end of file + "openapi": "3.1.0", + "info": { + "title": "OS2Display Service API", + "description": "API description", + "license": { + "name": "MIT" + }, + "version": "1" + }, + "servers": [ + { + "url": "/", + "description": "" + } + ], + "paths": { + "/v2/authentication/oidc/token": { + "get": { + "operationId": "getOidcAuthTokenItem", + "tags": [ + "Authentication" + ], + "responses": { + "200": { + "description": "Get JWT token from OIDC code", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/Token" + } + } + } + } + }, + "summary": "Get JWT token to login from OIDC code", + "parameters": [ + { + "name": "state", + "description": "OIDC state", + "in": "query", + "required": false, + "example": "5fd84892c27dbb5cad2c3cdc517b71f1", + "schema": { + "type": "string" + } + }, + { + "name": "code", + "description": "OIDC code", + "in": "query", + "required": false, + "example": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c", + "schema": { + "type": "string" + } + } + ] + }, + "parameters": [] + }, + "/v2/authentication/oidc/urls": { + "get": { + "operationId": "getOidcAuthUrlsItem", + "tags": [ + "Authentication" + ], + "responses": { + "200": { + "description": "Get authentication and end session endpoints", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/OidcEndpoints" + } + } + } + } + }, + "summary": "Get OpenID connect URLs", + "parameters": [ + { + "name": "providerKey", + "description": "The key for the provider to use. Leave out to use the default provider", + "in": "query", + "required": false, + "example": "foobar_oidc", + "schema": { + "type": "string" + } + } + ] + }, + "parameters": [] + }, + "/v2/authentication/screen": { + "post": { + "operationId": "postLoginInfoScreen", + "tags": [ + "Authentication" + ], + "responses": { + "200": { + "description": "Login with bindKey to get JWT token for screen", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScreenLoginOutput" + } + } + } + } + }, + "summary": "Get login info for a screen.", + "requestBody": { + "description": "Get login info with JWT token for given nonce", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScreenLoginInput" + } + } + }, + "required": false + } + }, + "parameters": [] + }, + "/v2/authentication/token": { + "post": { + "operationId": "login_check_post", + "tags": [ + "Login Check" + ], + "responses": { + "200": { + "description": "User token created", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "token": { + "readOnly": true, + "type": "string", + "nullable": false + } + }, + "required": [ + "token" + ] + } + } + } + } + }, + "summary": "Creates a user token.", + "description": "Creates a user token.", + "requestBody": { + "description": "The login data", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "providerId": { + "type": "string", + "nullable": false + }, + "password": { + "type": "string", + "nullable": false + } + }, + "required": [ + "providerId", + "password" + ] + } + } + }, + "required": true + } + }, + "parameters": [] + }, + "/v2/authentication/token/refresh": { + "post": { + "operationId": "postRefreshTokenItem", + "tags": [ + "Authentication" + ], + "responses": { + "200": { + "description": "Refresh JWT token", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RefreshTokenResponse" + } + } + } + } + }, + "summary": "Get JWT token from refresh token.", + "requestBody": { + "description": "Refresh JWT Token", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/RefreshTokenRequest" + } + } + }, + "required": false + } + }, + "parameters": [] + }, + "/v2/campaigns/{id}/screen-groups": { + "get": { + "operationId": "get-v2-campaign-id-screen-group", + "tags": [ + "Playlists" + ], + "responses": { + "200": { + "description": "ScreenGroupCampaign collection", + "content": { + "application/ld+json": { + "schema": { + "type": "object", + "properties": { + "hydra:member": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ScreenGroupCampaign.jsonld-campaigns.screen-groups.read" + } + }, + "hydra:totalItems": { + "type": "integer", + "minimum": 0 + }, + "hydra:view": { + "type": "object", + "properties": { + "@id": { + "type": "string", + "format": "iri-reference" + }, + "@type": { + "type": "string" + }, + "hydra:first": { + "type": "string", + "format": "iri-reference" + }, + "hydra:last": { + "type": "string", + "format": "iri-reference" + }, + "hydra:previous": { + "type": "string", + "format": "iri-reference" + }, + "hydra:next": { + "type": "string", + "format": "iri-reference" + } + }, + "example": { + "@id": "string", + "type": "string", + "hydra:first": "string", + "hydra:last": "string", + "hydra:previous": "string", + "hydra:next": "string" + } + }, + "hydra:search": { + "type": "object", + "properties": { + "@type": { + "type": "string" + }, + "hydra:template": { + "type": "string" + }, + "hydra:variableRepresentation": { + "type": "string" + }, + "hydra:mapping": { + "type": "array", + "items": { + "type": "object", + "properties": { + "@type": { + "type": "string" + }, + "variable": { + "type": "string" + }, + "property": { + "type": [ + "string", + "null" + ] + }, + "required": { + "type": "boolean" + } + } + } + } + } + } + }, + "required": [ + "hydra:member" + ] + } + }, + "text/html": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ScreenGroupCampaign-campaigns.screen-groups.read" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ScreenGroupCampaign-campaigns.screen-groups.read" + } + } + } + } + } + }, + "summary": "Get Screen group resources on campaign.", + "description": "Get Screen group resources on campaign.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + }, + { + "name": "page", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "default": "10" + }, + "style": "form", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/campaigns/{id}/screens": { + "get": { + "operationId": "get-v2-campaign-id-screen", + "tags": [ + "Playlists" + ], + "responses": { + "200": { + "description": "ScreenCampaign collection", + "content": { + "application/ld+json": { + "schema": { + "type": "object", + "properties": { + "hydra:member": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ScreenCampaign.jsonld-campaigns.screens.read" + } + }, + "hydra:totalItems": { + "type": "integer", + "minimum": 0 + }, + "hydra:view": { + "type": "object", + "properties": { + "@id": { + "type": "string", + "format": "iri-reference" + }, + "@type": { + "type": "string" + }, + "hydra:first": { + "type": "string", + "format": "iri-reference" + }, + "hydra:last": { + "type": "string", + "format": "iri-reference" + }, + "hydra:previous": { + "type": "string", + "format": "iri-reference" + }, + "hydra:next": { + "type": "string", + "format": "iri-reference" + } + }, + "example": { + "@id": "string", + "type": "string", + "hydra:first": "string", + "hydra:last": "string", + "hydra:previous": "string", + "hydra:next": "string" + } + }, + "hydra:search": { + "type": "object", + "properties": { + "@type": { + "type": "string" + }, + "hydra:template": { + "type": "string" + }, + "hydra:variableRepresentation": { + "type": "string" + }, + "hydra:mapping": { + "type": "array", + "items": { + "type": "object", + "properties": { + "@type": { + "type": "string" + }, + "variable": { + "type": "string" + }, + "property": { + "type": [ + "string", + "null" + ] + }, + "required": { + "type": "boolean" + } + } + } + } + } + } + }, + "required": [ + "hydra:member" + ] + } + }, + "text/html": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ScreenCampaign-campaigns.screens.read" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ScreenCampaign-campaigns.screens.read" + } + } + } + } + } + }, + "summary": "Get screens connected to a campaign.", + "description": "Get screens connected to a campaign.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + }, + { + "name": "page", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "default": "10" + }, + "style": "form", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/feed-sources": { + "get": { + "operationId": "get-v2-feed-sources", + "tags": [ + "FeedSources" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieves a collection of FeedSource resources.", + "description": "Retrieves a collection of FeedSource resources.", + "parameters": [ + { + "name": "page", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "default": "10" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "supportedFeedOutputType", + "in": "query", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "title", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "description", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + }, + { + "name": "modifiedBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "modifiedBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + }, + { + "name": "order[title]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[description]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[createdAt]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[modifiedAt]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "supportedFeedOutputType[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/feed-sources/{id}": { + "get": { + "operationId": "get-feed-source-id", + "tags": [ + "FeedSources" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieve a Feed Source resource.", + "description": "Retrieves a Feed Source resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/feed_sources/{id}/config/{name}": { + "get": { + "operationId": "get-v2-feed-source-id-config-name", + "tags": [ + "FeedSources" + ], + "responses": { + "200": { + "content": { + "application/ld+json": { + "examples": { + "example1": { + "value": [ + { + "key": "key1", + "id": "id1", + "value": "value1" + } + ] + } + } + } + }, + "headers": [] + } + }, + "summary": "Get config for name from a feed source.", + "description": "Get config for name from a feed source.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + }, + { + "name": "name", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "pattern": "^[A-Za-z0-9]*$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/feeds": { + "get": { + "operationId": "get-v2-feeds", + "tags": [ + "Feeds" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieves a collection of Feed resources.", + "description": "Retrieves a collection of Feed resources.", + "parameters": [ + { + "name": "page", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "default": "10" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + }, + { + "name": "modifiedBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "modifiedBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + }, + { + "name": "order[createdAt]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[modifiedAt]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/feeds/{id}": { + "get": { + "operationId": "get-feeds-id", + "tags": [ + "Feeds" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieve a feed resource.", + "description": "Retrieves a feed resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/feeds/{id}/data": { + "get": { + "operationId": "get-v2-feed-id-data", + "tags": [ + "Feeds" + ], + "responses": { + "200": { + "content": { + "application/json": { + "examples": { + "example1": { + "value": [ + { + "key1": "value1", + "key2": "value2" + }, + { + "key1": "value3", + "key2": "value4" + } + ] + }, + "example2": { + "value": { + "key1": "value1" + } + } + } + } + }, + "headers": [] + } + }, + "summary": "Get data from a feed.", + "description": "Get data from a feed.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/layouts": { + "get": { + "operationId": "get-v2-layouts", + "tags": [ + "Layouts" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + }, + "headers": [] + } + } + }, + "summary": "Retrieves a collection of layouts resources.", + "description": "Retrieve a collection of layouts resources.", + "parameters": [ + { + "name": "page", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 10 + }, + "style": "form", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/layouts/{id}": { + "get": { + "operationId": "get-v2-layouts-id", + "tags": [ + "Layouts" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieve a screen layout resource.", + "description": "Retrieves a screen layout resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/media": { + "get": { + "operationId": "get-v2-medias", + "tags": [ + "Media" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieves a collection of Media resources.", + "description": "Retrieve a collection of Media resources.", + "parameters": [ + { + "name": "page", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "default": "10" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "title", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "description", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + }, + { + "name": "modifiedBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "modifiedBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + }, + { + "name": "order[title]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[description]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[createdAt]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[modifiedAt]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "post": { + "operationId": "postMediaCollection", + "tags": [ + "Media" + ], + "responses": { + "201": { + "description": "Media resource created", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/Media.Media.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/Media.Media" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Media.Media" + } + } + }, + "links": {} + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + } + }, + "summary": "Creates a Media resource.", + "description": "Creates a Media resource.", + "parameters": [], + "requestBody": { + "description": "", + "content": { + "multipart/form-data": { + "schema": { + "type": "object", + "required": [ + "title", + "description", + "license", + "file" + ], + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "license": { + "type": "string" + }, + "file": { + "type": "string", + "format": "binary" + } + } + } + } + }, + "required": false + }, + "deprecated": false + }, + "parameters": [] + }, + "/v2/media/{id}": { + "get": { + "operationId": "getv2MediaById", + "tags": [ + "Media" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieve a Media resource.", + "description": "Retrieves a Media resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "delete": { + "operationId": "delete-v2-media-id", + "tags": [ + "Media" + ], + "responses": { + "204": { + "description": "Media resource deleted" + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Delete a Media resource.", + "description": "Delete a Media resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/playlists": { + "get": { + "operationId": "get-v2-playlists", + "tags": [ + "Playlists" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieve a collection of Playlist resources.", + "description": "Retrieves a collection of Playlist resources.", + "parameters": [ + { + "name": "page", + "in": "query", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "integer", + "default": 10, + "minimum": 0, + "maximum": 30 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "title", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "description", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + }, + { + "name": "modifiedBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "modifiedBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + }, + { + "name": "published", + "in": "query", + "description": "If true only published content will be shown", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "boolean" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "isCampaign", + "in": "query", + "description": "If true only campaigns will be shown", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "boolean" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[title]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[description]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[createdAt]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[modifiedAt]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "sharedWithMe", + "in": "query", + "description": "If true only entities that are shared with me will be shown", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "boolean" + }, + "style": "form", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "post": { + "operationId": "create-v2-playlist", + "tags": [ + "Playlists" + ], + "responses": { + "201": { + "description": "Playlist resource created", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/Playlist.Playlist.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/Playlist.Playlist" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Playlist.Playlist" + } + } + }, + "links": {} + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + } + }, + "summary": "Creates a Playlist resource.", + "description": "Creates a Playlist resource.", + "parameters": [], + "requestBody": { + "description": "The new Playlist resource", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/Playlist.PlaylistInput.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/Playlist.PlaylistInput" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Playlist.PlaylistInput" + } + } + }, + "required": true + }, + "deprecated": false + }, + "parameters": [] + }, + "/v2/playlists/{id}": { + "get": { + "operationId": "get-v2-playlist-id", + "tags": [ + "Playlists" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieves a Playlist resource.", + "description": "Retrieve a Playlist resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "put": { + "operationId": "put-v2-playlist-id", + "tags": [ + "Playlists" + ], + "responses": { + "200": { + "description": "Playlist resource updated", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/Playlist.Playlist.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/Playlist.Playlist" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Playlist.Playlist" + } + } + }, + "links": {} + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Update a Playlist resource.", + "description": "Update a Playlist resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "requestBody": { + "description": "The updated Playlist resource", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/Playlist.PlaylistInput.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/Playlist.PlaylistInput" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Playlist.PlaylistInput" + } + } + }, + "required": true + }, + "deprecated": false + }, + "delete": { + "operationId": "delete-v2-playlist-id", + "tags": [ + "Playlists" + ], + "responses": { + "204": { + "description": "Playlist resource deleted" + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Delete a Playlist resource.", + "description": "Delete a Playlist resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/playlists/{id}/slides": { + "get": { + "operationId": "get-v2-playlist-slide-id", + "tags": [ + "Playlists" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieves collection of weighted slide resources.", + "description": "Retrieves collection of weighted slide resources.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + }, + { + "name": "page", + "in": "query", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "default": "10" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "published", + "in": "query", + "description": "If true only published content will be shown", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "boolean" + }, + "style": "form", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "put": { + "operationId": "put-v2-playlist-slide-id", + "tags": [ + "Playlists" + ], + "responses": { + "201": { + "description": "Created", + "content": { + "application/ld+json": { + "schema": { + "type": "array", + "items": { + "type": "object", + "properties": { + "slide": { + "type": "string" + }, + "playlist": { + "type": "string" + }, + "weight": { + "type": "integer" + } + } + } + } + } + } + } + }, + "summary": "Update the collection of slide on a playlist.", + "description": "Update the collection of slide on a playlist.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "PlaylistSlide identifier", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "requestBody": { + "description": "", + "content": { + "application/ld+json": { + "schema": { + "type": "array", + "items": { + "type": "object", + "properties": { + "slide": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$", + "description": "Slide ULID" + }, + "weight": { + "type": "integer" + } + } + } + } + } + }, + "required": false + }, + "deprecated": false + }, + "parameters": [] + }, + "/v2/playlists/{id}/slides/{slideId}": { + "delete": { + "operationId": "delete-v2-playlist-slide-id", + "tags": [ + "Playlists" + ], + "responses": { + "204": { + "description": "PlaylistSlide resource deleted" + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Delete a slide from a playlist.", + "description": "Delete a slide from a playlist.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + }, + { + "name": "slideId", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/screen-groups": { + "get": { + "operationId": "get-v2-screen-groups", + "tags": [ + "ScreenGroups" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieves a collection of Screen group resources.", + "description": "Retrieve a collection of Screen group resources.", + "parameters": [ + { + "name": "page", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "default": "10" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "title", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "description", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + }, + { + "name": "modifiedBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "modifiedBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + }, + { + "name": "order[title]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[description]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[createdAt]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "post": { + "operationId": "post-v2-screen-groups", + "tags": [ + "ScreenGroups" + ], + "responses": { + "201": { + "description": "ScreenGroup resource created", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/ScreenGroup.ScreenGroup.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/ScreenGroup.ScreenGroup" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/ScreenGroup.ScreenGroup" + } + } + }, + "links": {} + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + } + }, + "summary": "Create Screen group resources.", + "description": "Create Screen group resources.", + "parameters": [], + "requestBody": { + "description": "The new ScreenGroup resource", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/ScreenGroup.ScreenGroupInput.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/ScreenGroup.ScreenGroupInput" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/ScreenGroup.ScreenGroupInput" + } + } + }, + "required": true + }, + "deprecated": false + }, + "parameters": [] + }, + "/v2/screen-groups-campaigns/{id}": { + "get": { + "operationId": "getScreenGroupCampaignItem", + "tags": [ + "ScreenGroupCampaign" + ], + "responses": { + "200": { + "description": "ScreenGroupCampaign resource", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/ScreenGroupCampaign.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/ScreenGroupCampaign" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/ScreenGroupCampaign" + } + } + } + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Retrieves a ScreenGroupCampaign resource.", + "description": "Retrieves a ScreenGroupCampaign resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "ScreenGroupCampaign identifier", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/screen-groups/{id}": { + "get": { + "operationId": "get-v2-screen-groups-id", + "tags": [ + "ScreenGroups" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieve a Screen group resource.", + "description": "Retrieves a Screen group resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "put": { + "operationId": "put-v2-screen-groups-id", + "tags": [ + "ScreenGroups" + ], + "responses": { + "200": { + "description": "ScreenGroup resource updated", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/ScreenGroup.ScreenGroup.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/ScreenGroup.ScreenGroup" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/ScreenGroup.ScreenGroup" + } + } + }, + "links": {} + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Update a Screen group resource.", + "description": "Update a Screen group resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "requestBody": { + "description": "The updated ScreenGroup resource", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/ScreenGroup.ScreenGroupInput.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/ScreenGroup.ScreenGroupInput" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/ScreenGroup.ScreenGroupInput" + } + } + }, + "required": true + }, + "deprecated": false + }, + "delete": { + "operationId": "delete-v2-screen-groups-id", + "tags": [ + "ScreenGroups" + ], + "responses": { + "204": { + "description": "ScreenGroup resource deleted" + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Delete a Screen group resource.", + "description": "Delete a Screen group resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/screen-groups/{id}/campaigns": { + "get": { + "operationId": "get-v2-screen-groups-campaign-id", + "tags": [ + "ScreenGroups" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieves collection of campaign resources connected to a screen group.", + "description": "Retrieves collection of campaign resources connected to a screen group.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + }, + { + "name": "page", + "in": "query", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "default": "10" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "published", + "in": "query", + "description": "If true only published content will be shown", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "boolean" + }, + "style": "form", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "put": { + "operationId": "put-v2-screen-groups-campaign-id", + "tags": [ + "ScreenGroups" + ], + "responses": { + "201": { + "description": "Created", + "content": { + "application/ld+json": { + "schema": { + "type": "array", + "items": { + "type": "object", + "properties": { + "playlist": { + "type": "string" + }, + "screen-group": { + "type": "string" + } + } + } + } + } + } + } + }, + "summary": "Update the collection of screen groups on a playlist.", + "description": "Update the collection of screen groups on a playlist.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "ScreenGroupCampaign identifier", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "requestBody": { + "description": "", + "content": { + "application/ld+json": { + "schema": { + "type": "array", + "items": { + "type": "object", + "properties": { + "screenGroup": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$", + "description": "Screen group ULID" + } + } + } + } + } + }, + "required": false + }, + "deprecated": false + }, + "parameters": [] + }, + "/v2/screen-groups/{id}/campaigns/{campaignId}": { + "delete": { + "operationId": "delete-v2-screen-groups-campaign-id", + "tags": [ + "ScreenGroups" + ], + "responses": { + "204": { + "description": "ScreenGroupCampaign resource deleted" + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Delete a campaign from a screen group.", + "description": "Delete a campaign from a screen group.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + }, + { + "name": "campaignId", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/screen-groups/{id}/screens": { + "get": { + "operationId": "get-v2-screen-id-screen-group", + "tags": [ + "ScreenGroups" + ], + "responses": { + "200": { + "description": "ScreenGroup collection", + "content": { + "application/ld+json": { + "schema": { + "type": "object", + "properties": { + "hydra:member": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ScreenGroup.jsonld-screen-groups.screens.read" + } + }, + "hydra:totalItems": { + "type": "integer", + "minimum": 0 + }, + "hydra:view": { + "type": "object", + "properties": { + "@id": { + "type": "string", + "format": "iri-reference" + }, + "@type": { + "type": "string" + }, + "hydra:first": { + "type": "string", + "format": "iri-reference" + }, + "hydra:last": { + "type": "string", + "format": "iri-reference" + }, + "hydra:previous": { + "type": "string", + "format": "iri-reference" + }, + "hydra:next": { + "type": "string", + "format": "iri-reference" + } + }, + "example": { + "@id": "string", + "type": "string", + "hydra:first": "string", + "hydra:last": "string", + "hydra:previous": "string", + "hydra:next": "string" + } + }, + "hydra:search": { + "type": "object", + "properties": { + "@type": { + "type": "string" + }, + "hydra:template": { + "type": "string" + }, + "hydra:variableRepresentation": { + "type": "string" + }, + "hydra:mapping": { + "type": "array", + "items": { + "type": "object", + "properties": { + "@type": { + "type": "string" + }, + "variable": { + "type": "string" + }, + "property": { + "type": [ + "string", + "null" + ] + }, + "required": { + "type": "boolean" + } + } + } + } + } + } + }, + "required": [ + "hydra:member" + ] + } + }, + "text/html": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ScreenGroup-screen-groups.screens.read" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ScreenGroup-screen-groups.screens.read" + } + } + } + } + } + }, + "summary": "Gets screens in screen group.", + "description": "Get screens in screen group.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + }, + { + "name": "page", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "default": "10" + }, + "style": "form", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/screens": { + "get": { + "operationId": "get-v2-screens", + "tags": [ + "Screens" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieves a collection of Screen resources.", + "description": "Retrieves a collection of Screen resources.", + "parameters": [ + { + "name": "page", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "default": "10" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "search", + "in": "query", + "description": "Search on both location and title", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + }, + { + "name": "modifiedBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "modifiedBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + }, + { + "name": "order[title]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[description]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[createdAt]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[modifiedAt]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "post": { + "operationId": "create-v2-screens", + "tags": [ + "Screens" + ], + "responses": { + "201": { + "description": "Screen resource created", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/Screen.Screen.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/Screen.Screen" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Screen.Screen" + } + } + }, + "links": {} + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + } + }, + "summary": "Creates a Screen resource.", + "description": "Creates a Screen resource.", + "parameters": [], + "requestBody": { + "description": "The new Screen resource", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/Screen.ScreenInput.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/Screen.ScreenInput" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Screen.ScreenInput" + } + } + }, + "required": true + }, + "deprecated": false + }, + "parameters": [] + }, + "/v2/screens/{id}": { + "get": { + "operationId": "get-screens-id", + "tags": [ + "Screens" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieve a Screen resource.", + "description": "Retrieves a Screen resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "put": { + "operationId": "put-v2-screen-id", + "tags": [ + "Screens" + ], + "responses": { + "200": { + "description": "Screen resource updated", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/Screen.Screen.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/Screen.Screen" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Screen.Screen" + } + } + }, + "links": {} + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Update a Screen resource.", + "description": "Update a Screen resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "requestBody": { + "description": "The updated Screen resource", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/Screen.ScreenInput.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/Screen.ScreenInput" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Screen.ScreenInput" + } + } + }, + "required": true + }, + "deprecated": false + }, + "delete": { + "operationId": "delete-v2-screen-id", + "tags": [ + "Screens" + ], + "responses": { + "204": { + "description": "Screen resource deleted" + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Delete a Screen resource.", + "description": "Delete a Screen resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/screens/{id}/bind": { + "post": { + "operationId": "postScreenBindKey", + "tags": [ + "Screens" + ], + "responses": { + "201": { + "description": "Bind screen to a logged in machine with bind key" + } + }, + "summary": "Bind screen with BindKey", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "The screen id", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "requestBody": { + "description": "Bind the screen with the bind key", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/ScreenBindObject" + } + } + }, + "required": false + } + }, + "parameters": [] + }, + "/v2/screens/{id}/campaigns": { + "get": { + "operationId": "get-v2-screen-campaign-id", + "tags": [ + "Screens" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieves collection of campaign resources.", + "description": "Retrieves collection of campaign resources.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + }, + { + "name": "page", + "in": "query", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "default": "10" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "published", + "in": "query", + "description": "If true only published content will be shown", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "boolean" + }, + "style": "form", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "put": { + "operationId": "put-v2-screen-campaign-id", + "tags": [ + "Screens" + ], + "responses": { + "201": { + "description": "Created", + "content": { + "application/ld+json": { + "schema": { + "type": "array", + "items": { + "type": "object", + "properties": { + "playlist": { + "type": "string" + }, + "screen": { + "type": "string" + } + } + } + } + } + } + } + }, + "summary": "Update the collection of screens on a playlist.", + "description": "Update the collection of screens on a playlist.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "ScreenCampaign identifier", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "requestBody": { + "description": "", + "content": { + "application/ld+json": { + "schema": { + "type": "array", + "items": { + "type": "object", + "properties": { + "screen": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$", + "description": "Screen ULID" + } + } + } + } + } + }, + "required": false + }, + "deprecated": false + }, + "parameters": [] + }, + "/v2/screens/{id}/campaigns/{campaignId}": { + "delete": { + "operationId": "delete-v2-screen-campaign-id", + "tags": [ + "Screens" + ], + "responses": { + "204": { + "description": "ScreenCampaign resource deleted" + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Delete a campaign from a screen.", + "description": "Delete a campaign from a screen.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + }, + { + "name": "campaignId", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/screens/{id}/regions/{regionId}/playlists": { + "get": { + "operationId": "get-v2-playlist-screen-regions", + "tags": [ + "Screens" + ], + "responses": { + "200": { + "description": "PlaylistScreenRegion collection", + "content": { + "application/ld+json": { + "schema": { + "type": "object", + "properties": { + "hydra:member": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PlaylistScreenRegion.jsonld-playlist-screen-region.read" + } + }, + "hydra:totalItems": { + "type": "integer", + "minimum": 0 + }, + "hydra:view": { + "type": "object", + "properties": { + "@id": { + "type": "string", + "format": "iri-reference" + }, + "@type": { + "type": "string" + }, + "hydra:first": { + "type": "string", + "format": "iri-reference" + }, + "hydra:last": { + "type": "string", + "format": "iri-reference" + }, + "hydra:previous": { + "type": "string", + "format": "iri-reference" + }, + "hydra:next": { + "type": "string", + "format": "iri-reference" + } + }, + "example": { + "@id": "string", + "type": "string", + "hydra:first": "string", + "hydra:last": "string", + "hydra:previous": "string", + "hydra:next": "string" + } + }, + "hydra:search": { + "type": "object", + "properties": { + "@type": { + "type": "string" + }, + "hydra:template": { + "type": "string" + }, + "hydra:variableRepresentation": { + "type": "string" + }, + "hydra:mapping": { + "type": "array", + "items": { + "type": "object", + "properties": { + "@type": { + "type": "string" + }, + "variable": { + "type": "string" + }, + "property": { + "type": [ + "string", + "null" + ] + }, + "required": { + "type": "boolean" + } + } + } + } + } + } + }, + "required": [ + "hydra:member" + ] + } + }, + "text/html": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PlaylistScreenRegion-playlist-screen-region.read" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/PlaylistScreenRegion-playlist-screen-region.read" + } + } + } + } + } + }, + "summary": "Retrieves a Playlist resources base on screen region.", + "description": "Retrieve a Playlist resources base on screen regions.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + }, + { + "name": "regionId", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + }, + { + "name": "page", + "in": "query", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "default": "10" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "sharedWithMe", + "in": "query", + "description": "If true only entities that are shared with me will be shown", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "boolean" + }, + "style": "form", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "put": { + "operationId": "putPlaylistScreenRegionItem", + "tags": [ + "Screens" + ], + "responses": { + "200": { + "description": "Not used - remove the default 200 response" + }, + "201": { + "description": "Created" + }, + "404": { + "description": "Not found" + } + }, + "summary": "Add Playlist resource from screen region.", + "description": "Add Playlist resource from screen region.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + }, + { + "name": "regionId", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "requestBody": { + "description": "", + "content": { + "application/ld+json": { + "schema": { + "type": "array", + "items": { + "type": "object", + "properties": { + "playlist": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$", + "description": "Playlist ULID" + }, + "weight": { + "type": "integer" + } + } + } + } + } + }, + "required": false + }, + "deprecated": false + }, + "parameters": [] + }, + "/v2/screens/{id}/regions/{regionId}/playlists/{playlistId}": { + "delete": { + "operationId": "deletePlaylistScreenRegionItem", + "tags": [ + "Screens" + ], + "responses": { + "204": { + "description": "PlaylistScreenRegion resource deleted" + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Remove Playlist resource from screen region.", + "description": "Remove Playlist resource from screen region.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + }, + { + "name": "regionId", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + }, + { + "name": "playlistId", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/screens/{id}/screen-groups": { + "get": { + "operationId": "get-v2-screen-id-screen-groups", + "tags": [ + "Screens" + ], + "responses": { + "200": { + "description": "ScreenGroup collection", + "content": { + "application/ld+json": { + "schema": { + "type": "object", + "properties": { + "hydra:member": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ScreenGroup.ScreenGroup.jsonld-screens.screen-groups.read" + } + }, + "hydra:totalItems": { + "type": "integer", + "minimum": 0 + }, + "hydra:view": { + "type": "object", + "properties": { + "@id": { + "type": "string", + "format": "iri-reference" + }, + "@type": { + "type": "string" + }, + "hydra:first": { + "type": "string", + "format": "iri-reference" + }, + "hydra:last": { + "type": "string", + "format": "iri-reference" + }, + "hydra:previous": { + "type": "string", + "format": "iri-reference" + }, + "hydra:next": { + "type": "string", + "format": "iri-reference" + } + }, + "example": { + "@id": "string", + "type": "string", + "hydra:first": "string", + "hydra:last": "string", + "hydra:previous": "string", + "hydra:next": "string" + } + }, + "hydra:search": { + "type": "object", + "properties": { + "@type": { + "type": "string" + }, + "hydra:template": { + "type": "string" + }, + "hydra:variableRepresentation": { + "type": "string" + }, + "hydra:mapping": { + "type": "array", + "items": { + "type": "object", + "properties": { + "@type": { + "type": "string" + }, + "variable": { + "type": "string" + }, + "property": { + "type": [ + "string", + "null" + ] + }, + "required": { + "type": "boolean" + } + } + } + } + } + } + }, + "required": [ + "hydra:member" + ] + } + }, + "text/html": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ScreenGroup.ScreenGroup-screens.screen-groups.read" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ScreenGroup.ScreenGroup-screens.screen-groups.read" + } + } + } + } + } + }, + "summary": "Retrieve screen-groups from screen id.", + "description": "Retrieve screen-groups from screen id.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + }, + { + "name": "page", + "in": "query", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "default": "10" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[title]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[description]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "put": { + "operationId": "put-v2-screen-groups-screen", + "tags": [ + "Screens" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + } + } + }, + "summary": "Update the collection of ScreenGroups on a Screen.", + "description": "Update the collection of ScreenGroups on a Screen.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "requestBody": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "required": false + }, + "deprecated": false + }, + "parameters": [] + }, + "/v2/screens/{id}/screen-groups/{screenGroupId}": { + "delete": { + "operationId": "delete-v2-screen-group-screen-id", + "tags": [ + "Screens" + ], + "responses": { + "204": { + "description": "ScreenGroup resource deleted" + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Delete a screen groups from a screen", + "description": "Delete a screen groups from a screen.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + }, + { + "name": "screenGroupId", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/screens/{id}/unbind": { + "post": { + "operationId": "postScreenUnbind", + "tags": [ + "Screens" + ], + "responses": { + "201": { + "description": "Unbind screen from machine" + } + }, + "summary": "Unbind screen from machine", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "The screen id", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "requestBody": { + "description": "Unbind from machine", + "content": {}, + "required": false + } + }, + "parameters": [] + }, + "/v2/slides": { + "get": { + "operationId": "get-v2-slides", + "tags": [ + "Slides" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieves a collection of Slide resources.", + "description": "Retrieves a collection of Slide resources.", + "parameters": [ + { + "name": "page", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "default": "10" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "title", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "description", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + }, + { + "name": "modifiedBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "modifiedBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + }, + { + "name": "published", + "in": "query", + "description": "If true only published content will be shown", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "boolean" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[title]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[description]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[createdAt]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[modifiedAt]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "post": { + "operationId": "create-v2-slides", + "tags": [ + "Slides" + ], + "responses": { + "201": { + "description": "Slide resource created", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/Slide.Slide.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/Slide.Slide" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Slide.Slide" + } + } + }, + "links": {} + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + } + }, + "summary": "Creates a Slide resource.", + "description": "Creates a Slide resource.", + "parameters": [], + "requestBody": { + "description": "The new Slide resource", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/Slide.SlideInput.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/Slide.SlideInput" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Slide.SlideInput" + } + } + }, + "required": true + }, + "deprecated": false + }, + "parameters": [] + }, + "/v2/slides/{id}": { + "get": { + "operationId": "get-v2-slide-id", + "tags": [ + "Slides" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieve a Slide resource.", + "description": "Retrieves a Slide resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "put": { + "operationId": "put-v2-slide-id", + "tags": [ + "Slides" + ], + "responses": { + "200": { + "description": "Slide resource updated", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/Slide.Slide.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/Slide.Slide" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Slide.Slide" + } + } + }, + "links": {} + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Update a Slide resource.", + "description": "Update a Slide resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "requestBody": { + "description": "The updated Slide resource", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/Slide.SlideInput.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/Slide.SlideInput" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Slide.SlideInput" + } + } + }, + "required": true + }, + "deprecated": false + }, + "delete": { + "operationId": "delete-v2-slide-id", + "tags": [ + "Slides" + ], + "responses": { + "204": { + "description": "Slide resource deleted" + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Delete a Slide resource.", + "description": "Delete a Slide resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/slides/{id}/action": { + "post": { + "operationId": "api_Slide_perform_action", + "tags": [ + "Slides" + ], + "responses": { + "201": { + "description": "Slide resource created", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/Slide.Slide.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/Slide.Slide" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Slide.Slide" + } + } + }, + "links": {} + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + } + }, + "summary": "Performs an action for a slide.", + "description": "Perform an action for a slide.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "requestBody": { + "description": "The new Slide resource", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/Slide.InteractiveSlideActionInput.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/Slide.InteractiveSlideActionInput" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Slide.InteractiveSlideActionInput" + } + } + }, + "required": true + }, + "deprecated": false + }, + "parameters": [] + }, + "/v2/slides/{id}/playlists": { + "get": { + "operationId": "put-v2-slide-playlist-id", + "tags": [ + "Playlists" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Get the collection of playlist connected to a slide.", + "description": "Get the collection of playlist connected to a slide.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + }, + { + "name": "page", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "default": "10" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "published", + "in": "query", + "description": "If true only published content will be shown", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "boolean" + }, + "style": "form", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "put": { + "operationId": "get-v2-slide-playlist-id", + "tags": [ + "Playlists" + ], + "responses": { + "200": { + "description": "PlaylistSlide resource updated", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/PlaylistSlide.PlaylistSlide.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/PlaylistSlide.PlaylistSlide" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/PlaylistSlide.PlaylistSlide" + } + } + }, + "links": {} + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Retrieves collection of playlistresources.", + "description": "Retrieves collection of playlist resources.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "requestBody": { + "description": "", + "content": { + "application/ld+json": { + "schema": { + "type": "array", + "items": { + "type": "object", + "properties": { + "playlist": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$", + "description": "Playlist ULID" + } + } + } + } + } + }, + "required": false + }, + "deprecated": false + }, + "parameters": [] + }, + "/v2/templates": { + "get": { + "operationId": "get-v2-templates", + "tags": [ + "Templates" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieve a collection of Template resources.", + "description": "Retrieve a collection of Template resources.", + "parameters": [ + { + "name": "page", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "default": "10" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "title", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "description", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + }, + { + "name": "modifiedBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "modifiedBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + }, + { + "name": "order[createdAt]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[modifiedAt]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/templates/{id}": { + "get": { + "operationId": "get-v2-template-id", + "tags": [ + "Templates" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieve a Template resource.", + "description": "Retrieves a Template resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/tenants": { + "get": { + "operationId": "get-v2-tenants", + "tags": [ + "Tenants" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieves a collection of tenant resources.", + "description": "Retrieves a collection of tenant resources.", + "parameters": [ + { + "name": "page", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "default": "10" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "title", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "description", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + }, + { + "name": "modifiedBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "modifiedBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/tenants/{id}": { + "get": { + "operationId": "get-v2-tenant-id", + "tags": [ + "Tenants" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieve a tenant resource.", + "description": "Retrieves a tenant resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/themes": { + "get": { + "operationId": "get-v2-themes", + "tags": [ + "Themes" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieve a collection of Theme resources.", + "description": "Retrieve a collection of Theme resources.", + "parameters": [ + { + "name": "page", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "default": "10" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "title", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "description", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + }, + { + "name": "modifiedBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "modifiedBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + }, + { + "name": "order[title]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[description]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[createdAt]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "order[modifiedAt]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "post": { + "operationId": "create-v2-themes", + "tags": [ + "Themes" + ], + "responses": { + "201": { + "description": "Theme resource created", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/Theme.Theme.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/Theme.Theme" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Theme.Theme" + } + } + }, + "links": {} + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + } + }, + "summary": "Creates a Theme resource.", + "description": "Creates a Theme resource.", + "parameters": [], + "requestBody": { + "description": "The new Theme resource", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/Theme.ThemeInput.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/Theme.ThemeInput" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Theme.ThemeInput" + } + } + }, + "required": true + }, + "deprecated": false + }, + "parameters": [] + }, + "/v2/themes/{id}": { + "get": { + "operationId": "get-v2-theme-id", + "tags": [ + "Themes" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieve a Theme resource.", + "description": "Retrieves a Theme resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "put": { + "operationId": "put-v2-theme-id", + "tags": [ + "Themes" + ], + "responses": { + "200": { + "description": "Theme resource updated", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/Theme.Theme.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/Theme.Theme" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Theme.Theme" + } + } + }, + "links": {} + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Update a Theme resource.", + "description": "Update a Theme resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "requestBody": { + "description": "The updated Theme resource", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/Theme.ThemeInput.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/Theme.ThemeInput" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/Theme.ThemeInput" + } + } + }, + "required": true + }, + "deprecated": false + }, + "delete": { + "operationId": "delete-v2-theme-id", + "tags": [ + "Themes" + ], + "responses": { + "204": { + "description": "Theme resource deleted" + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Delete a Theme resource.", + "description": "Delete a Theme resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/user-activation-codes": { + "get": { + "operationId": "api_v2user-activation-codes_get_collection", + "tags": [ + "UserActivationCode" + ], + "responses": { + "200": { + "description": "UserActivationCode collection", + "content": { + "application/ld+json": { + "schema": { + "type": "object", + "properties": { + "hydra:member": { + "type": "array", + "items": { + "$ref": "#/components/schemas/UserActivationCode.UserActivationCode.jsonld" + } + }, + "hydra:totalItems": { + "type": "integer", + "minimum": 0 + }, + "hydra:view": { + "type": "object", + "properties": { + "@id": { + "type": "string", + "format": "iri-reference" + }, + "@type": { + "type": "string" + }, + "hydra:first": { + "type": "string", + "format": "iri-reference" + }, + "hydra:last": { + "type": "string", + "format": "iri-reference" + }, + "hydra:previous": { + "type": "string", + "format": "iri-reference" + }, + "hydra:next": { + "type": "string", + "format": "iri-reference" + } + }, + "example": { + "@id": "string", + "type": "string", + "hydra:first": "string", + "hydra:last": "string", + "hydra:previous": "string", + "hydra:next": "string" + } + }, + "hydra:search": { + "type": "object", + "properties": { + "@type": { + "type": "string" + }, + "hydra:template": { + "type": "string" + }, + "hydra:variableRepresentation": { + "type": "string" + }, + "hydra:mapping": { + "type": "array", + "items": { + "type": "object", + "properties": { + "@type": { + "type": "string" + }, + "variable": { + "type": "string" + }, + "property": { + "type": [ + "string", + "null" + ] + }, + "required": { + "type": "boolean" + } + } + } + } + } + } + }, + "required": [ + "hydra:member" + ] + } + }, + "text/html": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/UserActivationCode.UserActivationCode" + } + } + }, + "multipart/form-data": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/UserActivationCode.UserActivationCode" + } + } + } + } + } + }, + "summary": "Retrieves the collection of UserActivationCode resources.", + "description": "Retrieves the collection of UserActivationCode resources.", + "parameters": [ + { + "name": "page", + "in": "query", + "description": "The collection page number", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "integer", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "integer", + "default": 10, + "minimum": 0, + "maximum": 30 + }, + "style": "form", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "post": { + "operationId": "post-v2-create-user-activation-code", + "tags": [ + "UserActivationCode" + ], + "responses": { + "201": { + "description": "UserActivationCode resource created", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/UserActivationCode.UserActivationCode.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/UserActivationCode.UserActivationCode" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/UserActivationCode.UserActivationCode" + } + } + }, + "links": {} + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + } + }, + "summary": "Create user activation code.", + "description": "Create user activation code", + "parameters": [], + "requestBody": { + "description": "The new UserActivationCode resource", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/UserActivationCode.UserActivationCodeInput.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/UserActivationCode.UserActivationCodeInput" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/UserActivationCode.UserActivationCodeInput" + } + } + }, + "required": true + }, + "deprecated": false + }, + "parameters": [] + }, + "/v2/user-activation-codes/activate": { + "post": { + "operationId": "post-v2-activate-user-activation-code", + "tags": [ + "UserActivationCode" + ], + "responses": { + "201": { + "description": "UserActivationCode resource created", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/UserActivationCode.UserActivationCode.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/UserActivationCode.UserActivationCode" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/UserActivationCode.UserActivationCode" + } + } + }, + "links": {} + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + } + }, + "summary": "Use user activation code.", + "description": "Use user activation code.", + "parameters": [], + "requestBody": { + "description": "The new UserActivationCode resource", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/UserActivationCode.ActivationCode.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/UserActivationCode.ActivationCode" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/UserActivationCode.ActivationCode" + } + } + }, + "required": true + }, + "deprecated": false + }, + "parameters": [] + }, + "/v2/user-activation-codes/refresh": { + "post": { + "operationId": "post-v2-refresh-user-activation-code", + "tags": [ + "UserActivationCode" + ], + "responses": { + "201": { + "description": "UserActivationCode resource created", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/UserActivationCode.UserActivationCode.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/UserActivationCode.UserActivationCode" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/UserActivationCode.UserActivationCode" + } + } + }, + "links": {} + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + } + }, + "summary": "Refresh user activation code.", + "description": "Refresh user activation code.", + "parameters": [], + "requestBody": { + "description": "The new UserActivationCode resource", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/UserActivationCode.ActivationCode.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/UserActivationCode.ActivationCode" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/UserActivationCode.ActivationCode" + } + } + }, + "required": true + }, + "deprecated": false + }, + "parameters": [] + }, + "/v2/user-activation-codes/{id}": { + "get": { + "operationId": "api_v2user-activation-codes_id_get", + "tags": [ + "UserActivationCode" + ], + "responses": { + "200": { + "description": "UserActivationCode resource", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/UserActivationCode.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/UserActivationCode" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/UserActivationCode" + } + } + } + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Retrieves a UserActivationCode resource.", + "description": "Retrieves a UserActivationCode resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "UserActivationCode identifier", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "delete": { + "operationId": "api_v2user-activation-codes_id_delete", + "tags": [ + "UserActivationCode" + ], + "responses": { + "204": { + "description": "UserActivationCode resource deleted" + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Removes the UserActivationCode resource.", + "description": "Removes the UserActivationCode resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "UserActivationCode identifier", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/users": { + "get": { + "operationId": "get-v2-users", + "tags": [ + "User" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieve a collection of User resources.", + "description": "Retrieve a collection of User resources.", + "parameters": [ + { + "name": "page", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "integer", + "minimum": 0, + "format": "int32", + "default": 1 + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "itemsPerPage", + "in": "query", + "description": "The number of items per page", + "required": false, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "default": "10" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "fullName", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "email", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "createdBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + }, + { + "name": "modifiedBy", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string" + }, + "style": "form", + "explode": false, + "allowReserved": false + }, + { + "name": "modifiedBy[]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + }, + "style": "form", + "explode": true, + "allowReserved": false + }, + { + "name": "order[createdAt]", + "in": "query", + "description": "", + "required": false, + "deprecated": false, + "allowEmptyValue": true, + "schema": { + "type": "string", + "enum": [ + "asc", + "desc" + ] + }, + "style": "form", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "post": { + "operationId": "post-v2-user", + "tags": [ + "User" + ], + "responses": { + "201": { + "description": "User resource created", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/User.User.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/User.User" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/User.User" + } + } + }, + "links": {} + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + } + }, + "summary": "Create a User resource.", + "description": "Create a User resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "requestBody": { + "description": "The new User resource", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/User.UserInput.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/User.UserInput" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/User.UserInput" + } + } + }, + "required": true + }, + "deprecated": false + }, + "parameters": [] + }, + "/v2/users/{id}": { + "get": { + "operationId": "get-v2-user-id", + "tags": [ + "User" + ], + "responses": { + "200": { + "description": "OK", + "content": { + "application/ld+json": { + "examples": null + } + }, + "headers": [] + } + }, + "summary": "Retrieve User resource.", + "description": "Retrieves User resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "put": { + "operationId": "put-v2-user-id", + "tags": [ + "User" + ], + "responses": { + "200": { + "description": "User resource updated", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/User.User.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/User.User" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/User.User" + } + } + }, + "links": {} + }, + "400": { + "description": "Invalid input" + }, + "422": { + "description": "Unprocessable entity" + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Update User resource.", + "description": "Update User resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "requestBody": { + "description": "The updated User resource", + "content": { + "application/ld+json": { + "schema": { + "$ref": "#/components/schemas/User.UserInput.jsonld" + } + }, + "text/html": { + "schema": { + "$ref": "#/components/schemas/User.UserInput" + } + }, + "multipart/form-data": { + "schema": { + "$ref": "#/components/schemas/User.UserInput" + } + } + }, + "required": true + }, + "deprecated": false + }, + "delete": { + "operationId": "delete-v2-user-id", + "tags": [ + "User" + ], + "responses": { + "204": { + "description": "User resource deleted" + }, + "404": { + "description": "Resource not found" + } + }, + "summary": "Delete an User resource.", + "description": "Delete an User resource.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + }, + "/v2/users/{id}/remove-from-tenant": { + "delete": { + "operationId": "post-v2-remove-user-from-tenant", + "tags": [ + "User" + ], + "responses": { + "204": { + "description": "User removed from tenant" + } + }, + "summary": "Remove a User resource from the current tenant.", + "description": "Remove a User resource from the current tenant.", + "parameters": [ + { + "name": "id", + "in": "path", + "description": "", + "required": true, + "deprecated": false, + "allowEmptyValue": false, + "schema": { + "type": "string", + "format": "ulid", + "pattern": "^[A-Za-z0-9]{26}$" + }, + "style": "simple", + "explode": false, + "allowReserved": false + } + ], + "deprecated": false + }, + "parameters": [] + } + }, + "components": { + "schemas": { + "Collection": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "empty": { + "readOnly": true, + "description": "Checks whether the collection is empty (contains no elements).", + "type": "boolean" + }, + "keys": { + "readOnly": true, + "description": "Gets all keys/indices of the collection.", + "anyOf": [ + { + "type": "array", + "items": { + "type": "integer" + } + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "values": { + "readOnly": true, + "description": "Gets all values of the collection.", + "type": "array", + "items": { + "type": "string" + } + }, + "iterator": { + "readOnly": true + } + } + }, + "Collection-campaigns.screen-groups.read": { + "type": "object", + "description": "", + "deprecated": false + }, + "Collection-campaigns.screens.read": { + "type": "object", + "description": "", + "deprecated": false + }, + "Collection-playlist-screen-region.read": { + "type": "object", + "description": "", + "deprecated": false + }, + "Collection-playlist-slide.read": { + "type": "object", + "description": "", + "deprecated": false + }, + "Collection-screen-campaigns.read": { + "type": "object", + "description": "", + "deprecated": false + }, + "Collection-screen-groups.campaigns.read": { + "type": "object", + "description": "", + "deprecated": false + }, + "Collection-slides.playlists.read": { + "type": "object", + "description": "", + "deprecated": false + }, + "Collection.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "empty": { + "readOnly": true, + "description": "Checks whether the collection is empty (contains no elements).", + "type": "boolean" + }, + "keys": { + "readOnly": true, + "description": "Gets all keys/indices of the collection.", + "anyOf": [ + { + "type": "array", + "items": { + "type": "integer" + } + }, + { + "type": "array", + "items": { + "type": "string" + } + } + ] + }, + "values": { + "readOnly": true, + "description": "Gets all values of the collection.", + "type": "array", + "items": { + "type": "string" + } + }, + "iterator": { + "readOnly": true + } + } + }, + "Collection.jsonld-campaigns.screen-groups.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + } + } + }, + "Collection.jsonld-campaigns.screens.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + } + } + }, + "Collection.jsonld-playlist-screen-region.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + } + } + }, + "Collection.jsonld-playlist-slide.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + } + } + }, + "Collection.jsonld-screen-campaigns.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + } + } + }, + "Collection.jsonld-screen-groups.campaigns.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + } + } + }, + "Collection.jsonld-slides.playlists.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + } + } + }, + "Feed": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "configuration": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "slide": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "feedSource": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "feedUrl": { + "type": "string" + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Feed.Feed": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "configuration": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "slide": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "feedSource": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "feedUrl": { + "type": "string" + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Feed.Feed.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "configuration": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "slide": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "feedSource": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "feedUrl": { + "type": "string" + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Feed.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "configuration": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "slide": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "feedSource": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "feedUrl": { + "type": "string" + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "FeedSource": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "outputType": { + "type": "string" + }, + "feedType": { + "type": "string" + }, + "secrets": { + "type": "array", + "items": { + "type": "string" + } + }, + "feeds": { + "type": "array", + "items": { + "type": "string" + } + }, + "admin": { + "type": "array", + "items": { + "type": "string" + } + }, + "supportedFeedOutputType": { + "type": "string" + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + } + } + }, + "FeedSource.FeedSource": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "outputType": { + "type": "string" + }, + "feedType": { + "type": "string" + }, + "secrets": { + "type": "array", + "items": { + "type": "string" + } + }, + "feeds": { + "type": "array", + "items": { + "type": "string" + } + }, + "admin": { + "type": "array", + "items": { + "type": "string" + } + }, + "supportedFeedOutputType": { + "type": "string" + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + } + } + }, + "FeedSource.FeedSource.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "outputType": { + "type": "string" + }, + "feedType": { + "type": "string" + }, + "secrets": { + "type": "array", + "items": { + "type": "string" + } + }, + "feeds": { + "type": "array", + "items": { + "type": "string" + } + }, + "admin": { + "type": "array", + "items": { + "type": "string" + } + }, + "supportedFeedOutputType": { + "type": "string" + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + } + } + }, + "FeedSource.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "outputType": { + "type": "string" + }, + "feedType": { + "type": "string" + }, + "secrets": { + "type": "array", + "items": { + "type": "string" + } + }, + "feeds": { + "type": "array", + "items": { + "type": "string" + } + }, + "admin": { + "type": "array", + "items": { + "type": "string" + } + }, + "supportedFeedOutputType": { + "type": "string" + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + } + } + }, + "Media": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "license": { + "type": "string" + }, + "media": { + "$ref": "#/components/schemas/Collection" + }, + "assets": { + "type": "array", + "items": { + "type": "string" + } + }, + "thumbnail": { + "type": [ + "string", + "null" + ] + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + } + } + }, + "Media-playlist-slide.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "license": { + "type": "string" + }, + "assets": { + "type": "array", + "items": { + "type": "string" + } + }, + "thumbnail": { + "type": [ + "string", + "null" + ] + } + } + }, + "Media-theme.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "license": { + "type": "string" + }, + "assets": { + "type": "array", + "items": { + "type": "string" + } + }, + "thumbnail": { + "type": [ + "string", + "null" + ] + } + } + }, + "Media.Media": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "license": { + "type": "string" + }, + "media": { + "$ref": "#/components/schemas/Collection" + }, + "assets": { + "type": "array", + "items": { + "type": "string" + } + }, + "thumbnail": { + "type": [ + "string", + "null" + ] + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + } + } + }, + "Media.Media.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "license": { + "type": "string" + }, + "media": { + "$ref": "#/components/schemas/Collection.jsonld" + }, + "assets": { + "type": "array", + "items": { + "type": "string" + } + }, + "thumbnail": { + "type": [ + "string", + "null" + ] + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + } + } + }, + "Media.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "license": { + "type": "string" + }, + "media": { + "$ref": "#/components/schemas/Collection.jsonld" + }, + "assets": { + "type": "array", + "items": { + "type": "string" + } + }, + "thumbnail": { + "type": [ + "string", + "null" + ] + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + } + } + }, + "Media.jsonld-playlist-slide.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "license": { + "type": "string" + }, + "assets": { + "type": "array", + "items": { + "type": "string" + } + }, + "thumbnail": { + "type": [ + "string", + "null" + ] + } + } + }, + "Media.jsonld-theme.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "license": { + "type": "string" + }, + "assets": { + "type": "array", + "items": { + "type": "string" + } + }, + "thumbnail": { + "type": [ + "string", + "null" + ] + } + } + }, + "Playlist": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "schedules": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "slides": { + "type": "string" + }, + "campaignScreens": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection" + }, + { + "type": "null" + } + ] + }, + "campaignScreenGroups": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection" + }, + { + "type": "null" + } + ] + }, + "tenants": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection" + }, + { + "type": "null" + } + ] + }, + "isCampaign": { + "type": "boolean" + }, + "published": { + "default": { + "from": "", + "to": "" + }, + "example": { + "from": "", + "to": "" + }, + "type": "array", + "items": { + "type": "string" + } + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Playlist-campaigns.screen-groups.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "schedules": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "slides": { + "type": "string" + }, + "campaignScreens": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection-campaigns.screen-groups.read" + }, + { + "type": "null" + } + ] + }, + "campaignScreenGroups": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection-campaigns.screen-groups.read" + }, + { + "type": "null" + } + ] + }, + "tenants": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection-campaigns.screen-groups.read" + }, + { + "type": "null" + } + ] + }, + "isCampaign": { + "type": "boolean" + }, + "published": { + "default": { + "from": "", + "to": "" + }, + "example": { + "from": "", + "to": "" + }, + "type": "array", + "items": { + "type": "string" + } + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Playlist-campaigns.screens.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "schedules": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "slides": { + "type": "string" + }, + "campaignScreens": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection-campaigns.screens.read" + }, + { + "type": "null" + } + ] + }, + "campaignScreenGroups": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection-campaigns.screens.read" + }, + { + "type": "null" + } + ] + }, + "tenants": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection-campaigns.screens.read" + }, + { + "type": "null" + } + ] + }, + "isCampaign": { + "type": "boolean" + }, + "published": { + "default": { + "from": "", + "to": "" + }, + "example": { + "from": "", + "to": "" + }, + "type": "array", + "items": { + "type": "string" + } + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Playlist-playlist-screen-region.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "schedules": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "slides": { + "type": "string" + }, + "campaignScreens": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection-playlist-screen-region.read" + }, + { + "type": "null" + } + ] + }, + "campaignScreenGroups": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection-playlist-screen-region.read" + }, + { + "type": "null" + } + ] + }, + "tenants": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection-playlist-screen-region.read" + }, + { + "type": "null" + } + ] + }, + "isCampaign": { + "type": "boolean" + }, + "published": { + "default": { + "from": "", + "to": "" + }, + "example": { + "from": "", + "to": "" + }, + "type": "array", + "items": { + "type": "string" + } + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Playlist-playlist-slide.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "relationsChecksum": { + "type": "object" + } + } + }, + "Playlist-screen-campaigns.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "schedules": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "slides": { + "type": "string" + }, + "campaignScreens": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection-screen-campaigns.read" + }, + { + "type": "null" + } + ] + }, + "campaignScreenGroups": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection-screen-campaigns.read" + }, + { + "type": "null" + } + ] + }, + "tenants": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection-screen-campaigns.read" + }, + { + "type": "null" + } + ] + }, + "isCampaign": { + "type": "boolean" + }, + "published": { + "default": { + "from": "", + "to": "" + }, + "example": { + "from": "", + "to": "" + }, + "type": "array", + "items": { + "type": "string" + } + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Playlist-screen-groups.campaigns.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "schedules": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "slides": { + "type": "string" + }, + "campaignScreens": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection-screen-groups.campaigns.read" + }, + { + "type": "null" + } + ] + }, + "campaignScreenGroups": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection-screen-groups.campaigns.read" + }, + { + "type": "null" + } + ] + }, + "tenants": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection-screen-groups.campaigns.read" + }, + { + "type": "null" + } + ] + }, + "isCampaign": { + "type": "boolean" + }, + "published": { + "default": { + "from": "", + "to": "" + }, + "example": { + "from": "", + "to": "" + }, + "type": "array", + "items": { + "type": "string" + } + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Playlist-slides.playlists.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "schedules": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "slides": { + "type": "string" + }, + "campaignScreens": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection-slides.playlists.read" + }, + { + "type": "null" + } + ] + }, + "campaignScreenGroups": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection-slides.playlists.read" + }, + { + "type": "null" + } + ] + }, + "tenants": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection-slides.playlists.read" + }, + { + "type": "null" + } + ] + }, + "isCampaign": { + "type": "boolean" + }, + "published": { + "default": { + "from": "", + "to": "" + }, + "example": { + "from": "", + "to": "" + }, + "type": "array", + "items": { + "type": "string" + } + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Playlist.Playlist": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "schedules": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "slides": { + "type": "string" + }, + "campaignScreens": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection" + }, + { + "type": "null" + } + ] + }, + "campaignScreenGroups": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection" + }, + { + "type": "null" + } + ] + }, + "tenants": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection" + }, + { + "type": "null" + } + ] + }, + "isCampaign": { + "type": "boolean" + }, + "published": { + "default": { + "from": "", + "to": "" + }, + "example": { + "from": "", + "to": "" + }, + "type": "array", + "items": { + "type": "string" + } + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Playlist.Playlist.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "schedules": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "slides": { + "type": "string" + }, + "campaignScreens": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld" + }, + { + "type": "null" + } + ] + }, + "campaignScreenGroups": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld" + }, + { + "type": "null" + } + ] + }, + "tenants": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld" + }, + { + "type": "null" + } + ] + }, + "isCampaign": { + "type": "boolean" + }, + "published": { + "default": { + "from": "", + "to": "" + }, + "example": { + "from": "", + "to": "" + }, + "type": "array", + "items": { + "type": "string" + } + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Playlist.PlaylistInput": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "schedules": { + "type": "array", + "items": { + "type": "string" + } + }, + "tenants": { + "type": "array", + "items": { + "type": "string" + } + }, + "isCampaign": { + "type": "boolean" + }, + "published": { + "default": { + "from": "0", + "to": "0" + }, + "example": { + "from": "0", + "to": "0" + }, + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "Playlist.PlaylistInput.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "schedules": { + "type": "array", + "items": { + "type": "string" + } + }, + "tenants": { + "type": "array", + "items": { + "type": "string" + } + }, + "isCampaign": { + "type": "boolean" + }, + "published": { + "default": { + "from": "0", + "to": "0" + }, + "example": { + "from": "0", + "to": "0" + }, + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "Playlist.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "schedules": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "slides": { + "type": "string" + }, + "campaignScreens": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld" + }, + { + "type": "null" + } + ] + }, + "campaignScreenGroups": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld" + }, + { + "type": "null" + } + ] + }, + "tenants": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld" + }, + { + "type": "null" + } + ] + }, + "isCampaign": { + "type": "boolean" + }, + "published": { + "default": { + "from": "", + "to": "" + }, + "example": { + "from": "", + "to": "" + }, + "type": "array", + "items": { + "type": "string" + } + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Playlist.jsonld-campaigns.screen-groups.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "schedules": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "slides": { + "type": "string" + }, + "campaignScreens": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld-campaigns.screen-groups.read" + }, + { + "type": "null" + } + ] + }, + "campaignScreenGroups": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld-campaigns.screen-groups.read" + }, + { + "type": "null" + } + ] + }, + "tenants": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld-campaigns.screen-groups.read" + }, + { + "type": "null" + } + ] + }, + "isCampaign": { + "type": "boolean" + }, + "published": { + "default": { + "from": "", + "to": "" + }, + "example": { + "from": "", + "to": "" + }, + "type": "array", + "items": { + "type": "string" + } + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Playlist.jsonld-campaigns.screens.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "schedules": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "slides": { + "type": "string" + }, + "campaignScreens": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld-campaigns.screens.read" + }, + { + "type": "null" + } + ] + }, + "campaignScreenGroups": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld-campaigns.screens.read" + }, + { + "type": "null" + } + ] + }, + "tenants": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld-campaigns.screens.read" + }, + { + "type": "null" + } + ] + }, + "isCampaign": { + "type": "boolean" + }, + "published": { + "default": { + "from": "", + "to": "" + }, + "example": { + "from": "", + "to": "" + }, + "type": "array", + "items": { + "type": "string" + } + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Playlist.jsonld-playlist-screen-region.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "schedules": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "slides": { + "type": "string" + }, + "campaignScreens": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld-playlist-screen-region.read" + }, + { + "type": "null" + } + ] + }, + "campaignScreenGroups": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld-playlist-screen-region.read" + }, + { + "type": "null" + } + ] + }, + "tenants": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld-playlist-screen-region.read" + }, + { + "type": "null" + } + ] + }, + "isCampaign": { + "type": "boolean" + }, + "published": { + "default": { + "from": "", + "to": "" + }, + "example": { + "from": "", + "to": "" + }, + "type": "array", + "items": { + "type": "string" + } + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Playlist.jsonld-playlist-slide.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Playlist.jsonld-screen-campaigns.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "schedules": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "slides": { + "type": "string" + }, + "campaignScreens": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld-screen-campaigns.read" + }, + { + "type": "null" + } + ] + }, + "campaignScreenGroups": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld-screen-campaigns.read" + }, + { + "type": "null" + } + ] + }, + "tenants": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld-screen-campaigns.read" + }, + { + "type": "null" + } + ] + }, + "isCampaign": { + "type": "boolean" + }, + "published": { + "default": { + "from": "", + "to": "" + }, + "example": { + "from": "", + "to": "" + }, + "type": "array", + "items": { + "type": "string" + } + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Playlist.jsonld-screen-groups.campaigns.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "schedules": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "slides": { + "type": "string" + }, + "campaignScreens": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld-screen-groups.campaigns.read" + }, + { + "type": "null" + } + ] + }, + "campaignScreenGroups": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld-screen-groups.campaigns.read" + }, + { + "type": "null" + } + ] + }, + "tenants": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld-screen-groups.campaigns.read" + }, + { + "type": "null" + } + ] + }, + "isCampaign": { + "type": "boolean" + }, + "published": { + "default": { + "from": "", + "to": "" + }, + "example": { + "from": "", + "to": "" + }, + "type": "array", + "items": { + "type": "string" + } + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Playlist.jsonld-slides.playlists.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "schedules": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "slides": { + "type": "string" + }, + "campaignScreens": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld-slides.playlists.read" + }, + { + "type": "null" + } + ] + }, + "campaignScreenGroups": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld-slides.playlists.read" + }, + { + "type": "null" + } + ] + }, + "tenants": { + "anyOf": [ + { + "$ref": "#/components/schemas/Collection.jsonld-slides.playlists.read" + }, + { + "type": "null" + } + ] + }, + "isCampaign": { + "type": "boolean" + }, + "published": { + "default": { + "from": "", + "to": "" + }, + "example": { + "from": "", + "to": "" + }, + "type": "array", + "items": { + "type": "string" + } + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "PlaylistScreenRegion": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "playlist": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "weight": { + "type": "integer" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "PlaylistScreenRegion-playlist-screen-region.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "playlist": { + "$ref": "#/components/schemas/Playlist-playlist-screen-region.read" + }, + "weight": { + "type": "integer" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "PlaylistScreenRegion.PlaylistScreenRegion": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "playlist": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "weight": { + "type": "integer" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "PlaylistScreenRegion.PlaylistScreenRegion-playlist-screen-region.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "playlist": { + "$ref": "#/components/schemas/Playlist-playlist-screen-region.read" + }, + "weight": { + "type": "integer" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "PlaylistScreenRegion.PlaylistScreenRegion.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "playlist": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "weight": { + "type": "integer" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "PlaylistScreenRegion.PlaylistScreenRegion.jsonld-playlist-screen-region.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "playlist": { + "$ref": "#/components/schemas/Playlist.jsonld-playlist-screen-region.read" + }, + "weight": { + "type": "integer" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "PlaylistScreenRegion.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "playlist": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "weight": { + "type": "integer" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "PlaylistScreenRegion.jsonld-playlist-screen-region.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "playlist": { + "$ref": "#/components/schemas/Playlist.jsonld-playlist-screen-region.read" + }, + "weight": { + "type": "integer" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "PlaylistSlide": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "slide": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "playlist": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "weight": { + "type": "integer" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "PlaylistSlide-playlist-slide.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "slide": { + "$ref": "#/components/schemas/Slide-playlist-slide.read" + }, + "playlist": { + "$ref": "#/components/schemas/Playlist-playlist-slide.read" + }, + "weight": { + "type": "integer" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "PlaylistSlide-slides.playlists.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "slide": { + "$ref": "#/components/schemas/Slide-slides.playlists.read" + }, + "playlist": { + "$ref": "#/components/schemas/Playlist-slides.playlists.read" + }, + "weight": { + "type": "integer" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "PlaylistSlide.PlaylistSlide": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "slide": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "playlist": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "weight": { + "type": "integer" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "PlaylistSlide.PlaylistSlide-playlist-slide.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "slide": { + "$ref": "#/components/schemas/Slide-playlist-slide.read" + }, + "playlist": { + "$ref": "#/components/schemas/Playlist-playlist-slide.read" + }, + "weight": { + "type": "integer" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "PlaylistSlide.PlaylistSlide-slides.playlists.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "slide": { + "$ref": "#/components/schemas/Slide-slides.playlists.read" + }, + "playlist": { + "$ref": "#/components/schemas/Playlist-slides.playlists.read" + }, + "weight": { + "type": "integer" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "PlaylistSlide.PlaylistSlide.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "slide": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "playlist": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "weight": { + "type": "integer" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "PlaylistSlide.PlaylistSlide.jsonld-playlist-slide.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "slide": { + "$ref": "#/components/schemas/Slide.jsonld-playlist-slide.read" + }, + "playlist": { + "$ref": "#/components/schemas/Playlist.jsonld-playlist-slide.read" + }, + "weight": { + "type": "integer" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "PlaylistSlide.PlaylistSlide.jsonld-slides.playlists.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "slide": { + "$ref": "#/components/schemas/Slide.jsonld-slides.playlists.read" + }, + "playlist": { + "$ref": "#/components/schemas/Playlist.jsonld-slides.playlists.read" + }, + "weight": { + "type": "integer" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "PlaylistSlide.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "slide": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "playlist": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "weight": { + "type": "integer" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "PlaylistSlide.jsonld-playlist-slide.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "slide": { + "$ref": "#/components/schemas/Slide.jsonld-playlist-slide.read" + }, + "playlist": { + "$ref": "#/components/schemas/Playlist.jsonld-playlist-slide.read" + }, + "weight": { + "type": "integer" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "PlaylistSlide.jsonld-slides.playlists.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "slide": { + "$ref": "#/components/schemas/Slide.jsonld-slides.playlists.read" + }, + "playlist": { + "$ref": "#/components/schemas/Playlist.jsonld-slides.playlists.read" + }, + "weight": { + "type": "integer" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Screen": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "size": { + "type": "string" + }, + "campaigns": { + "type": "string" + }, + "layout": { + "type": "string" + }, + "orientation": { + "type": "string" + }, + "resolution": { + "type": "string" + }, + "location": { + "type": "string" + }, + "regions": { + "type": "array", + "items": { + "type": "string" + } + }, + "inScreenGroups": { + "default": "/v2/screens/{id}/groups", + "example": "/v2/screens/{id}/groups", + "type": "string" + }, + "screenUser": { + "type": [ + "string", + "null" + ] + }, + "enableColorSchemeChange": { + "type": [ + "boolean", + "null" + ] + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Screen-campaigns.screens.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "size": { + "type": "string" + }, + "campaigns": { + "type": "string" + }, + "layout": { + "type": "string" + }, + "orientation": { + "type": "string" + }, + "resolution": { + "type": "string" + }, + "location": { + "type": "string" + }, + "regions": { + "type": "array", + "items": { + "type": "string" + } + }, + "inScreenGroups": { + "default": "/v2/screens/{id}/groups", + "example": "/v2/screens/{id}/groups", + "type": "string" + }, + "screenUser": { + "type": [ + "string", + "null" + ] + }, + "enableColorSchemeChange": { + "type": [ + "boolean", + "null" + ] + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Screen-screen-campaigns.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "relationsChecksum": { + "type": "object" + } + } + }, + "Screen.Screen": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "size": { + "type": "string" + }, + "campaigns": { + "type": "string" + }, + "layout": { + "type": "string" + }, + "orientation": { + "type": "string" + }, + "resolution": { + "type": "string" + }, + "location": { + "type": "string" + }, + "regions": { + "type": "array", + "items": { + "type": "string" + } + }, + "inScreenGroups": { + "default": "/v2/screens/{id}/groups", + "example": "/v2/screens/{id}/groups", + "type": "string" + }, + "screenUser": { + "type": [ + "string", + "null" + ] + }, + "enableColorSchemeChange": { + "type": [ + "boolean", + "null" + ] + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Screen.Screen.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "size": { + "type": "string" + }, + "campaigns": { + "type": "string" + }, + "layout": { + "type": "string" + }, + "orientation": { + "type": "string" + }, + "resolution": { + "type": "string" + }, + "location": { + "type": "string" + }, + "regions": { + "type": "array", + "items": { + "type": "string" + } + }, + "inScreenGroups": { + "default": "/v2/screens/{id}/groups", + "example": "/v2/screens/{id}/groups", + "type": "string" + }, + "screenUser": { + "type": [ + "string", + "null" + ] + }, + "enableColorSchemeChange": { + "type": [ + "boolean", + "null" + ] + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Screen.ScreenInput": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "size": { + "type": "string" + }, + "layout": { + "type": "string" + }, + "location": { + "type": "string" + }, + "resolution": { + "type": "string" + }, + "orientation": { + "type": "string" + }, + "enableColorSchemeChange": { + "type": [ + "boolean", + "null" + ] + }, + "regions": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "groups": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Screen.ScreenInput.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "size": { + "type": "string" + }, + "layout": { + "type": "string" + }, + "location": { + "type": "string" + }, + "resolution": { + "type": "string" + }, + "orientation": { + "type": "string" + }, + "enableColorSchemeChange": { + "type": [ + "boolean", + "null" + ] + }, + "regions": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "groups": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + } + } + }, + "Screen.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "size": { + "type": "string" + }, + "campaigns": { + "type": "string" + }, + "layout": { + "type": "string" + }, + "orientation": { + "type": "string" + }, + "resolution": { + "type": "string" + }, + "location": { + "type": "string" + }, + "regions": { + "type": "array", + "items": { + "type": "string" + } + }, + "inScreenGroups": { + "default": "/v2/screens/{id}/groups", + "example": "/v2/screens/{id}/groups", + "type": "string" + }, + "screenUser": { + "type": [ + "string", + "null" + ] + }, + "enableColorSchemeChange": { + "type": [ + "boolean", + "null" + ] + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Screen.jsonld-campaigns.screens.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "size": { + "type": "string" + }, + "campaigns": { + "type": "string" + }, + "layout": { + "type": "string" + }, + "orientation": { + "type": "string" + }, + "resolution": { + "type": "string" + }, + "location": { + "type": "string" + }, + "regions": { + "type": "array", + "items": { + "type": "string" + } + }, + "inScreenGroups": { + "default": "/v2/screens/{id}/groups", + "example": "/v2/screens/{id}/groups", + "type": "string" + }, + "screenUser": { + "type": [ + "string", + "null" + ] + }, + "enableColorSchemeChange": { + "type": [ + "boolean", + "null" + ] + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Screen.jsonld-screen-campaigns.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenCampaign": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "campaign": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "screen": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenCampaign-campaigns.screens.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "campaign": { + "$ref": "#/components/schemas/Playlist-campaigns.screens.read" + }, + "screen": { + "$ref": "#/components/schemas/Screen-campaigns.screens.read" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenCampaign-screen-campaigns.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "campaign": { + "$ref": "#/components/schemas/Playlist-screen-campaigns.read" + }, + "screen": { + "$ref": "#/components/schemas/Screen-screen-campaigns.read" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenCampaign.ScreenCampaign": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "campaign": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "screen": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenCampaign.ScreenCampaign-campaigns.screens.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "campaign": { + "$ref": "#/components/schemas/Playlist-campaigns.screens.read" + }, + "screen": { + "$ref": "#/components/schemas/Screen-campaigns.screens.read" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenCampaign.ScreenCampaign-screen-campaigns.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "campaign": { + "$ref": "#/components/schemas/Playlist-screen-campaigns.read" + }, + "screen": { + "$ref": "#/components/schemas/Screen-screen-campaigns.read" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenCampaign.ScreenCampaign.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "campaign": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "screen": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenCampaign.ScreenCampaign.jsonld-campaigns.screens.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "campaign": { + "$ref": "#/components/schemas/Playlist.jsonld-campaigns.screens.read" + }, + "screen": { + "$ref": "#/components/schemas/Screen.jsonld-campaigns.screens.read" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenCampaign.ScreenCampaign.jsonld-screen-campaigns.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "campaign": { + "$ref": "#/components/schemas/Playlist.jsonld-screen-campaigns.read" + }, + "screen": { + "$ref": "#/components/schemas/Screen.jsonld-screen-campaigns.read" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenCampaign.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "campaign": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "screen": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenCampaign.jsonld-campaigns.screens.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "campaign": { + "$ref": "#/components/schemas/Playlist.jsonld-campaigns.screens.read" + }, + "screen": { + "$ref": "#/components/schemas/Screen.jsonld-campaigns.screens.read" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenCampaign.jsonld-screen-campaigns.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "campaign": { + "$ref": "#/components/schemas/Playlist.jsonld-screen-campaigns.read" + }, + "screen": { + "$ref": "#/components/schemas/Screen.jsonld-screen-campaigns.read" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroup": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "campaigns": { + "type": "string" + }, + "screens": { + "type": "string" + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroup-campaigns.screen-groups.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "campaigns": { + "type": "string" + }, + "screens": { + "type": "string" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroup-screen-groups.campaigns.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "campaigns": { + "type": "string" + }, + "screens": { + "type": "string" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroup-screen-groups.screens.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroup-screens.screen-groups.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "campaigns": { + "type": "string" + }, + "screens": { + "type": "string" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroup.ScreenGroup": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "campaigns": { + "type": "string" + }, + "screens": { + "type": "string" + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroup.ScreenGroup-screen-groups.screens.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroup.ScreenGroup-screens.screen-groups.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "campaigns": { + "type": "string" + }, + "screens": { + "type": "string" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroup.ScreenGroup.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "campaigns": { + "type": "string" + }, + "screens": { + "type": "string" + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroup.ScreenGroup.jsonld-screen-groups.screens.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroup.ScreenGroup.jsonld-screens.screen-groups.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "campaigns": { + "type": "string" + }, + "screens": { + "type": "string" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroup.ScreenGroupInput": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + } + } + }, + "ScreenGroup.ScreenGroupInput.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + } + } + }, + "ScreenGroup.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "campaigns": { + "type": "string" + }, + "screens": { + "type": "string" + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroup.jsonld-campaigns.screen-groups.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "campaigns": { + "type": "string" + }, + "screens": { + "type": "string" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroup.jsonld-screen-groups.campaigns.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "campaigns": { + "type": "string" + }, + "screens": { + "type": "string" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroup.jsonld-screen-groups.screens.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroup.jsonld-screens.screen-groups.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "campaigns": { + "type": "string" + }, + "screens": { + "type": "string" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroupCampaign": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "campaign": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "screenGroup": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroupCampaign-campaigns.screen-groups.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "campaign": { + "$ref": "#/components/schemas/Playlist-campaigns.screen-groups.read" + }, + "screenGroup": { + "$ref": "#/components/schemas/ScreenGroup-campaigns.screen-groups.read" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroupCampaign-screen-groups.campaigns.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "campaign": { + "$ref": "#/components/schemas/Playlist-screen-groups.campaigns.read" + }, + "screenGroup": { + "$ref": "#/components/schemas/ScreenGroup-screen-groups.campaigns.read" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroupCampaign.ScreenGroupCampaign": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "campaign": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "screenGroup": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroupCampaign.ScreenGroupCampaign-campaigns.screen-groups.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "campaign": { + "$ref": "#/components/schemas/Playlist-campaigns.screen-groups.read" + }, + "screenGroup": { + "$ref": "#/components/schemas/ScreenGroup-campaigns.screen-groups.read" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroupCampaign.ScreenGroupCampaign-screen-groups.campaigns.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "campaign": { + "$ref": "#/components/schemas/Playlist-screen-groups.campaigns.read" + }, + "screenGroup": { + "$ref": "#/components/schemas/ScreenGroup-screen-groups.campaigns.read" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroupCampaign.ScreenGroupCampaign.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "campaign": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "screenGroup": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroupCampaign.ScreenGroupCampaign.jsonld-campaigns.screen-groups.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "campaign": { + "$ref": "#/components/schemas/Playlist.jsonld-campaigns.screen-groups.read" + }, + "screenGroup": { + "$ref": "#/components/schemas/ScreenGroup.jsonld-campaigns.screen-groups.read" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroupCampaign.ScreenGroupCampaign.jsonld-screen-groups.campaigns.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "campaign": { + "$ref": "#/components/schemas/Playlist.jsonld-screen-groups.campaigns.read" + }, + "screenGroup": { + "$ref": "#/components/schemas/ScreenGroup.jsonld-screen-groups.campaigns.read" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroupCampaign.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "campaign": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "screenGroup": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroupCampaign.jsonld-campaigns.screen-groups.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "campaign": { + "$ref": "#/components/schemas/Playlist.jsonld-campaigns.screen-groups.read" + }, + "screenGroup": { + "$ref": "#/components/schemas/ScreenGroup.jsonld-campaigns.screen-groups.read" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenGroupCampaign.jsonld-screen-groups.campaigns.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "campaign": { + "$ref": "#/components/schemas/Playlist.jsonld-screen-groups.campaigns.read" + }, + "screenGroup": { + "$ref": "#/components/schemas/ScreenGroup.jsonld-screen-groups.campaigns.read" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenLayout": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "grid": { + "default": { + "rows": 1, + "columns": 1 + }, + "example": { + "rows": 1, + "columns": 1 + }, + "type": "array", + "items": { + "type": "string" + } + }, + "regions": { + "$ref": "#/components/schemas/Collection" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenLayout.ScreenLayout": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "grid": { + "default": { + "rows": 1, + "columns": 1 + }, + "example": { + "rows": 1, + "columns": 1 + }, + "type": "array", + "items": { + "type": "string" + } + }, + "regions": { + "$ref": "#/components/schemas/Collection" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenLayout.ScreenLayout.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "title": { + "type": "string" + }, + "grid": { + "default": { + "rows": 1, + "columns": 1 + }, + "example": { + "rows": 1, + "columns": 1 + }, + "type": "array", + "items": { + "type": "string" + } + }, + "regions": { + "$ref": "#/components/schemas/Collection.jsonld" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenLayout.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "grid": { + "default": { + "rows": 1, + "columns": 1 + }, + "example": { + "rows": 1, + "columns": 1 + }, + "type": "array", + "items": { + "type": "string" + } + }, + "regions": { + "$ref": "#/components/schemas/Collection.jsonld" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "ScreenLayoutRegions.ScreenLayoutRegions": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "gridArea": { + "type": "array", + "items": { + "type": "string" + } + }, + "type": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + } + } + }, + "ScreenLayoutRegions.ScreenLayoutRegions.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "title": { + "type": "string" + }, + "gridArea": { + "type": "array", + "items": { + "type": "string" + } + }, + "type": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + } + } + }, + "Slide": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "templateInfo": { + "default": { + "@id": "", + "options": [] + }, + "example": { + "@id": "", + "options": [] + }, + "type": "array", + "items": { + "type": "string" + } + }, + "theme": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "onPlaylists": { + "$ref": "#/components/schemas/Collection" + }, + "duration": { + "type": [ + "integer", + "null" + ] + }, + "published": { + "default": { + "from": 0, + "to": 0 + }, + "example": { + "from": 0, + "to": 0 + }, + "type": "array", + "items": { + "type": "string" + } + }, + "media": { + "$ref": "#/components/schemas/Collection" + }, + "content": { + "type": "array", + "items": { + "type": "string" + } + }, + "feed": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Slide-playlist-slide.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "templateInfo": { + "default": { + "@id": "", + "options": [] + }, + "example": { + "@id": "", + "options": [] + }, + "type": "array", + "items": { + "type": "string" + } + }, + "theme": { + "$ref": "#/components/schemas/Theme-playlist-slide.read" + }, + "onPlaylists": { + "$ref": "#/components/schemas/Collection-playlist-slide.read" + }, + "duration": { + "type": [ + "integer", + "null" + ] + }, + "published": { + "default": { + "from": 0, + "to": 0 + }, + "example": { + "from": 0, + "to": 0 + }, + "type": "array", + "items": { + "type": "string" + } + }, + "media": { + "$ref": "#/components/schemas/Collection-playlist-slide.read" + }, + "content": { + "type": "array", + "items": { + "type": "string" + } + }, + "feed": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Slide-slides.playlists.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "relationsChecksum": { + "type": "object" + } + } + }, + "Slide.InteractiveSlideActionInput": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "action": { + "type": [ + "string", + "null" + ] + }, + "data": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "Slide.InteractiveSlideActionInput.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "action": { + "type": [ + "string", + "null" + ] + }, + "data": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "Slide.Slide": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "templateInfo": { + "default": { + "@id": "", + "options": [] + }, + "example": { + "@id": "", + "options": [] + }, + "type": "array", + "items": { + "type": "string" + } + }, + "theme": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "onPlaylists": { + "$ref": "#/components/schemas/Collection" + }, + "duration": { + "type": [ + "integer", + "null" + ] + }, + "published": { + "default": { + "from": 0, + "to": 0 + }, + "example": { + "from": 0, + "to": 0 + }, + "type": "array", + "items": { + "type": "string" + } + }, + "media": { + "$ref": "#/components/schemas/Collection" + }, + "content": { + "type": "array", + "items": { + "type": "string" + } + }, + "feed": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Slide.Slide.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "templateInfo": { + "default": { + "@id": "", + "options": [] + }, + "example": { + "@id": "", + "options": [] + }, + "type": "array", + "items": { + "type": "string" + } + }, + "theme": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "onPlaylists": { + "$ref": "#/components/schemas/Collection.jsonld" + }, + "duration": { + "type": [ + "integer", + "null" + ] + }, + "published": { + "default": { + "from": 0, + "to": 0 + }, + "example": { + "from": 0, + "to": 0 + }, + "type": "array", + "items": { + "type": "string" + } + }, + "media": { + "$ref": "#/components/schemas/Collection.jsonld" + }, + "content": { + "type": "array", + "items": { + "type": "string" + } + }, + "feed": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Slide.SlideInput": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "templateInfo": { + "default": { + "@id": "", + "options": { + "fade": false + } + }, + "example": { + "@id": "", + "options": { + "fade": false + } + }, + "type": "array", + "items": { + "type": "string" + } + }, + "theme": { + "type": "string" + }, + "duration": { + "type": [ + "integer", + "null" + ] + }, + "published": { + "default": { + "from": 0, + "to": 0 + }, + "example": { + "from": 0, + "to": 0 + }, + "type": "array", + "items": { + "type": "string" + } + }, + "feed": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "media": { + "type": "array", + "items": { + "type": "string" + } + }, + "content": { + "default": { + "text": "Test text" + }, + "example": { + "text": "Test text" + }, + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "Slide.SlideInput.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "templateInfo": { + "default": { + "@id": "", + "options": { + "fade": false + } + }, + "example": { + "@id": "", + "options": { + "fade": false + } + }, + "type": "array", + "items": { + "type": "string" + } + }, + "theme": { + "type": "string" + }, + "duration": { + "type": [ + "integer", + "null" + ] + }, + "published": { + "default": { + "from": 0, + "to": 0 + }, + "example": { + "from": 0, + "to": 0 + }, + "type": "array", + "items": { + "type": "string" + } + }, + "feed": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "media": { + "type": "array", + "items": { + "type": "string" + } + }, + "content": { + "default": { + "text": "Test text" + }, + "example": { + "text": "Test text" + }, + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "Slide.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "templateInfo": { + "default": { + "@id": "", + "options": [] + }, + "example": { + "@id": "", + "options": [] + }, + "type": "array", + "items": { + "type": "string" + } + }, + "theme": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "onPlaylists": { + "$ref": "#/components/schemas/Collection.jsonld" + }, + "duration": { + "type": [ + "integer", + "null" + ] + }, + "published": { + "default": { + "from": 0, + "to": 0 + }, + "example": { + "from": 0, + "to": 0 + }, + "type": "array", + "items": { + "type": "string" + } + }, + "media": { + "$ref": "#/components/schemas/Collection.jsonld" + }, + "content": { + "type": "array", + "items": { + "type": "string" + } + }, + "feed": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Slide.jsonld-playlist-slide.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "templateInfo": { + "default": { + "@id": "", + "options": [] + }, + "example": { + "@id": "", + "options": [] + }, + "type": "array", + "items": { + "type": "string" + } + }, + "theme": { + "$ref": "#/components/schemas/Theme.jsonld-playlist-slide.read" + }, + "onPlaylists": { + "$ref": "#/components/schemas/Collection.jsonld-playlist-slide.read" + }, + "duration": { + "type": [ + "integer", + "null" + ] + }, + "published": { + "default": { + "from": 0, + "to": 0 + }, + "example": { + "from": 0, + "to": 0 + }, + "type": "array", + "items": { + "type": "string" + } + }, + "media": { + "$ref": "#/components/schemas/Collection.jsonld-playlist-slide.read" + }, + "content": { + "type": "array", + "items": { + "type": "string" + } + }, + "feed": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Slide.jsonld-slides.playlists.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "relationsChecksum": { + "type": "object" + } + } + }, + "Template": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "resources": { + "type": "array", + "items": { + "type": "string" + } + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + } + } + }, + "Template.Template": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "resources": { + "type": "array", + "items": { + "type": "string" + } + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + } + } + }, + "Template.Template.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "resources": { + "type": "array", + "items": { + "type": "string" + } + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + } + } + }, + "Template.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "resources": { + "type": "array", + "items": { + "type": "string" + } + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + } + } + }, + "Tenant": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "tenantKey": { + "type": "string" + }, + "userRoleTenants": { + "type": "array", + "items": { + "$ref": "#/components/schemas/UserRoleTenant" + } + }, + "fallbackImageUrl": { + "type": [ + "string", + "null" + ] + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "id": { + "readOnly": true, + "description": "Get the Ulid.", + "type": "string", + "format": "ulid" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "modifiedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "string" + }, + "modifiedBy": { + "type": "string" + } + } + }, + "Tenant.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "tenantKey": { + "type": "string" + }, + "userRoleTenants": { + "type": "array", + "items": { + "$ref": "#/components/schemas/UserRoleTenant.jsonld" + } + }, + "fallbackImageUrl": { + "type": [ + "string", + "null" + ] + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "id": { + "readOnly": true, + "description": "Get the Ulid.", + "type": "string", + "format": "ulid" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "modifiedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "string" + }, + "modifiedBy": { + "type": "string" + } + } + }, + "Theme-playlist-slide.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "logo": { + "anyOf": [ + { + "$ref": "#/components/schemas/Media-playlist-slide.read" + }, + { + "type": "null" + } + ] + }, + "cssStyles": { + "type": "string" + } + } + }, + "Theme-theme.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "logo": { + "anyOf": [ + { + "$ref": "#/components/schemas/Media-theme.read" + }, + { + "type": "null" + } + ] + }, + "cssStyles": { + "type": "string" + } + } + }, + "Theme.Theme": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "logo": { + "type": [ + "string", + "null" + ], + "format": "iri-reference", + "example": "https://example.com/" + }, + "cssStyles": { + "type": "string" + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + } + } + }, + "Theme.Theme-theme.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "logo": { + "anyOf": [ + { + "$ref": "#/components/schemas/Media-theme.read" + }, + { + "type": "null" + } + ] + }, + "cssStyles": { + "type": "string" + } + } + }, + "Theme.Theme.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "logo": { + "type": [ + "string", + "null" + ], + "format": "iri-reference", + "example": "https://example.com/" + }, + "cssStyles": { + "type": "string" + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + } + } + }, + "Theme.Theme.jsonld-theme.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "logo": { + "anyOf": [ + { + "$ref": "#/components/schemas/Media.jsonld-theme.read" + }, + { + "type": "null" + } + ] + }, + "cssStyles": { + "type": "string" + } + } + }, + "Theme.ThemeInput": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "logo": { + "type": "string" + }, + "css": { + "type": "string" + } + } + }, + "Theme.ThemeInput.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "logo": { + "type": "string" + }, + "css": { + "type": "string" + } + } + }, + "Theme.jsonld-playlist-slide.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "logo": { + "anyOf": [ + { + "$ref": "#/components/schemas/Media.jsonld-playlist-slide.read" + }, + { + "type": "null" + } + ] + }, + "cssStyles": { + "type": "string" + } + } + }, + "Theme.jsonld-theme.read": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "title": { + "type": "string" + }, + "description": { + "type": "string" + }, + "logo": { + "anyOf": [ + { + "$ref": "#/components/schemas/Media.jsonld-theme.read" + }, + { + "type": "null" + } + ] + }, + "cssStyles": { + "type": "string" + } + } + }, + "User": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "fullName": { + "type": [ + "string", + "null" + ] + }, + "userType": { + "type": [ + "string", + "null" + ], + "enum": [ + "OIDC_EXTERNAL", + "OIDC_INTERNAL", + "USERNAME_PASSWORD", + null + ] + }, + "roles": { + "type": "array", + "items": { + "type": "string" + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "id": { + "type": "string", + "format": "ulid" + } + } + }, + "User.User": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "fullName": { + "type": [ + "string", + "null" + ] + }, + "userType": { + "type": [ + "string", + "null" + ], + "enum": [ + "OIDC_EXTERNAL", + "OIDC_INTERNAL", + "USERNAME_PASSWORD", + null + ] + }, + "roles": { + "type": "array", + "items": { + "type": "string" + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "id": { + "type": "string", + "format": "ulid" + } + } + }, + "User.User.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "fullName": { + "type": [ + "string", + "null" + ] + }, + "userType": { + "type": [ + "string", + "null" + ], + "enum": [ + "OIDC_EXTERNAL", + "OIDC_INTERNAL", + "USERNAME_PASSWORD", + null + ] + }, + "roles": { + "type": "array", + "items": { + "type": "string" + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "id": { + "type": "string", + "format": "ulid" + } + } + }, + "User.UserInput": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "fullName": { + "type": [ + "string", + "null" + ] + } + } + }, + "User.UserInput.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "fullName": { + "type": [ + "string", + "null" + ] + } + } + }, + "User.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "fullName": { + "type": [ + "string", + "null" + ] + }, + "userType": { + "type": [ + "string", + "null" + ], + "enum": [ + "OIDC_EXTERNAL", + "OIDC_INTERNAL", + "USERNAME_PASSWORD", + null + ] + }, + "roles": { + "type": "array", + "items": { + "type": "string" + } + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "id": { + "type": "string", + "format": "ulid" + } + } + }, + "UserActivationCode": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "code": { + "type": [ + "string", + "null" + ] + }, + "codeExpire": { + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "username": { + "type": [ + "string", + "null" + ] + }, + "roles": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + } + } + }, + "UserActivationCode.ActivationCode": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "activationCode": { + "type": "string" + } + } + }, + "UserActivationCode.ActivationCode.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "activationCode": { + "type": "string" + } + } + }, + "UserActivationCode.UserActivationCode": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "code": { + "type": [ + "string", + "null" + ] + }, + "codeExpire": { + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "username": { + "type": [ + "string", + "null" + ] + }, + "roles": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + } + } + }, + "UserActivationCode.UserActivationCode.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "code": { + "type": [ + "string", + "null" + ] + }, + "codeExpire": { + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "username": { + "type": [ + "string", + "null" + ] + }, + "roles": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + } + } + }, + "UserActivationCode.UserActivationCodeInput": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "displayName": { + "type": "string" + }, + "roles": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "UserActivationCode.UserActivationCodeInput.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "displayName": { + "type": "string" + }, + "roles": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "UserActivationCode.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "code": { + "type": [ + "string", + "null" + ] + }, + "codeExpire": { + "type": [ + "string", + "null" + ], + "format": "date-time" + }, + "username": { + "type": [ + "string", + "null" + ] + }, + "roles": { + "type": [ + "array", + "null" + ], + "items": { + "type": "string" + } + }, + "modifiedBy": { + "type": "string" + }, + "createdBy": { + "type": "string" + }, + "id": { + "type": "string", + "format": "ulid" + }, + "created": { + "type": "string", + "format": "date-time" + }, + "modified": { + "type": "string", + "format": "date-time" + } + } + }, + "UserRoleTenant": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "user": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "tenant": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "roles": { + "type": "array", + "items": { + "type": "string" + } + }, + "id": { + "readOnly": true, + "description": "Get the Ulid.", + "type": "string", + "format": "ulid" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "modifiedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "string" + }, + "modifiedBy": { + "type": "string" + } + } + }, + "UserRoleTenant.jsonld": { + "type": "object", + "description": "", + "deprecated": false, + "properties": { + "@context": { + "readOnly": true, + "oneOf": [ + { + "type": "string" + }, + { + "type": "object", + "properties": { + "@vocab": { + "type": "string" + }, + "hydra": { + "type": "string", + "enum": [ + "http://www.w3.org/ns/hydra/core#" + ] + } + }, + "required": [ + "@vocab", + "hydra" + ], + "additionalProperties": true + } + ] + }, + "@id": { + "readOnly": true, + "type": "string" + }, + "@type": { + "readOnly": true, + "type": "string" + }, + "user": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "tenant": { + "type": "string", + "format": "iri-reference", + "example": "https://example.com/" + }, + "roles": { + "type": "array", + "items": { + "type": "string" + } + }, + "id": { + "readOnly": true, + "description": "Get the Ulid.", + "type": "string", + "format": "ulid" + }, + "createdAt": { + "type": "string", + "format": "date-time" + }, + "modifiedAt": { + "type": "string", + "format": "date-time" + }, + "createdBy": { + "type": "string" + }, + "modifiedBy": { + "type": "string" + } + } + }, + "Token": { + "type": "object", + "properties": { + "token": { + "type": "string", + "readOnly": true, + "example": "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + }, + "refresh_token": { + "type": "string", + "readOnly": true, + "example": "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + }, + "refresh_token_expiration": { + "type": "int", + "readOnly": true, + "example": "1678802283" + }, + "tenants": { + "type": "array", + "items": { + "type": "object", + "properties": { + "tenantKey": { + "type": "string", + "readOnly": true, + "example": "ABC" + }, + "title": { + "type": "string", + "readOnly": true, + "example": "ABC Tenant" + }, + "description": { + "type": "string", + "readOnly": true, + "example": "Nulla quam ipsam voluptatem cupiditate." + }, + "roles": { + "type": "array", + "items": { + "type": "string", + "readOnly": true, + "example": "ROLE_ADMIN" + } + } + } + } + }, + "user": { + "type": "object", + "properties": { + "fullname": { + "type": "string", + "readOnly": true, + "example": "John Doe" + }, + "email": { + "type": "string", + "readOnly": true, + "example": "john@example.com" + } + } + } + } + }, + "RefreshTokenResponse": { + "type": "object", + "properties": { + "token": { + "type": "string", + "readOnly": true, + "example": "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + }, + "refresh_token": { + "type": "string", + "readOnly": true, + "example": "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + } + } + }, + "RefreshTokenRequest": { + "type": "object", + "properties": { + "refresh_token": { + "type": "string", + "example": "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + } + } + }, + "Credentials": { + "type": "object", + "properties": { + "providerId": { + "type": "string", + "example": "john@example.com" + }, + "password": { + "type": "string", + "example": "apassword" + } + } + }, + "OidcEndpoints": { + "type": "object", + "properties": { + "authorizationUrl": { + "type": "string", + "example": "https://azure_b2c_test.b2clogin.com/azure_b2c_test.onmicrosoft.com/oauth2/v2.0/authorize?p=test-policy&state=5fd84892c27dbb5cad2c3cdc517b71f1&nonce=a9700e5677f3e610a5727429d9628308&scope=openid&response_type=id_token&response_mode=query&approval_prompt=auto&redirect_uri=ADMIN_APP_REDIRECT_URI&client_id=a9997a98-40be-4b49-bd1a-69cbf4a910d5" + }, + "endSessionUrl": { + "type": "string", + "example": "https://azure_b2c_test.b2clogin.com/azure_b2c_test.onmicrosoft.com/oauth2/v2.0/logout?p=test-policy" + } + } + }, + "ScreenLoginOutput": { + "type": "object", + "properties": { + "bindKey": { + "type": "string", + "readOnly": true + }, + "token": { + "type": "string", + "readOnly": true + } + } + }, + "ScreenLoginInput": { + "type": "object" + }, + "ScreenBindObject": { + "type": "object", + "properties": { + "bindKey": { + "type": "string" + } + } + } + }, + "responses": {}, + "parameters": {}, + "examples": {}, + "requestBodies": {}, + "headers": {}, + "securitySchemes": { + "bearerAuth": { + "type": "http", + "scheme": "bearer", + "bearerFormat": "JWT" + }, + "tenantHeader": { + "type": "apiKey", + "in": "header", + "name": "Authorization-Tenant-Key" + }, + "JWT": { + "type": "http", + "scheme": "bearer", + "bearerFormat": "JWT" + } + } + }, + "security": [ + { + "bearerAuth": [], + "tenantHeader": [] + } + ], + "tags": [] +} From d330dbe0c807299ed5aa04bf5d5706c429147b4c Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Mon, 7 Oct 2024 13:24:25 +0200 Subject: [PATCH 11/22] 2314: add @rtk-incubator/rtk-query-codegen-openapi to package.json --- src/redux/api/package-lock.json | 1204 ++++++++++++++++++++++++++++++- src/redux/api/package.json | 1 + 2 files changed, 1190 insertions(+), 15 deletions(-) diff --git a/src/redux/api/package-lock.json b/src/redux/api/package-lock.json index cbb94660..5b0b137c 100644 --- a/src/redux/api/package-lock.json +++ b/src/redux/api/package-lock.json @@ -1,60 +1,1234 @@ { "name": "api-generation", "version": "1.0.0", - "lockfileVersion": 1, + "lockfileVersion": 3, "requires": true, - "dependencies": { - "@babel/runtime": { + "packages": { + "": { + "name": "api-generation", + "version": "1.0.0", + "license": "ISC", + "dependencies": { + "@reduxjs/toolkit": "^1.6.1", + "@rtk-incubator/rtk-query-codegen-openapi": "^0.5.1", + "typescript": "^4.4.3" + } + }, + "node_modules/@apidevtools/json-schema-ref-parser": { + "version": "9.0.6", + "resolved": "https://registry.npmjs.org/@apidevtools/json-schema-ref-parser/-/json-schema-ref-parser-9.0.6.tgz", + "integrity": "sha512-M3YgsLjI0lZxvrpeGVk9Ap032W6TPQkH6pRAZz81Ac3WUNF79VQooAFnp8umjvVzUmD93NkogxEwbSce7qMsUg==", + "license": "MIT", + "dependencies": { + "@jsdevtools/ono": "^7.1.3", + "call-me-maybe": "^1.0.1", + "js-yaml": "^3.13.1" + } + }, + "node_modules/@apidevtools/openapi-schemas": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@apidevtools/openapi-schemas/-/openapi-schemas-2.1.0.tgz", + "integrity": "sha512-Zc1AlqrJlX3SlpupFGpiLi2EbteyP7fXmUOGup6/DnkRgjP9bgMM/ag+n91rsv0U1Gpz0H3VILA/o3bW7Ua6BQ==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/@apidevtools/swagger-methods": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-methods/-/swagger-methods-3.0.2.tgz", + "integrity": "sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==", + "license": "MIT" + }, + "node_modules/@apidevtools/swagger-parser": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@apidevtools/swagger-parser/-/swagger-parser-10.1.0.tgz", + "integrity": "sha512-9Kt7EuS/7WbMAUv2gSziqjvxwDbFSg3Xeyfuj5laUODX8o/k/CpsAKiQ8W7/R88eXFTMbJYg6+7uAmOWNKmwnw==", + "license": "MIT", + "dependencies": { + "@apidevtools/json-schema-ref-parser": "9.0.6", + "@apidevtools/openapi-schemas": "^2.1.0", + "@apidevtools/swagger-methods": "^3.0.2", + "@jsdevtools/ono": "^7.1.3", + "ajv": "^8.6.3", + "ajv-draft-04": "^1.0.0", + "call-me-maybe": "^1.0.1" + }, + "peerDependencies": { + "openapi-types": ">=7" + } + }, + "node_modules/@babel/runtime": { "version": "7.15.4", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", - "requires": { + "dependencies": { "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@dsherret/to-absolute-glob": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@dsherret/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", + "integrity": "sha512-InCaQ/KEOcFtAFztn47wadritBLP2nT6m/ucbBnIgI5YwxuMzKKCHtqazR2+D1yR6y1ZTnPea9aLFEUrTttUSQ==", + "license": "MIT", + "dependencies": { + "is-absolute": "^1.0.0", + "is-negated-glob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@reduxjs/toolkit": { + "node_modules/@exodus/schemasafe": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@exodus/schemasafe/-/schemasafe-1.3.0.tgz", + "integrity": "sha512-5Aap/GaRupgNx/feGBwLLTVv8OQFfv3pq2lPRzPg9R+IOBnDgghTGW7l7EuVXOvg5cc/xSAlRW8rBrjIC3Nvqw==", + "license": "MIT" + }, + "node_modules/@jsdevtools/ono": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@jsdevtools/ono/-/ono-7.1.3.tgz", + "integrity": "sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==", + "license": "MIT" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@reduxjs/toolkit": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/@reduxjs/toolkit/-/toolkit-1.6.1.tgz", "integrity": "sha512-pa3nqclCJaZPAyBhruQtiRwtTjottRrVJqziVZcWzI73i6L3miLTtUyWfauwv08HWtiXLx1xGyGt+yLFfW/d0A==", - "requires": { + "dependencies": { "immer": "^9.0.1", "redux": "^4.1.0", "redux-thunk": "^2.3.0", "reselect": "^4.0.0" + }, + "peerDependencies": { + "react": "^16.14.0 || ^17.0.0", + "react-redux": "^7.2.1" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-redux": { + "optional": true + } + } + }, + "node_modules/@rtk-incubator/rtk-query-codegen-openapi": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/@rtk-incubator/rtk-query-codegen-openapi/-/rtk-query-codegen-openapi-0.5.1.tgz", + "integrity": "sha512-zAfV38nhFxxNiBg/+b5/rSh6D2tYgAUXAv9GTIu2nbuAp5P7JhKGXexLF/APICO+hNI71n2PRBhnOyTpmmbO6w==", + "license": "MIT", + "dependencies": { + "@apidevtools/swagger-parser": "^10.0.2", + "@types/semver": "^7.3.9", + "commander": "^6.2.0", + "glob-to-regexp": "^0.4.1", + "oazapfts": "3.4.0", + "prettier": "^2.2.1", + "semver": "^7.3.5", + "swagger2openapi": "^7.0.4", + "ts-morph": "^9.1.0", + "typescript": "^4.1.2" + }, + "bin": { + "rtk-query-codegen-openapi": "lib/bin/cli.js" + } + }, + "node_modules/@ts-morph/common": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.7.5.tgz", + "integrity": "sha512-nlFunSKAsFWI0Ol/uPxJcpVqXxTGNuaWXTmoQDhcnwj1UM4QmBSUVWzqoQ0OzUlqo4sV1gobfFBkMHuZVemMAQ==", + "license": "MIT", + "dependencies": { + "@dsherret/to-absolute-glob": "^2.0.2", + "fast-glob": "^3.2.5", + "is-negated-glob": "^1.0.0", + "mkdirp": "^1.0.4", + "multimatch": "^5.0.0", + "typescript": "~4.1.3" } }, - "immer": { + "node_modules/@ts-morph/common/node_modules/typescript": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.1.6.tgz", + "integrity": "sha512-pxnwLxeb/Z5SP80JDRzVjh58KsM6jZHRAOtTpS7sXLS4ogXNKC9ANxHHZqLLeVHZN35jCtI4JdmLLbLiC1kBow==", + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "license": "MIT" + }, + "node_modules/@types/semver": { + "version": "7.5.8", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "license": "MIT" + }, + "node_modules/ajv": { + "version": "8.17.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "license": "MIT", + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/array-differ": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-3.0.0.tgz", + "integrity": "sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/arrify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "license": "MIT" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-me-maybe": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.2.tgz", + "integrity": "sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==", + "license": "MIT" + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/code-block-writer": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-10.1.1.tgz", + "integrity": "sha512-67ueh2IRGst/51p0n6FvPrnRjAGHY5F8xdjkgrYE7DDzpJe6qA07RYQ9VcoUeo5ATOjSOiWpSL3SWBRRbempMw==", + "license": "MIT" + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/es6-promise": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "integrity": "sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==", + "license": "MIT" + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", + "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.0.2.tgz", + "integrity": "sha512-GR6f0hD7XXyNJa25Tb9BuIdN0tdr+0BMi6/CJPH3wJO1JjNG3n/VsSw38AwRdKZABm8lGbPfakLRkYzx2V9row==", + "license": "MIT" + }, + "node_modules/fastq": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "license": "BSD-2-Clause" + }, + "node_modules/http2-client": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/http2-client/-/http2-client-1.3.5.tgz", + "integrity": "sha512-EC2utToWl4RKfs5zd36Mxq7nzHHBuomZboI0yYL6Y0RmBgT7Sgkq4rQ0ezFTYoIsSs7Tm9SJe+o2FcAg6GBhGA==", + "license": "MIT" + }, + "node_modules/immer": { "version": "9.0.6", "resolved": "https://registry.npmjs.org/immer/-/immer-9.0.6.tgz", - "integrity": "sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==" + "integrity": "sha512-G95ivKpy+EvVAnAab4fVa4YGYn24J1SpEktnJX7JJ45Bd7xqME/SCplFzYFmTbrkwZbQ4xJK1xMTUYBkN6pWsQ==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/immer" + } + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "license": "MIT", + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-negated-glob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", + "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "license": "MIT", + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } }, - "redux": { + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "license": "MIT", + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "license": "MIT" + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "license": "MIT" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/multimatch": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/multimatch/-/multimatch-5.0.0.tgz", + "integrity": "sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==", + "license": "MIT", + "dependencies": { + "@types/minimatch": "^3.0.3", + "array-differ": "^3.0.0", + "array-union": "^2.1.0", + "arrify": "^2.0.1", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch-h2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/node-fetch-h2/-/node-fetch-h2-2.3.0.tgz", + "integrity": "sha512-ofRW94Ab0T4AOh5Fk8t0h8OBWrmjb0SSB20xh1H8YnPV9EJ+f5AMoYSUQ2zgJ4Iq2HAK0I2l5/Nequ8YzFS3Hg==", + "license": "MIT", + "dependencies": { + "http2-client": "^1.2.5" + }, + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-readfiles": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/node-readfiles/-/node-readfiles-0.2.0.tgz", + "integrity": "sha512-SU00ZarexNlE4Rjdm83vglt5Y9yiQ+XI1XpflWlb7q7UTN1JUItm69xMeiQCTxtTfnzt+83T8Cx+vI2ED++VDA==", + "license": "MIT", + "dependencies": { + "es6-promise": "^3.2.1" + } + }, + "node_modules/oas-kit-common": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/oas-kit-common/-/oas-kit-common-1.0.8.tgz", + "integrity": "sha512-pJTS2+T0oGIwgjGpw7sIRU8RQMcUoKCDWFLdBqKB2BNmGpbBMH2sdqAaOXUg8OzonZHU0L7vfJu1mJFEiYDWOQ==", + "license": "BSD-3-Clause", + "dependencies": { + "fast-safe-stringify": "^2.0.7" + } + }, + "node_modules/oas-linter": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/oas-linter/-/oas-linter-3.2.2.tgz", + "integrity": "sha512-KEGjPDVoU5K6swgo9hJVA/qYGlwfbFx+Kg2QB/kd7rzV5N8N5Mg6PlsoCMohVnQmo+pzJap/F610qTodKzecGQ==", + "license": "BSD-3-Clause", + "dependencies": { + "@exodus/schemasafe": "^1.0.0-rc.2", + "should": "^13.2.1", + "yaml": "^1.10.0" + }, + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" + } + }, + "node_modules/oas-resolver": { + "version": "2.5.6", + "resolved": "https://registry.npmjs.org/oas-resolver/-/oas-resolver-2.5.6.tgz", + "integrity": "sha512-Yx5PWQNZomfEhPPOphFbZKi9W93CocQj18NlD2Pa4GWZzdZpSJvYwoiuurRI7m3SpcChrnO08hkuQDL3FGsVFQ==", + "license": "BSD-3-Clause", + "dependencies": { + "node-fetch-h2": "^2.3.0", + "oas-kit-common": "^1.0.8", + "reftools": "^1.1.9", + "yaml": "^1.10.0", + "yargs": "^17.0.1" + }, + "bin": { + "resolve": "resolve.js" + }, + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" + } + }, + "node_modules/oas-schema-walker": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/oas-schema-walker/-/oas-schema-walker-1.1.5.tgz", + "integrity": "sha512-2yucenq1a9YPmeNExoUa9Qwrt9RFkjqaMAA1X+U7sbb0AqBeTIdMHky9SQQ6iN94bO5NW0W4TRYXerG+BdAvAQ==", + "license": "BSD-3-Clause", + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" + } + }, + "node_modules/oas-validator": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/oas-validator/-/oas-validator-5.0.8.tgz", + "integrity": "sha512-cu20/HE5N5HKqVygs3dt94eYJfBi0TsZvPVXDhbXQHiEityDN+RROTleefoKRKKJ9dFAF2JBkDHgvWj0sjKGmw==", + "license": "BSD-3-Clause", + "dependencies": { + "call-me-maybe": "^1.0.1", + "oas-kit-common": "^1.0.8", + "oas-linter": "^3.2.2", + "oas-resolver": "^2.5.6", + "oas-schema-walker": "^1.1.5", + "reftools": "^1.1.9", + "should": "^13.2.1", + "yaml": "^1.10.0" + }, + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" + } + }, + "node_modules/oazapfts": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/oazapfts/-/oazapfts-3.4.0.tgz", + "integrity": "sha512-t5SmOWnxRobud6ho2ROQ4UWdNVTYoXxfd2E2v32zNCa9XBrVL4jZLDe4kHx52Dfq5xm44ZCENF0yinQX/uW8uQ==", + "license": "MIT", + "dependencies": { + "@apidevtools/swagger-parser": "^10.0.1", + "lodash": "^4.17.20", + "minimist": "^1.2.5", + "swagger2openapi": "^7.0.7", + "typescript": "^4.1.2" + }, + "bin": { + "oazapfts": "lib/codegen/cli.js" + } + }, + "node_modules/openapi-types": { + "version": "12.1.3", + "resolved": "https://registry.npmjs.org/openapi-types/-/openapi-types-12.1.3.tgz", + "integrity": "sha512-N4YtSYJqghVu4iek2ZUvcN/0aqH1kRDuNqzcycDxhOUpg7GdvLa2F3DgS6yBNhInhv2r/6I0Flkn7CqL8+nIcw==", + "license": "MIT", + "peer": true + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/prettier": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", + "license": "MIT", + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/redux": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.1.tgz", "integrity": "sha512-hZQZdDEM25UY2P493kPYuKqviVwZ58lEmGQNeQ+gXa+U0gYPUBf7NKYazbe3m+bs/DzM/ahN12DbF+NG8i0CWw==", - "requires": { + "dependencies": { "@babel/runtime": "^7.9.2" } }, - "redux-thunk": { + "node_modules/redux-thunk": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/redux-thunk/-/redux-thunk-2.3.0.tgz", "integrity": "sha512-km6dclyFnmcvxhAcrQV2AkZmPQjzPDjgVlQtR0EQjxZPyJ0BnMf3in1ryuR8A2qU0HldVRfxYXbFSKlI3N7Slw==" }, - "regenerator-runtime": { + "node_modules/reftools": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/reftools/-/reftools-1.1.9.tgz", + "integrity": "sha512-OVede/NQE13xBQ+ob5CKd5KyeJYU2YInb1bmV4nRoOfquZPkAkxuOXicSe1PvqIuZZ4kD13sPKBbR7UFDmli6w==", + "license": "BSD-3-Clause", + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" + } + }, + "node_modules/regenerator-runtime": { "version": "0.13.9", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" }, - "reselect": { + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/reselect": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/reselect/-/reselect-4.0.0.tgz", "integrity": "sha512-qUgANli03jjAyGlnbYVAV5vvnOmJnODyABz51RdBN7M4WaVu8mecZWgyQNkG8Yqe3KRGRt0l4K4B3XVEULC4CA==" }, - "typescript": { + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/semver": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/should": { + "version": "13.2.3", + "resolved": "https://registry.npmjs.org/should/-/should-13.2.3.tgz", + "integrity": "sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==", + "license": "MIT", + "dependencies": { + "should-equal": "^2.0.0", + "should-format": "^3.0.3", + "should-type": "^1.4.0", + "should-type-adaptors": "^1.0.1", + "should-util": "^1.0.0" + } + }, + "node_modules/should-equal": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/should-equal/-/should-equal-2.0.0.tgz", + "integrity": "sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==", + "license": "MIT", + "dependencies": { + "should-type": "^1.4.0" + } + }, + "node_modules/should-format": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/should-format/-/should-format-3.0.3.tgz", + "integrity": "sha512-hZ58adtulAk0gKtua7QxevgUaXTTXxIi8t41L3zo9AHvjXO1/7sdLECuHeIN2SRtYXpNkmhoUP2pdeWgricQ+Q==", + "license": "MIT", + "dependencies": { + "should-type": "^1.3.0", + "should-type-adaptors": "^1.0.1" + } + }, + "node_modules/should-type": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/should-type/-/should-type-1.4.0.tgz", + "integrity": "sha512-MdAsTu3n25yDbIe1NeN69G4n6mUnJGtSJHygX3+oN0ZbO3DTiATnf7XnYJdGT42JCXurTb1JI0qOBR65shvhPQ==", + "license": "MIT" + }, + "node_modules/should-type-adaptors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz", + "integrity": "sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==", + "license": "MIT", + "dependencies": { + "should-type": "^1.3.0", + "should-util": "^1.0.0" + } + }, + "node_modules/should-util": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/should-util/-/should-util-1.0.1.tgz", + "integrity": "sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==", + "license": "MIT" + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/swagger2openapi": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/swagger2openapi/-/swagger2openapi-7.0.8.tgz", + "integrity": "sha512-upi/0ZGkYgEcLeGieoz8gT74oWHA0E7JivX7aN9mAf+Tc7BQoRBvnIGHoPDw+f9TXTW4s6kGYCZJtauP6OYp7g==", + "license": "BSD-3-Clause", + "dependencies": { + "call-me-maybe": "^1.0.1", + "node-fetch": "^2.6.1", + "node-fetch-h2": "^2.3.0", + "node-readfiles": "^0.2.0", + "oas-kit-common": "^1.0.8", + "oas-resolver": "^2.5.6", + "oas-schema-walker": "^1.1.5", + "oas-validator": "^5.0.8", + "reftools": "^1.1.9", + "yaml": "^1.10.0", + "yargs": "^17.0.1" + }, + "bin": { + "boast": "boast.js", + "oas-validate": "oas-validate.js", + "swagger2openapi": "swagger2openapi.js" + }, + "funding": { + "url": "https://github.com/Mermade/oas-kit?sponsor=1" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/ts-morph": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-9.1.0.tgz", + "integrity": "sha512-sei4u651MBenr27sD6qLDXN3gZ4thiX71E3qV7SuVtDas0uvK2LtgZkIYUf9DKm/fLJ6AB/+yhRJ1vpEBJgy7Q==", + "license": "MIT", + "dependencies": { + "@dsherret/to-absolute-glob": "^2.0.2", + "@ts-morph/common": "~0.7.0", + "code-block-writer": "^10.1.1" + } + }, + "node_modules/typescript": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.3.tgz", - "integrity": "sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==" + "integrity": "sha512-4xfscpisVgqqDfPaJo5vkd+Qd/ItkoagnHpufr+i2QCHBsNYp+G7UAoyFl8aPtx879u38wPV65rZ8qbGZijalA==", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "license": "ISC", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } } } } diff --git a/src/redux/api/package.json b/src/redux/api/package.json index f4c66c23..4a0bbe54 100644 --- a/src/redux/api/package.json +++ b/src/redux/api/package.json @@ -14,6 +14,7 @@ "license": "ISC", "dependencies": { "@reduxjs/toolkit": "^1.6.1", + "@rtk-incubator/rtk-query-codegen-openapi": "^0.5.1", "typescript": "^4.4.3" } } From ed4bec5d73502f8aa7fb5193c6ab40f72a3ffafb Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Mon, 7 Oct 2024 13:31:33 +0200 Subject: [PATCH 12/22] 2314: add comments --- .../playlist-drag-and-drop/playlist-drag-and-drop.jsx | 5 ++++- src/components/screen/screen-form.jsx | 2 ++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/components/playlist-drag-and-drop/playlist-drag-and-drop.jsx b/src/components/playlist-drag-and-drop/playlist-drag-and-drop.jsx index 1690e82b..706b074a 100644 --- a/src/components/playlist-drag-and-drop/playlist-drag-and-drop.jsx +++ b/src/components/playlist-drag-and-drop/playlist-drag-and-drop.jsx @@ -57,7 +57,10 @@ function PlaylistDragAndDrop({ sharedWithMe: onlySharedPlaylists, }); - /** @param regionsAndPlaylists */ + /** + * @param regionsAndPlaylists This method initializes playlists, so the + * initial formstate object in screen manager is not empty + */ function callbackToinitializePlaylists(regionsAndPlaylists) { handleChange({ target: { diff --git a/src/components/screen/screen-form.jsx b/src/components/screen/screen-form.jsx index c518dc18..5c8e20bf 100644 --- a/src/components/screen/screen-form.jsx +++ b/src/components/screen/screen-form.jsx @@ -72,6 +72,8 @@ function ScreenForm({ ); if (localSelectedLayout) { setSelectedLayout(localSelectedLayout); + // Initialize regions in the formstate object of screenmanager. used to save "empty" playlists, in the situation + // we are deleting all playlists from a screen region handleInput({ target: { id: "regions", value: localSelectedLayout.regions }, }); From 3422ca8f59c41bf251e385600c9cd475bad14575 Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Mon, 7 Oct 2024 13:31:39 +0200 Subject: [PATCH 13/22] 2314: update changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 03c806d4..afc5eab8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,8 @@ All notable changes to this project will be documented in this file. - Add saving of playlists/groups with screen (as opposed to _after_) - Clean up `screen-manager.jsx` - Change bootstrap column class from `col-md-8` -> `col-md-12` + - update api.generated.ts to match [related pr](https://github.com/os2display/display-api-service/pull/213) + - fix a small console errer to do with key in `login.jsx` ## [2.1.0] - 2024-10-23 From dc0e6d06395d4cbc548dccc7bcac7813386b842e Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Mon, 7 Oct 2024 13:35:42 +0200 Subject: [PATCH 14/22] 2314: more changelog --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index afc5eab8..a367cb98 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ All notable changes to this project will be documented in this file. - Change bootstrap column class from `col-md-8` -> `col-md-12` - update api.generated.ts to match [related pr](https://github.com/os2display/display-api-service/pull/213) - fix a small console errer to do with key in `login.jsx` + - Add @rtk-incubator/rtk-query-codegen-openapi to package.json in `src/redux/api` ## [2.1.0] - 2024-10-23 From 539d5a03482c654d83d61f287345af4a677eb20f Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Tue, 8 Oct 2024 13:26:56 +0200 Subject: [PATCH 15/22] 2314: Proptypes updated --- src/components/screen/screen-form.jsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/screen/screen-form.jsx b/src/components/screen/screen-form.jsx index 5c8e20bf..bd17030c 100644 --- a/src/components/screen/screen-form.jsx +++ b/src/components/screen/screen-form.jsx @@ -346,7 +346,11 @@ ScreenForm.propTypes = { enableColorSchemeChange: PropTypes.bool, layout: PropTypes.string, location: PropTypes.string, - regions: PropTypes.arrayOf(PropTypes.string), + regions: PropTypes.arrayOf( + PropTypes.shape({ + "@id": PropTypes.string, + }) + ), screenUser: PropTypes.string, size: PropTypes.string, title: PropTypes.string, From 61a7714dda6e13c0e1f45cfe3ce2e9d53c3e7943 Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Tue, 8 Oct 2024 13:27:37 +0200 Subject: [PATCH 16/22] 2314: update mapgroups and remove check before mapping playlists --- src/components/screen/screen-manager.jsx | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/src/components/screen/screen-manager.jsx b/src/components/screen/screen-manager.jsx index 59649233..6c5db2d4 100644 --- a/src/components/screen/screen-manager.jsx +++ b/src/components/screen/screen-manager.jsx @@ -127,12 +127,9 @@ function ScreenManager({ * @returns {Array | null} A mapped array with group ids or null */ function mapGroups() { - if (Array.isArray(formStateObject.inScreenGroups)) { - return formStateObject.inScreenGroups.map((group) => { - return idFromUrl(group); - }); - } - return null; + return formStateObject.inScreenGroups.map((group) => { + return idFromUrl(group); + }); } /** @@ -175,7 +172,7 @@ function ScreenManager({ // The playlists all have a regionId, the following creates a unique list of relevant regions If there are not // playlists, then an empty playlist is to be saved per region let playlistRegions = []; - if (playlists.length > 0) { + if (playlists?.length > 0) { playlistRegions = [...new Set(playlists.map(({ region }) => region))]; } From b5e2b63500cc0c6f88489d32092156a937cfcbb6 Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Tue, 8 Oct 2024 13:27:53 +0200 Subject: [PATCH 17/22] 2314: initialize selected groups --- src/components/util/multi-and-table/select-groups-table.jsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/util/multi-and-table/select-groups-table.jsx b/src/components/util/multi-and-table/select-groups-table.jsx index af0190da..58a914a2 100644 --- a/src/components/util/multi-and-table/select-groups-table.jsx +++ b/src/components/util/multi-and-table/select-groups-table.jsx @@ -62,7 +62,11 @@ function SelectGroupsTable({ ); } setTotalItems(alreadySelectedGroups["hydra:totalItems"]); - setSelectedData([...selectedData, ...newGroups]); + const value = [...selectedData, ...newGroups]; + setSelectedData(value); + handleChange({ + target: { id: name, value: value.map((item) => item["@id"]) }, + }); } }, [alreadySelectedGroups]); From 6e1d78bb48fb2c16232aab0248bcd8fd9c95923b Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Wed, 9 Oct 2024 11:03:05 +0200 Subject: [PATCH 18/22] 2314: check if inScreenGroups exists on mapgroups --- src/components/screen/screen-manager.jsx | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/components/screen/screen-manager.jsx b/src/components/screen/screen-manager.jsx index 6c5db2d4..c9ea4249 100644 --- a/src/components/screen/screen-manager.jsx +++ b/src/components/screen/screen-manager.jsx @@ -127,9 +127,12 @@ function ScreenManager({ * @returns {Array | null} A mapped array with group ids or null */ function mapGroups() { - return formStateObject.inScreenGroups.map((group) => { - return idFromUrl(group); - }); + if (formStateObject.inScreenGroups) { + return formStateObject.inScreenGroups.map((group) => { + return idFromUrl(group); + }); + } + return []; } /** @@ -254,7 +257,7 @@ function ScreenManager({ regions: mapPlaylistsWithRegion(), }), }; - + debugger; setLoadingMessage(t("loading-messages.saving-screen")); if (saveMethod === "POST") { From 00340c0e31a1f6e12610f3584c911dc72944f4de Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Wed, 9 Oct 2024 11:11:39 +0200 Subject: [PATCH 19/22] 2314: update changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a367cb98..56e9b8ee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,7 @@ All notable changes to this project will be documented in this file. - Clean up `screen-manager.jsx` - Change bootstrap column class from `col-md-8` -> `col-md-12` - update api.generated.ts to match [related pr](https://github.com/os2display/display-api-service/pull/213) - - fix a small console errer to do with key in `login.jsx` + - fix a small console error to do with key in `login.jsx` - Add @rtk-incubator/rtk-query-codegen-openapi to package.json in `src/redux/api` ## [2.1.0] - 2024-10-23 From 374b9e9f91ec91078c01344fa44d9359156b925b Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Wed, 9 Oct 2024 13:10:14 +0200 Subject: [PATCH 20/22] 2314: revert login.jsx --- src/components/user/login.jsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/components/user/login.jsx b/src/components/user/login.jsx index 92ae3ee3..13204ce4 100644 --- a/src/components/user/login.jsx +++ b/src/components/user/login.jsx @@ -386,10 +386,10 @@ function Login() { )} {usernamePasswordLogins.length > 0 && - usernamePasswordLogins.map(({ label, type }) => ( -
+ usernamePasswordLogins.map((loginMethod) => ( +

- {label ?? t("os2-display-user-header")} + {loginMethod.label ?? t("os2-display-user-header")}

From 11bbeb16d90bc99f186ff01f1f850264a4730811 Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Wed, 9 Oct 2024 13:10:57 +0200 Subject: [PATCH 21/22] 2314: remove login.jsx-fix from changelog --- CHANGELOG.md | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 56e9b8ee..8dc00746 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,7 +10,6 @@ All notable changes to this project will be documented in this file. - Clean up `screen-manager.jsx` - Change bootstrap column class from `col-md-8` -> `col-md-12` - update api.generated.ts to match [related pr](https://github.com/os2display/display-api-service/pull/213) - - fix a small console error to do with key in `login.jsx` - Add @rtk-incubator/rtk-query-codegen-openapi to package.json in `src/redux/api` ## [2.1.0] - 2024-10-23 From f10897b605522d67f5ad7ef662690fb1556a80ce Mon Sep 17 00:00:00 2001 From: Sine Jespersen Date: Wed, 16 Oct 2024 11:12:46 +0200 Subject: [PATCH 22/22] 2314: sort playlists based on weight (or else drag and drop does not make any sense) --- CHANGELOG.md | 1 + .../playlist-drag-and-drop/playlist-drag-and-drop.jsx | 10 ++++++---- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8dc00746..6196e44b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,7 @@ All notable changes to this project will be documented in this file. - Change bootstrap column class from `col-md-8` -> `col-md-12` - update api.generated.ts to match [related pr](https://github.com/os2display/display-api-service/pull/213) - Add @rtk-incubator/rtk-query-codegen-openapi to package.json in `src/redux/api` + - Sort playlists based on weight in drag/drop component ## [2.1.0] - 2024-10-23 diff --git a/src/components/playlist-drag-and-drop/playlist-drag-and-drop.jsx b/src/components/playlist-drag-and-drop/playlist-drag-and-drop.jsx index 706b074a..755a50c6 100644 --- a/src/components/playlist-drag-and-drop/playlist-drag-and-drop.jsx +++ b/src/components/playlist-drag-and-drop/playlist-drag-and-drop.jsx @@ -77,12 +77,14 @@ function PlaylistDragAndDrop({ if (selectedPlaylistsByRegion) { setTotalItems(selectedPlaylistsByRegion["hydra:totalItems"]); const newPlaylists = selectedPlaylistsByRegion["hydra:member"].map( - ({ playlist }) => { - return playlist; - } + ({ playlist, weight }) => ({ ...playlist, weight }) ); - setSelectedData([...selectedData, ...newPlaylists]); + const selected = [...selectedData, ...newPlaylists].sort( + (a, b) => a.weight - b.weight + ); + + setSelectedData(selected); callbackToinitializePlaylists(selectedPlaylistsByRegion); } }, [selectedPlaylistsByRegion]);