/me/projects/{project_id}/videos
This method removes multiple videos from the specified folder. The authenticated user must be the owner of the folder.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| project_id | path | required | number | The ID of the folder. |
| should_delete_clips | query | optional | boolean | Whether to delete the videos when removing them from the folder. |
| uris | query | required | string | A comma-separated list of the video URIs to remove. |
The videos were removed.
Error code 2204: The input is invalid.
Error code 8000: The user credentials are invalid.
Error code 5000: No such folder exists.
DELETE /me/projects/{project_id}/videos
/me/projects/{project_id}/videos
This method returns all the videos that belong to the specified folder.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| project_id | path | required | number | The ID of the folder. |
| direction | query | optional | string | The sort direction of the results. Option descriptions:
|
| filter_tag | query | optional | string | A comma-separated list of tags to filter on. All results must include at least one of these tags. The use of this parameter triggers a search. |
| filter_tag_all_of | query | optional | string | A comma-separated list of tags to filter on. All results must include all of these tags. The use of this parameter triggers a search. |
| filter_tag_exclude | query | optional | string | A comma-separated list of tags to exclude. The use of this parameter triggers a search. |
| include_subfolders | query | optional | boolean | Whether to include subfolders. |
| 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. |
| query_fields | query | optional | string | A comma-separated list of fields to query over. The default value is |
| sort | query | optional | string | The way to sort the results. Option descriptions:
|
The videos were returned.
Error code 8000: The user credentials are invalid.
Error code 5000: No such folder exists.
GET /me/projects/{project_id}/videos
/me/projects/{project_id}/videos
This method adds multiple videos to the specified folder. The authenticated user must be the owner of the folder.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| project_id | path | required | number | The ID of the folder. |
| uris | query | required | string | A comma-separated list of video URIs to add. |
The videos were added.
Error code 2204: The input is invalid.
Error code 8000: The user credentials are invalid.
Error code 5000: No such folder or video exists.
PUT /me/projects/{project_id}/videos
/me/projects/{project_id}/videos/{video_id}
This method removes a single video from the specified folder. Please note that this doesn’t delete the video itself.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| project_id | path | required | number | The ID of the folder. |
| video_id | path | required | number | The ID of the video. |
The video was removed.
Error code 2204: The input is invalid.
Error code 8000: The user credentials are invalid.
Error code 5000: No such video exists in the folder.
DELETE /me/projects/{project_id}/videos/{video_id}
/me/projects/{project_id}/videos/{video_id}
This method adds a single video to the specified folder. The authenticated user must be the owner of the folder.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| project_id | path | required | number | The ID of the folder. |
| video_id | path | required | number | The ID of the video. |
The video was added.
Error code 5000: No such user, folder, or video exists.
PUT /me/projects/{project_id}/videos/{video_id}
/users/{user_id}/projects/{project_id}/videos
This method removes multiple videos from the specified folder. The authenticated user must be the owner of the folder.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| project_id | path | required | number | The ID of the folder. |
| user_id | path | required | number | The ID of the user. |
| should_delete_clips | query | optional | boolean | Whether to delete the videos when removing them from the folder. |
| uris | query | required | string | A comma-separated list of the video URIs to remove. |
The videos were removed.
Error code 2204: The input is invalid.
Error code 8000: The user credentials are invalid.
Error code 5000: No such folder exists.
DELETE /users/{user_id}/projects/{project_id}/videos
/users/{user_id}/projects/{project_id}/videos
This method returns all the videos that belong to the specified folder.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| project_id | path | required | number | The ID of the folder. |
| user_id | path | required | number | The ID of the user. |
| direction | query | optional | string | The sort direction of the results. Option descriptions:
|
| filter_tag | query | optional | string | A comma-separated list of tags to filter on. All results must include at least one of these tags. The use of this parameter triggers a search. |
| filter_tag_all_of | query | optional | string | A comma-separated list of tags to filter on. All results must include all of these tags. The use of this parameter triggers a search. |
| filter_tag_exclude | query | optional | string | A comma-separated list of tags to exclude. The use of this parameter triggers a search. |
| include_subfolders | query | optional | boolean | Whether to include subfolders. |
| 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. |
| query_fields | query | optional | string | A comma-separated list of fields to query over. The default value is |
| sort | query | optional | string | The way to sort the results. Option descriptions:
|
The videos were returned.
Error code 8000: The user credentials are invalid.
Error code 5000: No such folder exists.
GET /users/{user_id}/projects/{project_id}/videos
/users/{user_id}/projects/{project_id}/videos
This method adds multiple videos to the specified folder. The authenticated user must be the owner of the folder.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| project_id | path | required | number | The ID of the folder. |
| user_id | path | required | number | The ID of the user. |
| uris | query | required | string | A comma-separated list of video URIs to add. |
The videos were added.
Error code 2204: The input is invalid.
Error code 8000: The user credentials are invalid.
Error code 5000: No such folder or video exists.
PUT /users/{user_id}/projects/{project_id}/videos
/users/{user_id}/projects/{project_id}/videos/{video_id}
This method removes a single video from the specified folder. Please note that this doesn’t delete the video itself.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| project_id | path | required | number | The ID of the folder. |
| user_id | path | required | number | The ID of the user. |
| video_id | path | required | number | The ID of the video. |
The video was removed.
Error code 2204: The input is invalid.
Error code 8000: The user credentials are invalid.
Error code 5000: No such video exists in the folder.
DELETE /users/{user_id}/projects/{project_id}/videos/{video_id}
/users/{user_id}/projects/{project_id}/videos/{video_id}
This method adds a single video to the specified folder. The authenticated user must be the owner of the folder.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| project_id | path | required | number | The ID of the folder. |
| user_id | path | required | number | The ID of the user. |
| video_id | path | required | number | The ID of the video. |
The video was added.
Error code 5000: No such user, folder, or video exists.
PUT /users/{user_id}/projects/{project_id}/videos/{video_id}
/groups
This method returns every available group.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| 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 groups were returned.
GET /groups
/groups
This method creates a new group.
application/vnd.vimeo.group+json
CreateGroupRequest
| Property | Type | Required |
|---|---|---|
| name | string | required |
| description | string | optional |
The group was created.
A parameter is invalid.
The authenticated user can’t create groups.
POST /groups
/groups/{group_id}
This method deletes the specified group. The authenticated user must be the owner of the group.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_id | path | required | number | The ID of the group. |
The group was deleted.
The authenticated user can’t delete the group.
DELETE /groups/{group_id}
/groups/{group_id}
This method returns the specified group.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_id | path | required | number | The ID of the group. |
The group was returned.
GET /groups/{group_id}
/me/groups/{group_id}
This method removes the authenticated user from the specified group. The authenticated user can’t be the owner of the group; assign a new owner through a PATCH request first.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_id | path | required | number | The ID of the group. |
The user was removed from the group.
The authenticated user can’t leave the group.
DELETE /me/groups/{group_id}
/me/groups/{group_id}
This method adds the authenticated user to the specified group.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_id | path | required | number | The ID of the group. |
The user joined the group.
The authenticated user can’t join the group. Possible reasons are that the group isn’t public or that its privacy setting is members.
PUT /me/groups/{group_id}
/users/{user_id}/groups/{group_id}
This method removes the authenticated user from the specified group. The authenticated user can’t be the owner of the group; assign a new owner through a PATCH request first.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_id | path | required | number | The ID of the group. |
| user_id | path | required | number | The ID of the user. |
The user was removed from the group.
The authenticated user can’t leave the group.
DELETE /users/{user_id}/groups/{group_id}
/users/{user_id}/groups/{group_id}
This method adds the authenticated user to the specified group.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_id | path | required | number | The ID of the group. |
| user_id | path | required | number | The ID of the user. |
The user joined the group.
The authenticated user can’t join the group. Possible reasons are that the group isn’t public or that its privacy setting is members.
PUT /users/{user_id}/groups/{group_id}
/groups/{group_id}/users
This method returns every user who belongs to the specified group.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_id | path | required | number | The ID of the group. |
| 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 members were returned.
No such group exists.
GET /groups/{group_id}/users
/me/groups
This method returns every group to which the authenticated user belongs.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| 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 groups were returned.
GET /me/groups
/me/groups/{group_id}
This method determines whether the authenticated user belongs to the specified group.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_id | path | required | number | The ID of the group. |
The user belongs to the group.
GET /me/groups/{group_id}
/users/{user_id}/groups
This method returns every group to which the authenticated user belongs.
| 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 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 groups were returned.
GET /users/{user_id}/groups
/users/{user_id}/groups/{group_id}
This method determines whether the authenticated user belongs to the specified group.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_id | path | required | number | The ID of the group. |
| user_id | path | required | number | The ID of the user. |
The user belongs to the group.
GET /users/{user_id}/groups/{group_id}
/groups/{group_id}/videos
This method returns every video from the specified group.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_id | path | required | number | The ID of the group. |
| 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.
No videos have been added to the group since the given If-Modified-Since header.
No such group exists.
GET /groups/{group_id}/videos
/groups/{group_id}/videos/{video_id}
This method removes a video from the specified group. The authenticated user must be the owner of the group.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_id | path | required | number | The ID of the group. |
| video_id | path | required | number | The ID of the video. |
The video was removed.
The authenticated user can’t remove the video from the group.
DELETE /groups/{group_id}/videos/{video_id}
/groups/{group_id}/videos/{video_id}
This method returns a single video from the specified group. You can use this method to determine whether the video belongs to the group.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_id | path | required | number | The ID of the group. |
| video_id | path | required | number | The ID of the video. |
The video was returned.
No such video or group exists.
GET /groups/{group_id}/videos/{video_id}
/groups/{group_id}/videos/{video_id}
This method adds a video to the specified group. The authenticated user must be the owner of the group.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| group_id | path | required | number | The ID of the group. |
| video_id | path | required | number | The ID of the video. |
The video was added.
The video is in pending status.
PUT /groups/{group_id}/videos/{video_id}
/channels/{channel_id}/videos/{video_id}/likes
This method returns every user who has liked the specified video.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| channel_id | path | required | number | The ID of the channel. |
| video_id | path | required | number | The ID of the video. |
| direction | query | optional | string | The sort direction of 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. |
| sort | query | optional | string | The way to sort the results. Option descriptions:
|
The users were returned.
GET /channels/{channel_id}/videos/{video_id}/likes
/me/likes
This method returns every video that the authenticated user has liked.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| 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.
GET /me/likes
/me/likes/{video_id}
This method causes the authenticated user to unlike the specified video.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| video_id | path | required | number | The ID of the video. |
The video was unliked.
The authenticated user can’t like videos.
DELETE /me/likes/{video_id}
/me/likes/{video_id}
This method checks if the authenticated user has liked the specified video.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| video_id | path | required | number | The ID of the video. |
The user has liked the video.
The user hasn’t liked the video.
GET /me/likes/{video_id}
/me/likes/{video_id}
This method causes the authenticated user to like the specified video. The user can’t like their own video.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| video_id | path | required | number | The ID of the video. |
The video was liked.
The authenticated user owns the video and can’t like it.
The authenticated user can’t like videos.
PUT /me/likes/{video_id}
/ondemand/pages/{ondemand_id}/likes
This method returns every user who has liked the specified video on an On Demand page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ondemand_id | path | required | number | The ID of the On Demand page. |
| 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. |
| sort | query | optional | string | The way to sort the results. Option descriptions:
|
The users were returned.
GET /ondemand/pages/{ondemand_id}/likes
/users/{user_id}/likes
This method returns every video that the authenticated user has liked.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| user_id | path | required | number | The ID of the user. |
| 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.
GET /users/{user_id}/likes
/users/{user_id}/likes/{video_id}
This method causes the authenticated user to unlike the specified video.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| user_id | path | required | number | The ID of the user. |
| video_id | path | required | number | The ID of the video. |
The video was unliked.
The authenticated user can’t like videos.
DELETE /users/{user_id}/likes/{video_id}
/users/{user_id}/likes/{video_id}
This method checks if the authenticated user has liked the specified video.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| user_id | path | required | number | The ID of the user. |
| video_id | path | required | number | The ID of the video. |
The user has liked the video.
The user hasn’t liked the video.
GET /users/{user_id}/likes/{video_id}
/users/{user_id}/likes/{video_id}
This method causes the authenticated user to like the specified video. The user can’t like their own video.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| user_id | path | required | number | The ID of the user. |
| video_id | path | required | number | The ID of the video. |
The video was liked.
The authenticated user owns the video and can’t like it.
The authenticated user can’t like videos.
PUT /users/{user_id}/likes/{video_id}
/videos/{video_id}/likes
This method returns every user who has liked the specified video.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| video_id | path | required | number | The ID of the video. |
| direction | query | optional | string | The sort direction of 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. |
| sort | query | optional | string | The way to sort the results. Option descriptions:
|
The users were returned.
GET /videos/{video_id}/likes
/live_events/{live_event_id}/privacy/domains
This method returns every whitelisted domain for an event. The embed privacy setting must be whitelist.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
The whitelisted domains for the event were returned.
Error code 2518: The embed permission isn’t whitelist.
Error code 3200: The authenticated user can’t get domains for the event.
Error code 5000: No such event exists.
Error code 4016: An unexpected error occurred.
GET /live_events/{live_event_id}/privacy/domains
/live_events/{live_event_id}/privacy/domains
This method embeds an event on the specified domains. The embed privacy setting must be whitelist.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
application/json
LiveEmbedPrivacyEmbedEventOnDomainsRequest
| Property | Type | Required |
|---|---|---|
| allowed_domains | array | optional |
The domains were added to the whitelist.
Error code 2518: The embed permission isn’t whitelist.
Error code 3200: The authenticated user can’t edit domains for the event.
Error code 5000: No such event exists under the user.
Error code 4016: An unexpected error occurred.
PUT /live_events/{live_event_id}/privacy/domains
/me/live_events/{live_event_id}/privacy/domains
This method returns every whitelisted domain for an event. The embed privacy setting must be whitelist.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
The whitelisted domains for the event were returned.
Error code 2518: The embed permission isn’t whitelist.
Error code 3200: The authenticated user can’t get domains for the event.
Error code 5000: No such event exists.
Error code 4016: An unexpected error occurred.
GET /me/live_events/{live_event_id}/privacy/domains
/me/live_events/{live_event_id}/privacy/domains
This method embeds an event on the specified domains. The embed privacy setting must be whitelist.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
application/json
LiveEmbedPrivacyEmbedEventOnDomainsRequest1
| Property | Type | Required |
|---|---|---|
| allowed_domains | array | optional |
The domains were added to the whitelist.
Error code 2518: The embed permission isn’t whitelist.
Error code 3200: The authenticated user can’t edit domains for the event.
Error code 5000: No such event exists under the user.
Error code 4016: An unexpected error occurred.
PUT /me/live_events/{live_event_id}/privacy/domains
/users/{user_id}/live_events/{live_event_id}/privacy/domains
This method returns every whitelisted domain for an event. The embed privacy setting must be whitelist.
| 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 whitelisted domains for the event were returned.
Error code 2518: The embed permission isn’t whitelist.
Error code 3200: The authenticated user can’t get domains for the event.
Error code 5000: No such event exists.
Error code 4016: An unexpected error occurred.
GET /users/{user_id}/live_events/{live_event_id}/privacy/domains
/users/{user_id}/live_events/{live_event_id}/privacy/domains
This method embeds an event on the specified domains. The embed privacy setting must be whitelist.
| 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
LiveEmbedPrivacyEmbedEventOnDomainsRequest2
| Property | Type | Required |
|---|---|---|
| allowed_domains | array | optional |
The domains were added to the whitelist.
Error code 2518: The embed permission isn’t whitelist.
Error code 3200: The authenticated user can’t edit domains for the event.
Error code 5000: No such event exists under the user.
Error code 4016: An unexpected error occurred.
PUT /users/{user_id}/live_events/{live_event_id}/privacy/domains
/live_events
This method deletes multiple events belonging to the authenticated user.
application/vnd.vimeo.live.event.recurring+json
LiveEssentialsDeleteMultipleEventsRequest
| Property | Type | Required |
|---|---|---|
| password | string | required |
OK
DELETE /live_events
/live_events
The method returns every event 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 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:
|
| type | query | optional | string | The type of event to return. Option descriptions:
|
The events were returned.
GET /live_events
/live_events
This method creates a new event for the authenticated user.
application/vnd.vimeo.live.event.recurring+json
LiveEssentialsCreateEventRequest
| Property | Type | Required |
|---|---|---|
| dvr | boolean | optional |
| embed | object | optional |
| └ loop | boolean | optional |
| └ color | string | optional |
| └ logos | object | optional |
| └ vimeo | boolean | optional |
| └ custom | object | optional |
| └ link | string | optional |
| └ active | boolean | optional |
| └ sticky | boolean | optional |
| └ autoplay | boolean | optional |
| └ playlist | boolean | optional |
| └ schedule | boolean | optional |
| └ use_color | boolean | optional |
| └ show_latest_archived_clip | boolean | optional |
| title | string | required |
| schedule | object | optional |
| └ type | string | optional |
| └ weekdays | array | optional |
| └ daily_time | string | optional |
| time_zone | string | optional |
| folder_uri | string | optional |
| low_latency | boolean | optional |
| auto_cc_lang | string | optional |
| chat_enabled | boolean | optional |
| rtmp_preview | boolean | optional |
| stream_embed | object | optional |
| └ embed | string | optional |
| stream_title | string | optional |
| playlist_sort | string | optional |
| content_rating | array | optional |
| stream_privacy | object | optional |
| └ view | string | optional |
| auto_cc_enabled | boolean | optional |
| stream_password | string | optional |
| allow_share_link | boolean | optional |
| auto_cc_keywords | string | optional |
| scheduled_playback | boolean | optional |
| …3 more | object | optional |
The event was created.
Error code 2204: A parameter is invalid.
POST /live_events
/live_events/{live_event_id}
This method deletes a single event belonging to the authenticated user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
The event was deleted.
Error code 5000: No such event or user exists.
DELETE /live_events/{live_event_id}
/live_events/{live_event_id}
This method returns a single event belonging to the authenticated user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
| password | query | optional | string | The password of the event when the privacy is set to |
The event 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 exists.
GET /live_events/{live_event_id}
/live_events/{live_event_id}
This method updates an event belonging to the authenticated user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| live_event_id | path | required | number | The ID of the event. |
application/vnd.vimeo.live.event.recurring+json
LiveEssentialsUpdateEventBelongingToAuthenticatedUserRequest
| Property | Type | Required |
|---|---|---|
| dvr | boolean | optional |
| embed | object | optional |
| └ loop | boolean | optional |
| └ color | string | optional |
| └ logos | object | optional |
| └ vimeo | boolean | optional |
| └ custom | object | optional |
| └ link | string | optional |
| └ active | boolean | optional |
| └ sticky | boolean | optional |
| └ autoplay | boolean | optional |
| └ playlist | boolean | optional |
| └ schedule | boolean | optional |
| └ use_color | boolean | optional |
| title | string | optional |
| schedule | object | optional |
| └ type | string | optional |
| └ weekdays | array | optional |
| └ daily_time | string | optional |
| time_zone | string | optional |
| stream_mode | string | optional |
| chat_enabled | boolean | optional |
| stream_embed | object | optional |
| └ embed | string | optional |
| stream_title | string | optional |
| playlist_sort | string | optional |
| content_rating | array | optional |
| stream_privacy | object | optional |
| └ view | string | optional |
| auto_cc_enabled | boolean | optional |
| stream_password | string | optional |
| auto_cc_keywords | string | optional |
| auto_cc_language | string | optional |
| scheduled_playback | boolean | optional |
| stream_description | string | optional |
| automatically_title_stream | boolean | optional |
| interaction_tools_settings | object | optional |
| └ is_qna_moderated | boolean | optional |
| └ is_anonymous_questions_disabled | boolean | optional |
The event was updated.
Error code 2204: A parameter is invalid.
Error code 5000: No such event or user exists.
PATCH /live_events/{live_event_id}