/me/live_events/{live_event_id}/pictures/{thumbnail_id}
This method deletes a thumbnail image for the specified event.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
| thumbnail_id | path | required | number | The ID of the thumbnail. |
The thumbnail was deleted.
Error code 5000: No such event, thumbnail, or user exists.
DELETE /me/live_events/{live_event_id}/pictures/{thumbnail_id}
/me/live_events/{live_event_id}/pictures/{thumbnail_id}
This method returns a single thumbnail image of the specified event.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
| thumbnail_id | path | required | number | The ID of the thumbnail. |
The thumbnail was returned.
Error code 3200: The authenticated user can’t access the thumbnail.
Error code 5000: No such event, thumbnail, or user exists.
GET /me/live_events/{live_event_id}/pictures/{thumbnail_id}
/me/live_events/{live_event_id}/pictures/{thumbnail_id}
This method edits a thumbnail image for the specified event.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
| thumbnail_id | path | required | number | The ID of the thumbnail. |
application/vnd.vimeo.picture+json
LiveEventThumbnailsUpdateEventThumbnailRequest
| Property | Type | Required |
|---|---|---|
| active | boolean | optional |
The thumbnail was edited.
Error code 5000: No such event, thumbnail, or user exists.
PATCH /me/live_events/{live_event_id}/pictures/{thumbnail_id}
/users/{user_id}/live_events/{live_event_id}/pictures
This method returns every thumbnail image of the specified event.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
| user_id | path | required | number | The ID of the user. |
The thumbnails were returned.
Error code 5000: No such event or user exists.
GET /users/{user_id}/live_events/{live_event_id}/pictures
/users/{user_id}/live_events/{live_event_id}/pictures
This method creates a thumbnail image for the specified event.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
| user_id | path | required | number | The ID of the user. |
application/vnd.vimeo.picture+json
LiveEventThumbnailsCreateThumbnailForEventRequest1
| Property | Type | Required |
|---|---|---|
| active | boolean | optional |
The thumbnail was created.
Error code 5000: No such event or user exists.
POST /users/{user_id}/live_events/{live_event_id}/pictures
/users/{user_id}/live_events/{live_event_id}/pictures/{thumbnail_id}
This method deletes a thumbnail image for the specified event.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
| thumbnail_id | path | required | number | The ID of the thumbnail. |
| user_id | path | required | number | The ID of the user. |
The thumbnail was deleted.
Error code 5000: No such event, thumbnail, or user exists.
DELETE /users/{user_id}/live_events/{live_event_id}/pictures/{thumbnail_id}
/users/{user_id}/live_events/{live_event_id}/pictures/{thumbnail_id}
This method returns a single thumbnail image of the specified event.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
| thumbnail_id | path | required | number | The ID of the thumbnail. |
| user_id | path | required | number | The ID of the user. |
The thumbnail was returned.
Error code 3200: The authenticated user can’t access the thumbnail.
Error code 5000: No such event, thumbnail, or user exists.
GET /users/{user_id}/live_events/{live_event_id}/pictures/{thumbnail_id}
/users/{user_id}/live_events/{live_event_id}/pictures/{thumbnail_id}
This method edits a thumbnail image for the specified event.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
| thumbnail_id | path | required | number | The ID of the thumbnail. |
| user_id | path | required | number | The ID of the user. |
application/vnd.vimeo.picture+json
LiveEventThumbnailsEditEventThumbnailRequest
| Property | Type | Required |
|---|---|---|
| active | boolean | optional |
The thumbnail was edited.
Error code 5000: No such event, thumbnail, or user exists.
PATCH /users/{user_id}/live_events/{live_event_id}/pictures/{thumbnail_id}
/live_events/{live_event_id}/videos
This method removes multiple videos from the specified event.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
application/json
LiveEventVideosRemoveMultipleVideosRequest
| Property | Type | Required |
|---|---|---|
| videos | array | optional |
| └ video | object | optional |
| └ uri | string | optional |
The videos were removed.
Error code 2204: A parameter is invalid.
Error code 5000: No such event or user exists.
DELETE /live_events/{live_event_id}/videos
/live_events/{live_event_id}/videos
This method returns every video in the specified event.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
| containing_uri | query | optional | string | The page that contains the video URI. |
| direction | query | optional | string | The sort direction of the results. Option descriptions:
|
| filter | query | optional | string | The attribute by which to filter the results. Option descriptions:
|
| filter_embeddable | query | optional | boolean | Whether to filter the results by embeddable videos ( |
| page | query | optional | number | The page number of the results to show. |
| per_page | query | optional | number | The number of items to show on each page of results, up to a maximum of 100. |
| query | query | optional | string | The search query to use to filter the results. |
| sort | query | optional | string | The way to sort the results. Option descriptions:
|
The videos were returned.
Error code 2204: A password is required for password-protected events.
Error code 3200: The authenticated user can’t access the event.
Error code 5000: No such event exists.
GET /live_events/{live_event_id}/videos
/live_events/{live_event_id}/videos
This method adds multiple videos to the specified event.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
application/json
LiveEventVideosAddMultipleRequest
| Property | Type | Required |
|---|---|---|
| videos | array | optional |
| └ video | object | optional |
| └ uri | string | optional |
The videos were added.
Error code 2204: A parameter is invalid.
Error code 5000: No such event or user exists.
POST /live_events/{live_event_id}/videos
/live_events/{live_event_id}/videos/{video_id}
This method returns a single video in the specified event.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
| video_id | path | required | number | The ID of the video. |
The video was returned.
Error code 2204: A password is required for password-protected events.
Error code 3200: The authenticated user can’t access the event.
Error code 5000: No such event, video, or user exists.
GET /live_events/{live_event_id}/videos/{video_id}
/me/live_events/{live_event_id}/videos
This method removes multiple videos from the specified event.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
application/json
LiveEventVideosRemoveMultipleRequest
| Property | Type | Required |
|---|---|---|
| videos | array | optional |
| └ video | object | optional |
| └ uri | string | optional |
The videos were removed.
Error code 2204: A parameter is invalid.
Error code 5000: No such event or user exists.
DELETE /me/live_events/{live_event_id}/videos
/me/live_events/{live_event_id}/videos
This method returns every video in the specified event.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
| containing_uri | query | optional | string | The page that contains the video URI. |
| direction | query | optional | string | The sort direction of the results. Option descriptions:
|
| filter | query | optional | string | The attribute by which to filter the results. Option descriptions:
|
| filter_embeddable | query | optional | boolean | Whether to filter the results by embeddable videos ( |
| page | query | optional | number | The page number of the results to show. |
| per_page | query | optional | number | The number of items to show on each page of results, up to a maximum of 100. |
| query | query | optional | string | The search query to use to filter the results. |
| sort | query | optional | string | The way to sort the results. Option descriptions:
|
The videos were returned.
Error code 2204: A password is required for password-protected events.
Error code 3200: The authenticated user can’t access the event.
Error code 5000: No such event exists.
GET /me/live_events/{live_event_id}/videos
/me/live_events/{live_event_id}/videos
This method adds multiple videos to the specified event.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
application/json
LiveEventVideosUploadMultipleRequest
| Property | Type | Required |
|---|---|---|
| videos | array | optional |
| └ video | object | optional |
| └ uri | string | optional |
The videos were added.
Error code 2204: A parameter is invalid.
Error code 5000: No such event or user exists.
POST /me/live_events/{live_event_id}/videos
/me/live_events/{live_event_id}/videos/{video_id}
This method returns a single video in the specified event.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
| video_id | path | required | number | The ID of the video. |
The video was returned.
Error code 2204: A password is required for password-protected events.
Error code 3200: The authenticated user can’t access the event.
Error code 5000: No such event, video, or user exists.
GET /me/live_events/{live_event_id}/videos/{video_id}
/users/{user_id}/live_events/{live_event_id}/videos
This method removes multiple videos from the specified event.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
| user_id | path | required | number | The ID of the user. |
application/json
LiveEventVideosRemoveMultipleRequest1
| Property | Type | Required |
|---|---|---|
| videos | array | optional |
| └ video | object | optional |
| └ uri | string | optional |
The videos were removed.
Error code 2204: A parameter is invalid.
Error code 5000: No such event or user exists.
DELETE /users/{user_id}/live_events/{live_event_id}/videos
/users/{user_id}/live_events/{live_event_id}/videos
This method returns every video in the specified event.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
| user_id | path | required | number | The ID of the user. |
| containing_uri | query | optional | string | The page that contains the video URI. |
| direction | query | optional | string | The sort direction of the results. Option descriptions:
|
| filter | query | optional | string | The attribute by which to filter the results. Option descriptions:
|
| filter_embeddable | query | optional | boolean | Whether to filter the results by embeddable videos ( |
| page | query | optional | number | The page number of the results to show. |
| per_page | query | optional | number | The number of items to show on each page of results, up to a maximum of 100. |
| query | query | optional | string | The search query to use to filter the results. |
| sort | query | optional | string | The way to sort the results. Option descriptions:
|
The videos were returned.
Error code 2204: A password is required for password-protected events.
Error code 3200: The authenticated user can’t access the event.
Error code 5000: No such event exists.
GET /users/{user_id}/live_events/{live_event_id}/videos
/users/{user_id}/live_events/{live_event_id}/videos
This method adds multiple videos to the specified event.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
| user_id | path | required | number | The ID of the user. |
application/json
LiveEventVideosAddMultipleVideosRequest
| Property | Type | Required |
|---|---|---|
| videos | array | optional |
| └ video | object | optional |
| └ uri | string | optional |
The videos were added.
Error code 2204: A parameter is invalid.
Error code 5000: No such event or user exists.
POST /users/{user_id}/live_events/{live_event_id}/videos
/users/{user_id}/live_events/{live_event_id}/videos/{video_id}
This method returns a single video in the specified event.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
| user_id | path | required | number | The ID of the user. |
| video_id | path | required | number | The ID of the video. |
The video was returned.
Error code 2204: A password is required for password-protected events.
Error code 3200: The authenticated user can’t access the event.
Error code 5000: No such event, video, or user exists.
GET /users/{user_id}/live_events/{live_event_id}/videos/{video_id}
/ondemand/pages/{ondemand_id}/backgrounds
This method returns every background image on the specified On Demand page. The authenticated user must be the owner of the page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ondemand_id | path | required | number | The ID of the On Demand page. |
| page | query | optional | number | The page number of the results to show. |
| per_page | query | optional | number | The number of items to show on each page of results, up to a maximum of 100. |
The background images were returned.
No such On Demand page exists.
GET /ondemand/pages/{ondemand_id}/backgrounds
/ondemand/pages/{ondemand_id}/backgrounds
This method adds a background image to the specified On Demand page. The authenticated user must be the owner of the page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ondemand_id | path | required | number | The ID of the On Demand page. |
The background image was added.
The authenticated user can’t add a background image to this On Demand page.
No such On Demand page exists.
POST /ondemand/pages/{ondemand_id}/backgrounds
/ondemand/pages/{ondemand_id}/backgrounds/{background_id}
This method deletes the specified background image on an On Demand page. The authenticated user must be the owner of the page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| background_id | path | required | number | The ID of the background image. |
| ondemand_id | path | required | number | The ID of the On Demand page. |
The background image was deleted.
The authenticated user can’t delete this background image.
No such On Demand page or background image exists.
DELETE /ondemand/pages/{ondemand_id}/backgrounds/{background_id}
/ondemand/pages/{ondemand_id}/backgrounds/{background_id}
This method returns a single background image on the specified On Demand page. The authenticated user must be the owner of the page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| background_id | path | required | number | The ID of the background image. |
| ondemand_id | path | required | number | The ID of the On Demand page. |
The background image was returned.
The authenticated user can’t get this background image.
No such On Demand page or background image exists.
GET /ondemand/pages/{ondemand_id}/backgrounds/{background_id}
/ondemand/pages/{ondemand_id}/backgrounds/{background_id}
This method edits the specified background image on an On Demand page. The authenticated user must be the owner of the page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| background_id | path | required | number | The ID of the background image. |
| ondemand_id | path | required | number | The ID of the On Demand page. |
application/vnd.vimeo.picture+json
OnDemandBackgroundsEditBackgroundOnPageRequest
| Property | Type | Required |
|---|---|---|
| active | boolean | optional |
The background image was edited.
The authenticated user can’t edit this background image.
No such On Demand page or background image exists.
PATCH /ondemand/pages/{ondemand_id}/backgrounds/{background_id}
/me/ondemand/pages
This method returns every On Demand page belonging to the authenticated user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| direction | query | optional | string | The sort direction of the results. Option descriptions:
|
| filter | query | optional | string | The type of the page to return. Option descriptions:
|
| page | query | optional | number | The page number of the results to show. |
| per_page | query | optional | number | The number of items to show on each page of results, up to a maximum of 100. |
| sort | query | optional | string | The way to sort the results. Option descriptions:
|
The On Demand pages were returned.
No such user exists.
GET /me/ondemand/pages
/me/ondemand/pages
This method creates a new On Demand page for the specified user. To publish the page, use the edit method.
application/json
OnDemandEssentialsCreatePageRequest
| Property | Type | Required |
|---|---|---|
| buy | object | optional |
| └ price | object | optional |
| └ AUD | number | optional |
| └ CAD | number | optional |
| └ CHF | number | optional |
| └ DKK | number | optional |
| └ EUR | number | optional |
| └ GBP | number | optional |
| └ JPY | number | optional |
| └ KRW | number | optional |
| └ NOK | number | optional |
| └ PLN | number | optional |
| └ SEK | number | optional |
| └ USD | number | optional |
| └ active | boolean | optional |
| └ download | boolean | optional |
| link | string | optional |
| name | string | required |
| rent | object | optional |
| └ price | object | optional |
| └ AUD | number | optional |
| └ CAD | number | optional |
| └ CHF | number | optional |
| └ DKK | number | optional |
| └ EUR | number | optional |
| └ GBP | number | optional |
| └ JPY | number | optional |
| └ KRW | number | optional |
| └ NOK | number | optional |
| └ PLN | number | optional |
| └ SEK | number | optional |
| └ USD | number | optional |
| └ active | boolean | optional |
| └ period | string | optional |
| type | string | required |
| episodes | object | optional |
| └ buy | object | optional |
| └ price | object | optional |
| └ USD | number | optional |
| └ active | boolean | optional |
| └ download | boolean | optional |
| └ rent | object | optional |
| └ price | object | optional |
| └ USD | number | optional |
| └ active | boolean | optional |
| └ period | string | optional |
| description | string | required |
| domain_link | string | optional |
| subscription | object | optional |
| └ monthly | object | optional |
| └ price | object | optional |
| └ USD | number | optional |
| └ active | boolean | optional |
| content_rating | string | required |
| accepted_currencies | string | optional |
The On Demand page was created.
POST /me/ondemand/pages
/ondemand/pages/{ondemand_id}
This method deletes the specified On Demand page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ondemand_id | path | required | number | The ID of the On Demand page. |
The On Demand page was deleted.
The authenticated user can’t delete this On Demand page.
No such On Demand page exists.
DELETE /ondemand/pages/{ondemand_id}
/ondemand/pages/{ondemand_id}
This method returns the specified On Demand page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ondemand_id | path | required | number | The ID of the On Demand page. |
The On Demand page was returned.
No such On Demand page exists.
GET /ondemand/pages/{ondemand_id}
/ondemand/pages/{ondemand_id}
This method edits the specified On Demand page. Use this method to enable preorders on the page or to publish the page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ondemand_id | path | required | number | The ID of the On Demand page. |
application/vnd.vimeo.ondemand.page+json
EditVodRequest
| Property | Type | Required |
|---|---|---|
| link | string | optional |
| publish | object | optional |
| └ active | boolean | optional |
| preorder | object | optional |
| └ active | boolean | optional |
| └ publish_time | string | optional |
| publish_when_ready | boolean | optional |
The On Demand page was edited.
The authenticated user can’t edit the On Demand page.
No such On Demand page exists.
PATCH /ondemand/pages/{ondemand_id}
/users/{user_id}/ondemand/pages
This method returns every On Demand page belonging to the authenticated user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| user_id | path | required | number | The ID of the user. |
| direction | query | optional | string | The sort direction of the results. Option descriptions:
|
| filter | query | optional | string | The type of the page to return. Option descriptions:
|
| page | query | optional | number | The page number of the results to show. |
| per_page | query | optional | number | The number of items to show on each page of results, up to a maximum of 100. |
| sort | query | optional | string | The way to sort the results. Option descriptions:
|
The On Demand pages were returned.
No such user exists.
GET /users/{user_id}/ondemand/pages
/users/{user_id}/ondemand/pages
This method creates a new On Demand page for the specified user. To publish the page, use the edit method.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| user_id | path | required | number | The ID of the user. |
application/json
CreateVodRequest
| Property | Type | Required |
|---|---|---|
| buy | object | optional |
| └ price | object | optional |
| └ AUD | number | optional |
| └ CAD | number | optional |
| └ CHF | number | optional |
| └ DKK | number | optional |
| └ EUR | number | optional |
| └ GBP | number | optional |
| └ JPY | number | optional |
| └ KRW | number | optional |
| └ NOK | number | optional |
| └ PLN | number | optional |
| └ SEK | number | optional |
| └ USD | number | optional |
| └ active | boolean | optional |
| └ download | boolean | optional |
| link | string | optional |
| name | string | required |
| rent | object | optional |
| └ price | object | optional |
| └ AUD | number | optional |
| └ CAD | number | optional |
| └ CHF | number | optional |
| └ DKK | number | optional |
| └ EUR | number | optional |
| └ GBP | number | optional |
| └ JPY | number | optional |
| └ KRW | number | optional |
| └ NOK | number | optional |
| └ PLN | number | optional |
| └ SEK | number | optional |
| └ USD | number | optional |
| └ active | boolean | optional |
| └ period | string | optional |
| type | string | required |
| episodes | object | optional |
| └ buy | object | optional |
| └ price | object | optional |
| └ USD | number | optional |
| └ active | boolean | optional |
| └ download | boolean | optional |
| └ rent | object | optional |
| └ price | object | optional |
| └ USD | number | optional |
| └ active | boolean | optional |
| └ period | string | optional |
| description | string | required |
| domain_link | string | optional |
| subscription | object | optional |
| └ monthly | object | optional |
| └ price | object | optional |
| └ USD | number | optional |
| └ active | boolean | optional |
| content_rating | string | required |
| accepted_currencies | string | optional |
The On Demand page was created.
POST /users/{user_id}/ondemand/pages
/ondemand/genres
This method returns every existing On Demand genre.
The genres were returned.
GET /ondemand/genres
/ondemand/genres/{genre_id}
This method returns a single On Demand genre.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| genre_id | path | required | string | The ID of the genre. |
The genre was returned.
No such genre exists.
GET /ondemand/genres/{genre_id}
/ondemand/genres/{genre_id}/pages
This method returns every On Demand page that belongs to the specified genre.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| genre_id | path | required | string | The ID of the genre. |
| direction | query | optional | string | The sort direction of the results. Option descriptions:
|
| filter | query | optional | string | The attribute by which to filter the results. Option descriptions:
|
| page | query | optional | number | The page number of the results to show. |
| per_page | query | optional | number | The number of items to show on each page of results, up to a maximum of 100. |
| query | query | optional | string | The search query to use to filter the results. |
| sort | query | optional | string | The way to sort the results. Option descriptions:
|
The On Demand pages in the genre were returned.
GET /ondemand/genres/{genre_id}/pages
/ondemand/genres/{genre_id}/pages/{ondemand_id}
This method returns a single On Demand page that belongs to the specified genre.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| genre_id | path | required | string | The ID of the genre. |
| ondemand_id | path | required | number | The ID of the On Demand page. |
The On Demand page in the genre was returned.
No such On Demand page or genre exists.
GET /ondemand/genres/{genre_id}/pages/{ondemand_id}
/ondemand/pages/{ondemand_id}/genres
This method returns every genre associated with the specified On Demand page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ondemand_id | path | required | number | The ID of the On Demand page. |
The genres were returned.
No such On Demand page exists.
GET /ondemand/pages/{ondemand_id}/genres
/ondemand/pages/{ondemand_id}/genres/{genre_id}
This method removes a genre association from the specified On Demand page. The authenticated user must be the owner of the page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| genre_id | path | required | string | The ID of the genre. |
| ondemand_id | path | required | number | The ID of the On Demand page. |
The genre was removed.
The On Demand page must belong to at least one genre.
The authenticated user can’t remove a genre from this On Demand page.
No such On Demand page or genre exists.
DELETE /ondemand/pages/{ondemand_id}/genres/{genre_id}
/ondemand/pages/{ondemand_id}/genres/{genre_id}
This method determines whether an On Demand page is associated with the specified genre.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| genre_id | path | required | string | The ID of the genre. |
| ondemand_id | path | required | number | The ID of the On Demand page. |
The On Demand page is in this genre.
No such On Demand page or genre exists.
GET /ondemand/pages/{ondemand_id}/genres/{genre_id}
/ondemand/pages/{ondemand_id}/genres/{genre_id}
This method adds the specified genre designation to an On Demand page. A page can be associated with a maximum of two genres. The authenticated user must be the owner of the page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| genre_id | path | required | string | The ID of the genre. |
| ondemand_id | path | required | number | The ID of the On Demand page. |
The genre was added.
The On Demand page already has two genres.
The authenticated user can’t add a genre to this On Demand page.
No such On Demand page or genre exists.
PUT /ondemand/pages/{ondemand_id}/genres/{genre_id}
/ondemand/pages/{ondemand_id}/pictures
This method returns every poster on the specified On Demand page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ondemand_id | path | required | number | The ID of the On Demand page. |
| page | query | optional | number | The page number of the results to show. |
| per_page | query | optional | number | The number of items to show on each page of results, up to a maximum of 100. |
The posters were returned.
No such On Demand page exists.
GET /ondemand/pages/{ondemand_id}/pictures
/ondemand/pages/{ondemand_id}/pictures
This method adds a poster image to the specified On Demand page. The authenticated user must be the owner of the page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ondemand_id | path | required | number | The ID of the On Demand page. |
The poster was added.
The authenticated user can’t add posters to this On Demand page.
POST /ondemand/pages/{ondemand_id}/pictures
/ondemand/pages/{ondemand_id}/pictures/{poster_id}
This method returns a single poster on the specified On Demand page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ondemand_id | path | required | number | The ID of the On Demand page. |
| poster_id | path | required | number | The ID of the poster. |
The poster was returned.
GET /ondemand/pages/{ondemand_id}/pictures/{poster_id}
/ondemand/pages/{ondemand_id}/pictures/{poster_id}
This method edits a poster image on the specified On Demand page. The authenticated user must be the owner of the page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ondemand_id | path | required | number | The ID of the On Demand page. |
| poster_id | path | required | number | The ID of the poster. |
application/vnd.vimeo.picture+json
OnDemandPostersUpdatePosterRequest
| Property | Type | Required |
|---|---|---|
| active | boolean | optional |
The poster was edited.
PATCH /ondemand/pages/{ondemand_id}/pictures/{poster_id}
/ondemand/pages/{ondemand_id}/promotions
This method returns every promotion on the specified On Demand page. The authenticated user must be the owner of the page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ondemand_id | path | required | number | The ID of the On Demand page. |
| filter | query | required | string | The type of filter to apply to the results. Option descriptions:
|
| page | query | optional | number | The page number of the results to show. |
| per_page | query | optional | number | The number of items to show on each page of results, up to a maximum of 100. |
The promotions were returned.
The filter is invalid.
The authenticated user can’t get promotions on this On Demand page.
No such On Demand page exists.
GET /ondemand/pages/{ondemand_id}/promotions
/ondemand/pages/{ondemand_id}/promotions
This method adds a promotion to the specified On Demand page. The authenticated user must be the owner of the page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ondemand_id | path | required | number | The ID of the On Demand page. |
application/vnd.vimeo.ondemand.promotion+json
OnDemandPromotionsAddPromotionToPageRequest
| Property | Type | Required |
|---|---|---|
| code | string | optional |
| type | string | required |
| label | string | optional |
| total | number | required |
| download | boolean | required |
| end_time | string | optional |
| start_time | string | optional |
| access_type | string | optional |
| percent_off | number | optional |
| product_type | string | optional |
| discount_type | string | optional |
| stream_period | string | required |
The promotion was added.
There are errors in the request, or the promotion code already exists.
The authenticated user can’t add promotions to this On Demand page.
No such On Demand page exists.
POST /ondemand/pages/{ondemand_id}/promotions
/ondemand/pages/{ondemand_id}/promotions/{promotion_id}
This method deletes a promotion on the specified On Demand page. The authenticated user must be the owner of the page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ondemand_id | path | required | number | The ID of the On Demand page. |
| promotion_id | path | required | number | The ID of the promotion. |
The promotion was deleted.
The authenticated user can’t delete promotions on this On Demand page.
No such On Demand page or promotion exists.
DELETE /ondemand/pages/{ondemand_id}/promotions/{promotion_id}
/ondemand/pages/{ondemand_id}/promotions/{promotion_id}
This method returns a single promotion on the specified On Demand page. The authenticated user must be the owner of the page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ondemand_id | path | required | number | The ID of the On Demand page. |
| promotion_id | path | required | number | The ID of the promotion. |
The promotion was returned.
The authenticated user can’t get promotions on this On Demand page.
No such On Demand page or promotion exists.
GET /ondemand/pages/{ondemand_id}/promotions/{promotion_id}
/ondemand/pages/{ondemand_id}/promotions/{promotion_id}/codes
This method returns every code of the specified promotion on an On Demand page. The authenticated user must be the owner of the page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ondemand_id | path | required | number | The ID of the On Demand page. |
| promotion_id | path | required | number | The ID of the promotion. |
| page | query | optional | number | The page number of the results to show. |
| per_page | query | optional | number | The number of items to show on each page of results, up to a maximum of 100. |
The codes were returned.
The authenticated user can’t get promotions on this On Demand page.
No such On Demand page or promotion exists.
GET /ondemand/pages/{ondemand_id}/promotions/{promotion_id}/codes
/me/ondemand/purchases
This method returns every purchase and rental that the authenticated user has made across all On Demand pages.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| direction | query | optional | string | The sort direction of the results. Option descriptions:
|
| filter | query | optional | string | The type of the On Demand video to filter on. Option descriptions:
|
| page | query | optional | number | The page number of the results to show. |
| per_page | query | optional | number | The number of items to show on each page of results, up to a maximum of 100. |
| sort | query | optional | string | The way to sort the results. Option descriptions:
|
The purchases and rentals were returned.
The authenticated user can’t get purchases and rentals for another user’s account.
GET /me/ondemand/purchases