BarbezDotEu.Vimeo 9.0.0

The ID prefix of this package has been reserved for one of the owners of this package by NuGet.org. Prefix Reserved
dotnet add package BarbezDotEu.Vimeo --version 9.0.0
NuGet\Install-Package BarbezDotEu.Vimeo -Version 9.0.0
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="BarbezDotEu.Vimeo" Version="9.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add BarbezDotEu.Vimeo --version 9.0.0
#r "nuget: BarbezDotEu.Vimeo, 9.0.0"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// 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

<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>

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>

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
9.0.0 33 4/25/2024
8.0.0 218 11/18/2023
6.0.0 407 8/24/2022
5.0.1 396 5/18/2022
5.0.0 395 3/23/2022
4.0.0 380 3/23/2022
3.0.2 410 1/30/2022
3.0.1 235 1/8/2022
3.0.0 216 1/8/2022
2.2.1 295 9/14/2021
2.2.0 256 9/14/2021
1.0.2-alpha 236 7/20/2021
1.0.0 355 6/19/2021