/me/ondemand/purchases/{ondemand_id}
This method determines whether the authenticated user has made a purchase or rental from the specified On Demand page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ondemand_id | path | required | number | The ID of the On Demand page. |
The authenticated user has made this purchase.
The authenticated user can’t make purchases for another user’s account.
No such user or On Demand page exists.
GET /me/ondemand/purchases/{ondemand_id}
/users/{user_id}/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 |
|---|---|---|---|---|
| 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 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 /users/{user_id}/ondemand/purchases
/ondemand/pages/{ondemand_id}/regions
This method removes multiple regions from 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.region+json
OnDemandRegionsRemoveMultipleRequest
| Property | Type | Required |
|---|---|---|
| countries | array | optional |
The regions were removed.
The authenticated user can’t remove regions from this On Demand page.
No such On Demand page or region exists.
DELETE /ondemand/pages/{ondemand_id}/regions
/ondemand/pages/{ondemand_id}/regions
This method returns every region 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. |
The regions were returned.
No such On Demand page exists.
GET /ondemand/pages/{ondemand_id}/regions
/ondemand/pages/{ondemand_id}/regions
This method adds multiple regions 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.region+json
OnDemandRegionsAddMultipleRequest
| Property | Type | Required |
|---|---|---|
| countries | array | required |
The list of regions was added.
The authenticated user can’t add regions to this On Demand page.
No such On Demand page or region exists.
PUT /ondemand/pages/{ondemand_id}/regions
/ondemand/pages/{ondemand_id}/regions/{country}
This method removes a single region from the specified On Demand page. The authenticated user must be the owner of the page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| country | path | required | string | The country code of the region to remove. |
| ondemand_id | path | required | number | The ID of the On Demand page. |
The region was removed.
The authenticated user can’t remove regions from this On Demand page.
No such On Demand page or region exists.
DELETE /ondemand/pages/{ondemand_id}/regions/{country}
/ondemand/pages/{ondemand_id}/regions/{country}
This method returns a single region on the specified On Demand page. The authenticated user must be the owner of the page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| country | path | required | string | The country code of the region to return. |
| ondemand_id | path | required | number | The ID of the On Demand page. |
The region was returned.
No such On Demand page or region exists.
GET /ondemand/pages/{ondemand_id}/regions/{country}
/ondemand/pages/{ondemand_id}/regions/{country}
This method adds a single region to the specified On Demand page. The authenticated user must be the owner of the page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| country | path | required | string | The country code of the region to add. |
| ondemand_id | path | required | number | The ID of the On Demand page. |
The region was added.
The authenticated user can’t add regions to this On Demand page.
No such On Demand page or region exists.
PUT /ondemand/pages/{ondemand_id}/regions/{country}
/ondemand/regions
This method returns every existing On Demand region.
The regions were returned.
GET /ondemand/regions
/ondemand/regions/{country}
This method returns a single On Demand region.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| country | path | required | string | The country code of the region to return. |
The region was returned.
No such region exists.
GET /ondemand/regions/{country}
/ondemand/pages/{ondemand_id}/seasons
This method returns every season on the specified 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 seasons were returned.
No such On Demand page exists.
GET /ondemand/pages/{ondemand_id}/seasons
/ondemand/pages/{ondemand_id}/seasons/{season_id}
This method returns a single season on the specified On Demand page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ondemand_id | path | required | number | The ID of the On Demand page. |
| season_id | path | required | number | The ID of the season. |
The season was returned.
No such On Demand page or season exists.
GET /ondemand/pages/{ondemand_id}/seasons/{season_id}
/ondemand/pages/{ondemand_id}/seasons/{season_id}/videos
This method returns every video in the specified season on an On Demand page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ondemand_id | path | required | number | The ID of the On Demand page. |
| season_id | path | required | number | The ID of the season. |
| 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 videos were returned.
GET /ondemand/pages/{ondemand_id}/seasons/{season_id}/videos
/ondemand/pages/{ondemand_id}/videos
This method returns every video on the specified 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 videos were returned.
GET /ondemand/pages/{ondemand_id}/videos
/ondemand/pages/{ondemand_id}/videos/{video_id}
This method removes a video from 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. |
| video_id | path | required | number | The ID of the video. |
The video was removed.
The authenticated user can’t remove videos from this On Demand page.
DELETE /ondemand/pages/{ondemand_id}/videos/{video_id}
/ondemand/pages/{ondemand_id}/videos/{video_id}
This method returns a single video on the specified On Demand page. Use this method to determine whether the video is on the page.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| ondemand_id | path | required | number | The ID of the On Demand page. |
| video_id | path | required | number | The ID of the video. |
The video was returned.
GET /ondemand/pages/{ondemand_id}/videos/{video_id}
/ondemand/pages/{ondemand_id}/videos/{video_id}
This method adds a video 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. |
| video_id | path | required | number | The ID of the video. |
application/vnd.vimeo.ondemand.video+json
OnDemandVideosAddVideoToPageRequest
| 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 |
| 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 |
| type | string | required |
| position | number | optional |
| release_year | number | optional |
The video was added.
The video can’t be added to this On Demand page.
The authenticated user can’t add videos to this On Demand page.
PUT /ondemand/pages/{ondemand_id}/videos/{video_id}
/me/payment_methods
This method returns a list of all Vimeo payments service payment methods that are available to the authenticated user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| cardmember_name | query | optional | string | The name of the card member. |
| 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. |
| show_disabled | query | optional | boolean | Whether to return disabled payment methods. |
| user_id | query | required | number | The ID of the user. |
application/json
PaymentsEssentialsListPaymentMethodsRequest
| Property | Type | Required |
|---|---|---|
| type | string | optional |
The list of payments service payment methods was returned.
Error code 5000: A parameter is invalid.
Error code 8000: The authenticated user can’t make this request.
GET /me/payment_methods
/me/payment_methods/{payment_method_id}
This method deletes the specified Vimeo payments service payment method.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| payment_method_id | path | required | string | The ID of the payment method. |
The payments service payment method was deleted.
Error code 2204: No such payment method exists.
DELETE /me/payment_methods/{payment_method_id}
/me/payment_methods/{payment_method_id}
This method returns information about the specified Vimeo payments service payment method.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| payment_method_id | path | required | string | The ID of the payment method. |
The payments service payment method information was returned.
Error code 5000: No such payment method exists.
GET /me/payment_methods/{payment_method_id}
/users/{user_id}/subscriptions/{subscription_id}
This method returns information about the specified Vimeo payments service subscription.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| subscription_id | path | required | string | The ID of the subscription. |
OK
GET /users/{user_id}/subscriptions/{subscription_id}
/me/portfolios
This method returns every portfolio belonging to the authenticated user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| 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. |
| 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 portfolios were returned.
GET /me/portfolios
/me/portfolios/{portfolio_id}
This method returns a single portfolio belonging to the authenticated user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| portfolio_id | path | required | number | The ID of the portfolio. |
The portfolio was returned.
GET /me/portfolios/{portfolio_id}
/users/{user_id}/portfolios
This method returns every portfolio 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:
|
| 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 portfolios were returned.
GET /users/{user_id}/portfolios
/users/{user_id}/portfolios/{portfolio_id}
This method returns a single portfolio belonging to the authenticated user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| portfolio_id | path | required | number | The ID of the portfolio. |
| user_id | path | required | number | The ID of the user. |
The portfolio was returned.
GET /users/{user_id}/portfolios/{portfolio_id}
/me/portfolios/{portfolio_id}/videos
This method returns every video from the specified portfolio belonging to the authenticated user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| portfolio_id | path | required | number | The ID of the portfolio. |
| containing_uri | query | optional | string | The page that contains the video URI. |
| 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. |
| sort | query | optional | string | The way to sort the results. Option descriptions:
|
The videos were returned.
GET /me/portfolios/{portfolio_id}/videos
/me/portfolios/{portfolio_id}/videos/{video_id}
This method removes a video from the specified portfolio belonging to the authenticated user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| portfolio_id | path | required | number | The ID of the portfolio. |
| video_id | path | required | number | The ID of the video. |
The video was removed.
No such portfolio or video exists.
DELETE /me/portfolios/{portfolio_id}/videos/{video_id}
/me/portfolios/{portfolio_id}/videos/{video_id}
This method returns a single video from the specified portfolio belonging to the authenticated user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| portfolio_id | path | required | number | The ID of the portfolio. |
| video_id | path | required | number | The ID of the video. |
The video was returned.
GET /me/portfolios/{portfolio_id}/videos/{video_id}
/me/portfolios/{portfolio_id}/videos/{video_id}
This method adds a video to the specified portfolio belonging to the authenticated user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| portfolio_id | path | required | number | The ID of the portfolio. |
| video_id | path | required | number | The ID of the video. |
The video was added.
No such portfolio or video exists.
PUT /me/portfolios/{portfolio_id}/videos/{video_id}
/users/{user_id}/portfolios/{portfolio_id}/videos
This method returns every video from the specified portfolio belonging to the authenticated user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| portfolio_id | path | required | number | The ID of the portfolio. |
| user_id | path | required | number | The ID of the user. |
| containing_uri | query | optional | string | The page that contains the video URI. |
| 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. |
| sort | query | optional | string | The way to sort the results. Option descriptions:
|
The videos were returned.
GET /users/{user_id}/portfolios/{portfolio_id}/videos
/users/{user_id}/portfolios/{portfolio_id}/videos/{video_id}
This method removes a video from the specified portfolio belonging to the authenticated user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| portfolio_id | path | required | number | The ID of the portfolio. |
| user_id | path | required | number | The ID of the user. |
| video_id | path | required | number | The ID of the video. |
The video was removed.
No such portfolio or video exists.
DELETE /users/{user_id}/portfolios/{portfolio_id}/videos/{video_id}
/users/{user_id}/portfolios/{portfolio_id}/videos/{video_id}
This method returns a single video from the specified portfolio belonging to the authenticated user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| portfolio_id | path | required | number | The ID of the portfolio. |
| user_id | path | required | number | The ID of the user. |
| video_id | path | required | number | The ID of the video. |
The video was returned.
GET /users/{user_id}/portfolios/{portfolio_id}/videos/{video_id}
/users/{user_id}/portfolios/{portfolio_id}/videos/{video_id}
This method adds a video to the specified portfolio belonging to the authenticated user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| portfolio_id | path | required | number | The ID of the portfolio. |
| user_id | path | required | number | The ID of the user. |
| video_id | path | required | number | The ID of the video. |
The video was added.
No such portfolio or video exists.
PUT /users/{user_id}/portfolios/{portfolio_id}/videos/{video_id}
/users/{user_id}/albums/{album_id}/logos
This method returns every custom logo of the specified showcase. The authenticated user must be the owner of the showcase.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| album_id | path | required | number | The ID of the showcase. |
| user_id | path | required | number | The ID of the user. |
| 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 custom logos were returned.
No such showcase exists.
GET /users/{user_id}/albums/{album_id}/logos
/users/{user_id}/albums/{album_id}/logos
This method adds an image file as a custom logo to the specified showcase. The authenticated user must be the owner of the showcase.
For information on how to upload the logo, see our Working with Thumbnail Uploads guide.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| album_id | path | required | number | The ID of the showcase. |
| user_id | path | required | number | The ID of the user. |
The logo was added to the showcase.
The authenticated user can’t add custom logos to this showcase.
No such showcase exists.
POST /users/{user_id}/albums/{album_id}/logos
/users/{user_id}/albums/{album_id}/logos/{logo_id}
This method deletes the specified custom logo from its showcase. The authenticated user must be the owner of the showcase.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| album_id | path | required | number | The ID of the showcase. |
| logo_id | path | required | number | The ID of the custom logo. |
| user_id | path | required | number | The ID of the user. |
The custom logo was deleted.
The authenticated user can’t delete this custom logo.
No such showcase exists, or it doesn’t contain the specified custom logo.
DELETE /users/{user_id}/albums/{album_id}/logos/{logo_id}
/users/{user_id}/albums/{album_id}/logos/{logo_id}
This method returns a single custom logo of the specified showcase. The authenticated user must be the owner of the showcase.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| album_id | path | required | number | The ID of the showcase. |
| logo_id | path | required | number | The ID of the custom logo. |
| user_id | path | required | number | The ID of the user. |
The custom logo was returned.
The authenticated user can’t access this custom logo.
No such showcase exists, or it doesn’t contain the specified custom logo.
GET /users/{user_id}/albums/{album_id}/logos/{logo_id}
/users/{user_id}/albums/{album_id}/logos/{logo_id}
This method replaces the specified custom showcase logo with a new image file. The authenticated user must be the owner of the showcase.
For information on how to upload the logo, see our Working with Thumbnail Uploads guide.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| album_id | path | required | number | The ID of the showcase. |
| logo_id | path | required | number | The ID of the custom logo. |
| user_id | path | required | number | The ID of the user. |
application/vnd.vimeo.picture+json
ShowcasesCustomShowcaseLogosReplaceLogoRequest
| Property | Type | Required |
|---|---|---|
| active | boolean | optional |
The custom logo was replaced.
The authenticated user can’t replace this custom logo.
No such showcase exists, or it doesn’t contain the specified custom logo.
PATCH /users/{user_id}/albums/{album_id}/logos/{logo_id}
/users/{user_id}/albums/{album_id}/custom_thumbnails
This method returns every custom thumbnail of the specified showcase.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| album_id | path | required | number | The ID of the showcase. |
| user_id | path | required | number | The ID of the user. |
| 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 custom thumbnails were returned.
Error code 3200: The authenticated user can’t view the custon thumbnails from this showcase.
No such showcase exists.
GET /users/{user_id}/albums/{album_id}/custom_thumbnails
/users/{user_id}/albums/{album_id}/custom_thumbnails
This method adds an uploaded image file as a custom thumbnail for the specified showcase. The image doesn’t need to be a still from a showcase video, unlike with the standard thumbnail method. The authenticated user must be the owner of the showcase.
For information on how to upload the thumbnail, see our Working with Thumbnail Uploads guide, and follow the same steps.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| album_id | path | required | number | The ID of the showcase. |
| user_id | path | required | number | The ID of the user. |
The custom thumbnail was added to the showcase.
The authenticated user can’t add custom thumbnails to this showcase.
No such showcase exists.
POST /users/{user_id}/albums/{album_id}/custom_thumbnails
/users/{user_id}/albums/{album_id}/custom_thumbnails/{thumbnail_id}
This method deletes the specified custom thumbnail from its showcase. The authenticated user must be the owner of the showcase.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| album_id | path | required | number | The ID of the showcase. |
| thumbnail_id | path | required | number | The ID of the custom thumbnail. |
| user_id | path | required | number | The ID of the user. |
The custom thumbnail was deleted.
The authenticated user can’t delete this custom thumbnail.
No such showcase exists, or it doesn’t contain the specified custom thumbnail.
DELETE /users/{user_id}/albums/{album_id}/custom_thumbnails/{thumbnail_id}
/users/{user_id}/albums/{album_id}/custom_thumbnails/{thumbnail_id}
This method returns a single custom thumbnail of the specified showcase. The authenticated user must be the owner of the showcase.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| album_id | path | required | number | The ID of the showcase. |
| thumbnail_id | path | required | number | The ID of the custom thumbnail. |
| user_id | path | required | number | The ID of the user. |
The custom thumbnail was returned.
The authenticated user can’t view this custom thumbnail.
No such showcase exists, or it doesn’t contain the specified custom thumbnail.
GET /users/{user_id}/albums/{album_id}/custom_thumbnails/{thumbnail_id}
/users/{user_id}/albums/{album_id}/custom_thumbnails/{thumbnail_id}
This method replaces the specified custom showcase thumbnail with a new image file. The authenticated user must be the owner of the showcase.
For information on how to upload the thumbnail, see our Working with Thumbnail Uploads guide.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| album_id | path | required | number | The ID of the showcase. |
| thumbnail_id | path | required | number | The ID of the custom thumbnail. |
| user_id | path | required | number | The ID of the user. |
application/vnd.vimeo.picture+json
ShowcasesCustomShowcaseThumbnailsReplaceCustomThumbnailRequest
| Property | Type | Required |
|---|---|---|
| active | boolean | optional |
The custom thumbnail was replaced.
The authenticated user can’t replace this custom thumbnail.
No such showcase exists, or it doesn’t contain the specified custom thumbnail.
PATCH /users/{user_id}/albums/{album_id}/custom_thumbnails/{thumbnail_id}
/me/albums
This method returns every showcase belonging to the authenticated user.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| 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. |
| 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 showcases were returned.
A parameter is invalid.
GET /me/albums
/me/albums
This method creates a new showcase for the specified user.
application/vnd.vimeo.album+json
ShowcasesEssentialsCreateUserShowcaseRequest
| Property | Type | Required |
|---|---|---|
| name | string | required |
| sort | string | optional |
| theme | string | optional |
| layout | string | optional |
| privacy | string | optional |
| hide_nav | boolean | optional |
| password | string | optional |
| brand_color | string | optional |
| description | string | optional |
| review_mode | boolean | optional |
| hide_upcoming | boolean | optional |
| hide_from_vimeo | boolean | optional |
The showcase was created.
A parameter is invalid.
The supplied token doesn’t have the proper scopes, or the authenticated user can’t create showcases.
POST /me/albums
/me/albums/{album_id}
This method deletes the specified showcase. The authenticated user must be the owner of the showcase.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| album_id | path | required | number | The ID of the showcase. |
The showcase was deleted.
The supplied token doesn’t have the proper scopes, or the authenticated user can’t delete the showcase.
No such showcase exists.
DELETE /me/albums/{album_id}
/me/albums/{album_id}
This method returns the specified showcase. The authenticated user must be the owner of the showcase.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| album_id | path | required | number | The ID of the showcase. |
The showcase was returned.
No such showcase exists.
GET /me/albums/{album_id}
/me/albums/{album_id}
This method edits the specified showcase. The authenticated user must be the owner of the showcase.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| album_id | path | required | number | The ID of the showcase. |
application/vnd.vimeo.album+json
ShowcasesEssentialsEditShowcaseRequest
| Property | Type | Required |
|---|---|---|
| url | string | optional |
| name | string | optional |
| sort | string | optional |
| theme | string | optional |
| domain | string | optional |
| layout | string | optional |
| privacy | string | optional |
| hide_nav | boolean | optional |
| password | string | optional |
| brand_color | string | optional |
| description | string | optional |
| review_mode | boolean | optional |
| hide_upcoming | boolean | optional |
| use_custom_domain | boolean | optional |
The showcase was edited.
A parameter is invalid.
The authenticated user doesn’t own the showcase, the supplied token doesn’t have the proper scopes, or the authenticated user can’t edit the showcase.
No such showcase exists.
PATCH /me/albums/{album_id}
/users/{user_id}/albums
This method returns every showcase 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:
|
| 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 showcases were returned.
A parameter is invalid.
GET /users/{user_id}/albums
/users/{user_id}/albums
This method adds videos and events to the specified showcases. The authenticated user must either be the owner of the showcase or have team permissions.
The present setup permits only one event per showcase.
| Name | In | Required | Type | Description |
|---|---|---|---|---|
| user_id | path | required | number | The ID of the user. |
| album_item_uris | query | required | string | A comma-separated list of video or event URIs. |
| album_uris | query | required | string | A comma-separated list of showcase URIs. |
The videos and events were added to the showcases.
PATCH /users/{user_id}/albums