Nest Changelog

1.45.17

10/24/2023

1.46.0 PRE

10/23/2023

7 changed endpoints

PATCH /content/items/{guid}

Update a content item

Guard: producer

PATCH /content/items/{guid}

Update a content item

Guard: instructor

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, }, }, }
WORK IN PROGRESS