Nest Changelog
1.45.17
10/24/2023
1.46.0 PRE
10/23/2023
7 changed endpoints Collapse changed endpoints
GET /content/catalogs 
Get all catalogs
Response Body
{
data: List<{
audio?: 'labelMusic' | 'royaltyFree' | 'userProvided' | 'radio',
code?: string,
equipment?: List<'connected' | 'disconnected' | 'offModality'>,
hasMusic?: bool,
name?: string,
planFamilies?: List<{
code?: string,
}>,
}>,
}GET /content/catalogs 
Get all catalogs
Response Body
{
data: List<{
audio?: 'labelMusic' | 'royaltyFree' | 'userProvided' | 'radio',
code?: string,
equipment?: List<'connected' | 'disconnected' | 'offModality'>,
hasMusic?: bool,
+ isWorldWide?: bool,
name?: string,
planFamilies?: List<{
code?: string,
}>,
}>,
}POST /content/catalogs 
Create a new catalog
Response Body
{
data: {
audio?: 'labelMusic' | 'royaltyFree' | 'userProvided' | 'radio',
code?: string,
equipment?: List<'connected' | 'disconnected' | 'offModality'>,
hasMusic?: bool,
name?: string,
planFamilies?: List<{
code?: string,
}>,
},
}POST /content/catalogs 
Create a new catalog
Response Body
{
data: {
audio?: 'labelMusic' | 'royaltyFree' | 'userProvided' | 'radio',
code?: string,
equipment?: List<'connected' | 'disconnected' | 'offModality'>,
hasMusic?: bool,
+ isWorldWide?: bool,
name?: string,
planFamilies?: List<{
code?: string,
}>,
},
}GET /content/catalogs/{code} 
Get a specific catalog
Response Body
{
data: {
audio?: 'labelMusic' | 'royaltyFree' | 'userProvided' | 'radio',
code?: string,
equipment?: List<'connected' | 'disconnected' | 'offModality'>,
hasMusic?: bool,
name?: string,
planFamilies?: List<{
code?: string,
}>,
},
}GET /content/catalogs/{code} 
Get a specific catalog
Response Body
{
data: {
audio?: 'labelMusic' | 'royaltyFree' | 'userProvided' | 'radio',
code?: string,
equipment?: List<'connected' | 'disconnected' | 'offModality'>,
hasMusic?: bool,
+ isWorldWide?: bool,
name?: string,
planFamilies?: List<{
code?: string,
}>,
},
}PATCH /content/catalogs/{code} 
Edit a catalog (overlay)
Response Body
{
data: {
audio?: 'labelMusic' | 'royaltyFree' | 'userProvided' | 'radio',
code?: string,
equipment?: List<'connected' | 'disconnected' | 'offModality'>,
hasMusic?: bool,
name?: string,
planFamilies?: List<{
code?: string,
}>,
},
}PATCH /content/catalogs/{code} 
Edit a catalog (overlay)
Response Body
{
data: {
audio?: 'labelMusic' | 'royaltyFree' | 'userProvided' | 'radio',
code?: string,
equipment?: List<'connected' | 'disconnected' | 'offModality'>,
hasMusic?: bool,
+ isWorldWide?: bool,
name?: string,
planFamilies?: List<{
code?: string,
}>,
},
}PUT /content/catalogs/{code} 
Edit a catalog (replace)
Response Body
{
data: {
audio?: 'labelMusic' | 'royaltyFree' | 'userProvided' | 'radio',
code?: string,
equipment?: List<'connected' | 'disconnected' | 'offModality'>,
hasMusic?: bool,
name?: string,
planFamilies?: List<{
code?: string,
}>,
},
}PUT /content/catalogs/{code} 
Edit a catalog (replace)
Response Body
{
data: {
audio?: 'labelMusic' | 'royaltyFree' | 'userProvided' | 'radio',
code?: string,
equipment?: List<'connected' | 'disconnected' | 'offModality'>,
hasMusic?: bool,
+ isWorldWide?: bool,
name?: string,
planFamilies?: List<{
code?: string,
}>,
},
}GET /favorites/{userId}/items 
List users favorite content items.
Response Body
{
data: List<{
content?: {
format?: {
- code?: string,
},
guid?: string,
images?: {
default?: string,
hd?: string,
portrait?: string,
sd?: string,
square?: string,
},
instructors?: List<{
bio?: string,
createdBy?: {
id?: number,
},
dateCreated?: number,
dateUpdated?: number,
flags?: List<'connect' | 'reflect' | 'fitnation' | 'celebrity'>,
id?: number,
images?: {
default?: string,
hd?: string,
portrait?: string,
sd?: string,
square?: string,
},
name?: string,
status?: 'active' | 'inactive',
studio?: {
id?: number,
},
updatedBy?: {
id?: number,
},
user?: {
id?: number,
},
}>,
medium?: 'reflect' | 'standard' | 'strength',
name?: string,
scheduleGuid?: string,
status?: 'draft' | 'published' | 'trash',
tags?: List<{
description?: string,
images?: {
default?: string,
hd?: string,
portrait?: string,
sd?: string,
square?: string,
},
modality?: 'ride' | 'row' | 'run' | 'off' | 'all' | 'ellipse' | 'lift' | 'climb',
text?: string,
translations?: record,
type?: 'format' | 'category' | 'music' | 'language' | 'closedCaptions' | 'equipment' | 'plan' | 'venue' | 'general' | 'level' | 'accessories' | 'focus' | 'muscleGroup',
value?: string,
}>,
},
dateCreated?: number,
}>,
pagination: {
page?: number,
skip?: number,
take?: number,
total?: {
pages?: number,
rows?: number,
},
},
}GET /favorites/{userId}/items 
List users favorite content items.
Response Body
{
data: List<{
content?: {
+ description?: string,
format?: {
+ description?: string,
+ images?: {
+ default?: string,
+ hd?: string,
+ portrait?: string,
+ sd?: string,
+ square?: string,
+ },
+ modality?: 'ride' | 'row' | 'run' | 'off' | 'all' | 'ellipse' | 'lift' | 'climb',
+ text?: string,
+ translations?: record,
+ type?: 'format' | 'category' | 'music' | 'language' | 'closedCaptions' | 'equipment' | 'plan' | 'venue' | 'general' | 'level' | 'accessories' | 'focus' | 'muscleGroup',
+ value?: string,
},
guid?: string,
images?: {
default?: string,
hd?: string,
portrait?: string,
sd?: string,
square?: string,
},
instructors?: List<{
bio?: string,
createdBy?: {
id?: number,
},
dateCreated?: number,
dateUpdated?: number,
flags?: List<'connect' | 'reflect' | 'fitnation' | 'celebrity'>,
id?: number,
images?: {
default?: string,
hd?: string,
portrait?: string,
sd?: string,
square?: string,
},
name?: string,
status?: 'active' | 'inactive',
studio?: {
id?: number,
},
updatedBy?: {
id?: number,
},
user?: {
id?: number,
},
}>,
medium?: 'reflect' | 'standard' | 'strength',
name?: string,
scheduleGuid?: string,
status?: 'draft' | 'published' | 'trash',
tags?: List<{
description?: string,
images?: {
default?: string,
hd?: string,
portrait?: string,
sd?: string,
square?: string,
},
modality?: 'ride' | 'row' | 'run' | 'off' | 'all' | 'ellipse' | 'lift' | 'climb',
text?: string,
translations?: record,
type?: 'format' | 'category' | 'music' | 'language' | 'closedCaptions' | 'equipment' | 'plan' | 'venue' | 'general' | 'level' | 'accessories' | 'focus' | 'muscleGroup',
value?: string,
}>,
},
dateCreated?: number,
}>,
pagination: {
page?: number,
skip?: number,
take?: number,
total?: {
pages?: number,
rows?: number,
},
},
}