An unofficial, modern, very much work-in-progress client for Vimeo APIs.
- Connections
- GetUsersResponse
- HttpQueryDefinition
- IVimeoDataProvider
- LocationDetails
- MetaData
- Paging
- User
- VimeoConfiguration
- VimeoDataProvider
- Website
BarbezDotEu.Vimeo.DTO
Implements connections according to the contract defined by Vimeo.
Gets or sets the albums.
Gets or sets the appearances.
Gets or sets the channels.
Gets or sets the feed.
Gets or sets the folders root.
Gets or sets the followers.
Gets or sets the following.
Gets or sets the groups.
Gets or sets the likes.
Gets or sets the membership.
Gets or sets the moderated channels.
Gets or sets the pictures.
Gets or sets the portfolios.
Gets or sets the shared HttpQueryDefinition.
Gets or sets the teams.
Gets or sets the videos.
BarbezDotEu.Vimeo.DTO
Implements the query response contract as defined by Vimeo after querying for users.
Gets or sets the current page of results.
Gets or sets the paging information.
Gets or sets the number of results per page.
Gets or sets the total number of results.
Gets or sets the resulting set of Users.
Returns this GetUsersResponse as collection of VideoHostingUsers.
This GetUsersResponse as collection of VideoHostingUsers.
This method has no parameters.
BarbezDotEu.Vimeo.DTO
Implements a HttpQueryDefinition as outlined in the contract defined by Vimeo.
Gets or sets the total results to expect when executing the HTTP query.
The URI to the HTTP query.
BarbezDotEu.Vimeo.Interfaces
Defines a blueprint for a data provider that connects to and can call Vimeo.com APIs.
Configures this IVimeoDataProvider so that it can successfully communicate with the Vimeo.com APIs.
Name | Type | Description |
---|---|---|
configuration | BarbezDotEu.Vimeo.VimeoConfiguration | The VimeoConfiguration to configure this IVimeoDataProvider with. |
Configuration is required before any APIs can be called.
Queries for occurences of users on the video hosting platform likely to correspond to the given list of usernames.
A plausible list of video hosting platform users corresponding to the give list of usernames.
Name | Type | Description |
---|---|---|
usernames | System.String[] | The users for whom to return likely accounts for. |
Queries for occurences of users on the video hosting platform likely to correspond to a given username.
A plausible list of video hosting platform users corresponding to a given username.
Name | Type | Description |
---|---|---|
username | System.String | The user for whom to return likely accounts for. |
Queries for occurences of users on the video hosting platform likely to correspond to a given username.
A plausible list of video hosting platform users corresponding to a given username.
Name | Type | Description |
---|---|---|
username | System.String | The user for whom to return likely accounts for. |
BarbezDotEu.Vimeo.DTO
Implements a location details object according to the interface defined by Vimeo.
Gets or sets the city.
Gets or sets the country.
Gets or sets the country ISO code.
Gets or sets the formatted address.
Gets or sets the latitude.
Gets or sets the longitude.
Gets or sets the neighborhood.
Gets or sets the state.
Gets or sets the state ISO code.
Gets or sets the sub locality.
BarbezDotEu.Vimeo.DTO
Implements a metadata object according to the interface defined by Vimeo.
Gets or sets the connections.
BarbezDotEu.Vimeo.DTO
Implements the Vimeo paging object according to the contract defined by Vimeo.
Relative URL pointing to the first page.
Relative URL pointing to the last page.
Relative URL pointing to the next page.
Relative URL pointing to the previous page.
BarbezDotEu.Vimeo.DTO
Implements a user according to the contract defined by Vimeo.
Gets or sets the bio.
Gets or sets the created time.
Gets or sets the gender.
Gets or sets an absolute URL, potentially an URL directing away from Vimeo.
Gets or sets the location.
Gets or sets the
Gets or sets the
Gets or sets the name.
Gets or sets the short bio.
Gets or sets a relative Vimeo URL for the user.
Gets or sets the websites.
BarbezDotEu.Vimeo
Implements and houses configuration parameters to correctly connect to and communicate with Vimeo.com's services.
Constructs a VimeoConfiguration.
Name | Type | Description |
---|---|---|
getUsersRootUrl | System.String | The root URL for querying user information (without actual user info). |
rateLimitPerMinute | System.String | The maximum number of requests per minute. |
bearerToken | System.String | A bearer token to be used in the authentication header for requests. |
Gets a bearer token to be used in the authentication header for requests.
Gets the root URL for querying user information (without actual user info).
Gets the maximum number of requests per minute.
BarbezDotEu.Vimeo
Implements a data provider that connects to and can call Vimeo.com APIs.
Constructs a new VimeoDataProvider.
Name | Type | Description |
---|---|---|
logger | Microsoft.Extensions.Logging.ILogger | A ILogger to use for logging. |
httpClientFactory | System.Net.Http.IHttpClientFactory | The IHttpClientFactory to use. |
Gets the VimeoConfiguration this VimeoConfiguration uses to communicate to the APIs.
Inherit from parent.
This method has no parameters.
Inherit from parent.
This method has no parameters.
Inherit from parent.
This method has no parameters.
Inherit from parent.
This method has no parameters.
BarbezDotEu.Vimeo.DTO
Implements a website according to the contract as defined by Vimeo.
Gets or sets the description.
Gets or sets the link.
Gets or sets the name.
Gets or sets the type.
Gets or sets the URL
Returns this object as a WebsiteData DTO.
This object as a WebsiteData DTO.
This method has no parameters.