BarbezDotEu.Vimeo
9.0.0
Prefix Reserved
dotnet add package BarbezDotEu.Vimeo --version 9.0.0
NuGet\Install-Package BarbezDotEu.Vimeo -Version 9.0.0
<PackageReference Include="BarbezDotEu.Vimeo" Version="9.0.0" />
paket add BarbezDotEu.Vimeo --version 9.0.0
#r "nuget: BarbezDotEu.Vimeo, 9.0.0"
// Install BarbezDotEu.Vimeo as a Cake Addin #addin nuget:?package=BarbezDotEu.Vimeo&version=9.0.0 // Install BarbezDotEu.Vimeo as a Cake Tool #tool nuget:?package=BarbezDotEu.Vimeo&version=9.0.0
BarbezDotEu.Vimeo
An unofficial, modern, very much work-in-progress client for Vimeo APIs.
Contents
- Connections
- GetUsersResponse
- HttpQueryDefinition
- IVimeoDataProvider
- LocationDetails
- MetaData
- Paging
- User
- VimeoConfiguration
- VimeoDataProvider
- Website
<a name='T-BarbezDotEu-Vimeo-DTO-Connections'></a>
Connections type
Namespace
BarbezDotEu.Vimeo.DTO
Summary
Implements connections according to the contract defined by Vimeo.
<a name='P-BarbezDotEu-Vimeo-DTO-Connections-Albums'></a>
Albums property
Summary
Gets or sets the albums.
<a name='P-BarbezDotEu-Vimeo-DTO-Connections-Appearances'></a>
Appearances property
Summary
Gets or sets the appearances.
<a name='P-BarbezDotEu-Vimeo-DTO-Connections-Channels'></a>
Channels property
Summary
Gets or sets the channels.
<a name='P-BarbezDotEu-Vimeo-DTO-Connections-Feed'></a>
Feed property
Summary
Gets or sets the feed.
<a name='P-BarbezDotEu-Vimeo-DTO-Connections-FoldersRoot'></a>
FoldersRoot property
Summary
Gets or sets the folders root.
<a name='P-BarbezDotEu-Vimeo-DTO-Connections-Followers'></a>
Followers property
Summary
Gets or sets the followers.
<a name='P-BarbezDotEu-Vimeo-DTO-Connections-Following'></a>
Following property
Summary
Gets or sets the following.
<a name='P-BarbezDotEu-Vimeo-DTO-Connections-Groups'></a>
Groups property
Summary
Gets or sets the groups.
<a name='P-BarbezDotEu-Vimeo-DTO-Connections-Likes'></a>
Likes property
Summary
Gets or sets the likes.
<a name='P-BarbezDotEu-Vimeo-DTO-Connections-Membership'></a>
Membership property
Summary
Gets or sets the membership.
<a name='P-BarbezDotEu-Vimeo-DTO-Connections-ModeratedChannels'></a>
ModeratedChannels property
Summary
Gets or sets the moderated channels.
<a name='P-BarbezDotEu-Vimeo-DTO-Connections-Pictures'></a>
Pictures property
Summary
Gets or sets the pictures.
<a name='P-BarbezDotEu-Vimeo-DTO-Connections-Portfolios'></a>
Portfolios property
Summary
Gets or sets the portfolios.
<a name='P-BarbezDotEu-Vimeo-DTO-Connections-Shared'></a>
Shared property
Summary
Gets or sets the shared HttpQueryDefinition.
<a name='P-BarbezDotEu-Vimeo-DTO-Connections-Teams'></a>
Teams property
Summary
Gets or sets the teams.
<a name='P-BarbezDotEu-Vimeo-DTO-Connections-Videos'></a>
Videos property
Summary
Gets or sets the videos.
<a name='T-BarbezDotEu-Vimeo-DTO-GetUsersResponse'></a>
GetUsersResponse type
Namespace
BarbezDotEu.Vimeo.DTO
Summary
Implements the query response contract as defined by Vimeo after querying for users.
<a name='P-BarbezDotEu-Vimeo-DTO-GetUsersResponse-Page'></a>
Page property
Summary
Gets or sets the current page of results.
<a name='P-BarbezDotEu-Vimeo-DTO-GetUsersResponse-Paging'></a>
Paging property
Summary
Gets or sets the paging information.
<a name='P-BarbezDotEu-Vimeo-DTO-GetUsersResponse-PerPage'></a>
PerPage property
Summary
Gets or sets the number of results per page.
<a name='P-BarbezDotEu-Vimeo-DTO-GetUsersResponse-Total'></a>
Total property
Summary
Gets or sets the total number of results.
<a name='P-BarbezDotEu-Vimeo-DTO-GetUsersResponse-Users'></a>
Users property
Summary
Gets or sets the resulting set of Users.
<a name='M-BarbezDotEu-Vimeo-DTO-GetUsersResponse-AsVideoHostingUsers'></a>
AsVideoHostingUsers() method
Summary
Returns this GetUsersResponse as collection of VideoHostingUsers.
Returns
This GetUsersResponse as collection of VideoHostingUsers.
Parameters
This method has no parameters.
<a name='T-BarbezDotEu-Vimeo-DTO-HttpQueryDefinition'></a>
HttpQueryDefinition type
Namespace
BarbezDotEu.Vimeo.DTO
Summary
Implements a HttpQueryDefinition as outlined in the contract defined by Vimeo.
<a name='P-BarbezDotEu-Vimeo-DTO-HttpQueryDefinition-Total'></a>
Total property
Summary
Gets or sets the total results to expect when executing the HTTP query.
<a name='P-BarbezDotEu-Vimeo-DTO-HttpQueryDefinition-Uri'></a>
Uri property
Summary
The URI to the HTTP query.
<a name='T-BarbezDotEu-Vimeo-Interfaces-IVimeoDataProvider'></a>
IVimeoDataProvider type
Namespace
BarbezDotEu.Vimeo.Interfaces
Summary
Defines a blueprint for a data provider that connects to and can call Vimeo.com APIs.
<a name='M-BarbezDotEu-Vimeo-Interfaces-IVimeoDataProvider-Configure-BarbezDotEu-Vimeo-VimeoConfiguration-'></a>
Configure(configuration) method
Summary
Configures this IVimeoDataProvider so that it can successfully communicate with the Vimeo.com APIs.
Parameters
Name | Type | Description |
---|---|---|
configuration | BarbezDotEu.Vimeo.VimeoConfiguration | The VimeoConfiguration to configure this IVimeoDataProvider with. |
Remarks
Configuration is required before any APIs can be called.
<a name='M-BarbezDotEu-Vimeo-Interfaces-IVimeoDataProvider-GetUsersLike-System-String[]-'></a>
GetUsersLike(usernames) method
Summary
Queries for occurences of users on the video hosting platform likely to correspond to the given list of usernames.
Returns
A plausible list of video hosting platform users corresponding to the give list of usernames.
Parameters
Name | Type | Description |
---|---|---|
usernames | System.String[] | The users for whom to return likely accounts for. |
<a name='M-BarbezDotEu-Vimeo-Interfaces-IVimeoDataProvider-GetUsersLike-System-String-'></a>
GetUsersLike(username) method
Summary
Queries for occurences of users on the video hosting platform likely to correspond to a given username.
Returns
A plausible list of video hosting platform users corresponding to a given username.
Parameters
Name | Type | Description |
---|---|---|
username | System.String | The user for whom to return likely accounts for. |
<a name='M-BarbezDotEu-Vimeo-Interfaces-IVimeoDataProvider-GetVideoHostingUsersLike-System-String-'></a>
GetVideoHostingUsersLike(username) method
Summary
Queries for occurences of users on the video hosting platform likely to correspond to a given username.
Returns
A plausible list of video hosting platform users corresponding to a given username.
Parameters
Name | Type | Description |
---|---|---|
username | System.String | The user for whom to return likely accounts for. |
<a name='T-BarbezDotEu-Vimeo-DTO-LocationDetails'></a>
LocationDetails type
Namespace
BarbezDotEu.Vimeo.DTO
Summary
Implements a location details object according to the interface defined by Vimeo.
<a name='P-BarbezDotEu-Vimeo-DTO-LocationDetails-City'></a>
City property
Summary
Gets or sets the city.
<a name='P-BarbezDotEu-Vimeo-DTO-LocationDetails-Country'></a>
Country property
Summary
Gets or sets the country.
<a name='P-BarbezDotEu-Vimeo-DTO-LocationDetails-CountryIsoCode'></a>
CountryIsoCode property
Summary
Gets or sets the country ISO code.
<a name='P-BarbezDotEu-Vimeo-DTO-LocationDetails-FormattedAddress'></a>
FormattedAddress property
Summary
Gets or sets the formatted address.
<a name='P-BarbezDotEu-Vimeo-DTO-LocationDetails-Latitude'></a>
Latitude property
Summary
Gets or sets the latitude.
<a name='P-BarbezDotEu-Vimeo-DTO-LocationDetails-Longitude'></a>
Longitude property
Summary
Gets or sets the longitude.
<a name='P-BarbezDotEu-Vimeo-DTO-LocationDetails-Neighborhood'></a>
Neighborhood property
Summary
Gets or sets the neighborhood.
<a name='P-BarbezDotEu-Vimeo-DTO-LocationDetails-State'></a>
State property
Summary
Gets or sets the state.
<a name='P-BarbezDotEu-Vimeo-DTO-LocationDetails-StateIsoCode'></a>
StateIsoCode property
Summary
Gets or sets the state ISO code.
<a name='P-BarbezDotEu-Vimeo-DTO-LocationDetails-SubLocality'></a>
SubLocality property
Summary
Gets or sets the sub locality.
<a name='T-BarbezDotEu-Vimeo-DTO-MetaData'></a>
MetaData type
Namespace
BarbezDotEu.Vimeo.DTO
Summary
Implements a metadata object according to the interface defined by Vimeo.
<a name='P-BarbezDotEu-Vimeo-DTO-MetaData-Connections'></a>
Connections property
Summary
Gets or sets the connections.
<a name='T-BarbezDotEu-Vimeo-DTO-Paging'></a>
Paging type
Namespace
BarbezDotEu.Vimeo.DTO
Summary
Implements the Vimeo paging object according to the contract defined by Vimeo.
<a name='P-BarbezDotEu-Vimeo-DTO-Paging-First'></a>
First property
Summary
Relative URL pointing to the first page.
<a name='P-BarbezDotEu-Vimeo-DTO-Paging-Last'></a>
Last property
Summary
Relative URL pointing to the last page.
<a name='P-BarbezDotEu-Vimeo-DTO-Paging-Next'></a>
Next property
Summary
Relative URL pointing to the next page.
<a name='P-BarbezDotEu-Vimeo-DTO-Paging-Previous'></a>
Previous property
Summary
Relative URL pointing to the previous page.
<a name='T-BarbezDotEu-Vimeo-DTO-User'></a>
User type
Namespace
BarbezDotEu.Vimeo.DTO
Summary
Implements a user according to the contract defined by Vimeo.
<a name='P-BarbezDotEu-Vimeo-DTO-User-Bio'></a>
Bio property
Summary
Gets or sets the bio.
<a name='P-BarbezDotEu-Vimeo-DTO-User-CreatedTime'></a>
CreatedTime property
Summary
Gets or sets the created time.
<a name='P-BarbezDotEu-Vimeo-DTO-User-Gender'></a>
Gender property
Summary
Gets or sets the gender.
<a name='P-BarbezDotEu-Vimeo-DTO-User-Link'></a>
Link property
Summary
Gets or sets an absolute URL, potentially an URL directing away from Vimeo.
<a name='P-BarbezDotEu-Vimeo-DTO-User-Location'></a>
Location property
Summary
Gets or sets the location.
<a name='P-BarbezDotEu-Vimeo-DTO-User-LocationDetails'></a>
LocationDetails property
Summary
Gets or sets the
<a name='P-BarbezDotEu-Vimeo-DTO-User-MetaData'></a>
MetaData property
Summary
Gets or sets the
<a name='P-BarbezDotEu-Vimeo-DTO-User-Name'></a>
Name property
Summary
Gets or sets the name.
<a name='P-BarbezDotEu-Vimeo-DTO-User-ShortBio'></a>
ShortBio property
Summary
Gets or sets the short bio.
<a name='P-BarbezDotEu-Vimeo-DTO-User-Uri'></a>
Uri property
Summary
Gets or sets a relative Vimeo URL for the user.
<a name='P-BarbezDotEu-Vimeo-DTO-User-Websites'></a>
Websites property
Summary
Gets or sets the websites.
<a name='T-BarbezDotEu-Vimeo-VimeoConfiguration'></a>
VimeoConfiguration type
Namespace
BarbezDotEu.Vimeo
Summary
Implements and houses configuration parameters to correctly connect to and communicate with Vimeo.com's services.
<a name='M-BarbezDotEu-Vimeo-VimeoConfiguration-#ctor-System-String,System-String,System-String-'></a>
#ctor(getUsersRootUrl,rateLimitPerMinute,bearerToken) constructor
Summary
Constructs a VimeoConfiguration.
Parameters
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. |
<a name='P-BarbezDotEu-Vimeo-VimeoConfiguration-BearerToken'></a>
BearerToken property
Summary
Gets a bearer token to be used in the authentication header for requests.
<a name='P-BarbezDotEu-Vimeo-VimeoConfiguration-GetUsersRootUrl'></a>
GetUsersRootUrl property
Summary
Gets the root URL for querying user information (without actual user info).
<a name='P-BarbezDotEu-Vimeo-VimeoConfiguration-RateLimitPerMinute'></a>
RateLimitPerMinute property
Summary
Gets the maximum number of requests per minute.
<a name='T-BarbezDotEu-Vimeo-VimeoDataProvider'></a>
VimeoDataProvider type
Namespace
BarbezDotEu.Vimeo
Summary
Implements a data provider that connects to and can call Vimeo.com APIs.
<a name='M-BarbezDotEu-Vimeo-VimeoDataProvider-#ctor-Microsoft-Extensions-Logging-ILogger,System-Net-Http-IHttpClientFactory-'></a>
#ctor(logger,httpClientFactory) constructor
Summary
Constructs a new VimeoDataProvider.
Parameters
Name | Type | Description |
---|---|---|
logger | Microsoft.Extensions.Logging.ILogger | A ILogger to use for logging. |
httpClientFactory | System.Net.Http.IHttpClientFactory | The IHttpClientFactory to use. |
<a name='P-BarbezDotEu-Vimeo-VimeoDataProvider-Configuration'></a>
Configuration property
Summary
Gets the VimeoConfiguration this VimeoConfiguration uses to communicate to the APIs.
<a name='M-BarbezDotEu-Vimeo-VimeoDataProvider-Configure-BarbezDotEu-Vimeo-VimeoConfiguration-'></a>
Configure() method
Summary
Inherit from parent.
Parameters
This method has no parameters.
<a name='M-BarbezDotEu-Vimeo-VimeoDataProvider-GetUsersLike-System-String[]-'></a>
GetUsersLike() method
Summary
Inherit from parent.
Parameters
This method has no parameters.
<a name='M-BarbezDotEu-Vimeo-VimeoDataProvider-GetUsersLike-System-String-'></a>
GetUsersLike() method
Summary
Inherit from parent.
Parameters
This method has no parameters.
<a name='M-BarbezDotEu-Vimeo-VimeoDataProvider-GetVideoHostingUsersLike-System-String-'></a>
GetVideoHostingUsersLike() method
Summary
Inherit from parent.
Parameters
This method has no parameters.
<a name='T-BarbezDotEu-Vimeo-DTO-Website'></a>
Website type
Namespace
BarbezDotEu.Vimeo.DTO
Summary
Implements a website according to the contract as defined by Vimeo.
<a name='P-BarbezDotEu-Vimeo-DTO-Website-Description'></a>
Description property
Summary
Gets or sets the description.
<a name='P-BarbezDotEu-Vimeo-DTO-Website-Link'></a>
Link property
Summary
Gets or sets the link.
<a name='P-BarbezDotEu-Vimeo-DTO-Website-Name'></a>
Name property
Summary
Gets or sets the name.
<a name='P-BarbezDotEu-Vimeo-DTO-Website-Type'></a>
Type property
Summary
Gets or sets the type.
<a name='P-BarbezDotEu-Vimeo-DTO-Website-Uri'></a>
Uri property
Summary
Gets or sets the URL
<a name='M-BarbezDotEu-Vimeo-DTO-Website-AsWebsiteData'></a>
AsWebsiteData() method
Summary
Returns this object as a WebsiteData DTO.
Returns
This object as a WebsiteData DTO.
Parameters
This method has no parameters.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- BarbezDotEu.Provider (>= 9.0.0)
- BarbezDotEu.VideoHost (>= 3.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.