API Diff between 0.7.0 and 2.0.0.18
452 Additions
346 Removals
VimeoDotNet
-
public enum GetVideoByTagDirection
-
public enum GetVideoByTagSort
-
public interface IVimeoClient
- long RateLimit { get; }
- long RateLimitRemaining { get; }
- DateTime RateLimitReset { get; }
- Task<bool> AddToAlbumAsync(UserId userId, long albumId, long clipId)
- Task<Tag> AddVideoTagAsync(long clipId, string tag)
- Task AllowEmbedVideoOnDomainAsync(long clipId, string domain)
- Task AssignEmbedPresetToVideoAsync(long clipId, long presetId)
- Task<Album> CreateAlbumAsync(UserId userId, EditAlbumParameters parameters = null)
- Task<bool> DeleteAlbumAsync(UserId userId, long albumId)
- Task DeleteTextTrackAsync(long videoId, long trackId)
- void CompleteFileUpload(IUploadRequest uploadRequest)
- Task CompleteFileUploadAsync(IUploadRequest uploadRequest)
- VerifyUploadResponse ContinueUploadFile(IUploadRequest uploadRequest)
- Task<VerifyUploadResponse> ContinueUploadFileAsync(IUploadRequest uploadRequest)
- void DeleteVideo(long clipId)
- Task DeleteVideoTagAsync(long clipId, string tag)
- Task DisallowEmbedVideoOnDomainAsync(long clipId, string domain)
- AccessTokenResponse GetAccessToken(string authorizationCode, string redirectUrl)
- User GetAccountInformation()
- Task<Album> GetAlbumAsync(UserId userId, long albumId)
- Task<Paginated<Album>> GetAlbumsAsync(UserId userId, GetAlbumsParameters parameters = null)
- Task<Paginated<Video>> GetAlbumVideosAsync(UserId userId, long albumId, int? page = default, int? perPage = default, string sort = null, string direction = null, string[] fields = null)
- Task<Paginated<DomainForEmbedding>> GetAllowedDomainsForEmbeddingVideoAsync(long clipId)
- Task<EmbedPresets> GetEmbedPresetAsync(UserId userId, long presetId, string[] fields = null)
- Task<Paginated<EmbedPresets>> GetEmbedPresetsAsync(UserId userId, int? page = default, int? perPage = default, string[] fields = null)
- Video GetAlbumVideo(long albumId, long clipId)
- Task<Video> GetAlbumVideoAsync(long albumId, long clipId)
- Paginated<Video> GetAlbumVideos(long albumId)
- Task<Paginated<Video>> GetAlbumVideosAsync(long albumId)
- Task<Picture> GetPictureAsync(long clipId, long pictureId)
- Task<Paginated<Picture>> GetPicturesAsync(long clipId)
- Task<UploadTicket> GetReplaceVideoUploadTicketAsync(long videoId)
- Task<TextTrack> GetTextTrackAsync(long videoId, long trackId)
- Task<TextTracks> GetTextTracksAsync(long videoId)
- UploadTicket GetUploadTicket()
- Video GetUserAlbumVideo(long userId, long albumId, long clipId)
- Task<Video> GetUserAlbumVideoAsync(long userId, long albumId, long clipId)
- Paginated<Video> GetUserAlbumVideos(long userId, long albumId)
- Task<Paginated<Video>> GetUserAlbumVideosAsync(long userId, long albumId)
- User GetUserInformation(long userId)
- Task<Video> GetVideoAsync(long clipId, string[] fields = null)
- Task<Paginated<Video>> GetVideoByTag(string tag, int? page = default, int? perPage = default, GetVideoByTagSort? sort = default, GetVideoByTagDirection? direction = default, string[] fields = null)
- Task<Paginated<Video>> GetVideosAsync(UserId userId, int? page = default, int? perPage = default, string query = null, string[] fields = null)
- Task<Tag> GetVideoTagAsync(string tag)
- Task<Paginated<Tag>> GetVideoTags(long clipId, int? page = default, int? perPage = default)
- Task<bool> RemoveFromAlbumAsync(UserId userId, long albumId, long clipId)
- Task UnassignEmbedPresetFromVideoAsync(long clipId, long presetId)
- Task<User> UpdateAccountInformationAsync(EditUserParameters parameters)
- Task<Album> UpdateAlbumAsync(UserId userId, long albumId, EditAlbumParameters parameters = null)
- Task<TextTrack> UpdateTextTrackAsync(long videoId, long trackId, TextTrack track)
- Task UpdateVideoAllowedDomainAsync(long clipId, string domain)
- Video GetUserVideo(long userId, long clipId)
- Task<Video> GetUserVideoAsync(long userId, long clipId)
- Paginated<Video> GetUserVideos(long userId)
- Task<Paginated<Video>> GetUserVideosAsync(long userId)
- Video GetVideo(long clipId)
- Task<Video> GetVideoAsync(long clipId)
- Paginated<Video> GetVideos()
- Task<Paginated<Video>> GetVideosAsync()
- IUploadRequest StartUploadFile(IBinaryContent fileContent, int chunkSize = 1048576)
- Task<IUploadRequest> StartUploadFileAsync(IBinaryContent fileContent, int chunkSize = 1048576)
- void UpdateVideoMetadata(long clipId, VideoUpdateMetadata metaData)
- Task<IUploadRequest> UploadEntireFileAsync(IBinaryContent fileContent, int chunkSize = 1048576, long? replaceVideoId = default)
- Task<Video> UploadPullLinkAsync(string link)
- Task<TextTrack> UploadTextTrackFileAsync(IBinaryContent fileContent, long videoId, TextTrack track)
- Task<Picture> UploadThumbnailAsync(long clipId, IBinaryContent fileContent)
- IUploadRequest UploadEntireFile(IBinaryContent fileContent, int chunkSize = 1048576)
- Task<IUploadRequest> UploadEntireFileAsync(IBinaryContent fileContent, int chunkSize = 1048576)
- VerifyUploadResponse VerifyUploadFile(IUploadRequest uploadRequest)
- Task<VerifyUploadResponse> VerifyUploadFileAsync(IUploadRequest uploadRequest)
-
public class VimeoClient : IVimeoClient
- public long RateLimit { get; }
- public long RateLimitRemaining { get; }
- public DateTime RateLimitReset { get; }
- protected static readonly Regex _rangeRegex
- protected IApiRequestFactory _apiRequestFactory
- protected IAuthorizationClientFactory _authClientFactory
- protected string AccessToken { get; protected set; }
- protected string ClientId { get; protected set; }
- protected string ClientSecret { get; protected set; }
- protected IAuthorizationClient OAuth2Client { get; protected set; }
- protected VimeoClient()
- public Task<bool> AddToAlbumAsync(UserId userId, long albumId, long clipId)
- public Task<Tag> AddVideoTagAsync(long clipId, string tag)
- public Task AllowEmbedVideoOnDomainAsync(long clipId, string domain)
- public Task AssignEmbedPresetToVideoAsync(long clipId, long presetId)
- public Task<Album> CreateAlbumAsync(UserId userId, EditAlbumParameters parameters = null)
- public Task<bool> DeleteAlbumAsync(UserId userId, long albumId)
- public Task DeleteTextTrackAsync(long videoId, long trackId)
- public void CompleteFileUpload(IUploadRequest uploadRequest)
- public Task CompleteFileUploadAsync(IUploadRequest uploadRequest)
- public VerifyUploadResponse ContinueUploadFile(IUploadRequest uploadRequest)
- public Task<VerifyUploadResponse> ContinueUploadFileAsync(IUploadRequest uploadRequest)
- public void DeleteVideo(long clipId)
- public Task DeleteVideoTagAsync(long clipId, string tag)
- public Task DisallowEmbedVideoOnDomainAsync(long clipId, string domain)
- public AccessTokenResponse GetAccessToken(string authorizationCode, string redirectUrl)
- public User GetAccountInformation()
- public Task<Album> GetAlbumAsync(UserId userId, long albumId)
- public Task<Paginated<Album>> GetAlbumsAsync(UserId userId, GetAlbumsParameters parameters = null)
- public Task<Paginated<Video>> GetAlbumVideosAsync(UserId userId, long albumId, int? page = default, int? perPage = default, string sort = null, string direction = null, string[] fields = null)
- public Task<Paginated<DomainForEmbedding>> GetAllowedDomainsForEmbeddingVideoAsync(long clipId)
- public Task<EmbedPresets> GetEmbedPresetAsync(UserId userId, long presetId, string[] fields = null)
- public Task<Paginated<EmbedPresets>> GetEmbedPresetsAsync(UserId userId, int? page = default, int? perPage = default, string[] fields = null)
- public Video GetAlbumVideo(long albumId, long clipId)
- public Task<Video> GetAlbumVideoAsync(long albumId, long clipId)
- public Paginated<Video> GetAlbumVideos(long albumId)
- public Task<Paginated<Video>> GetAlbumVideosAsync(long albumId)
- public Task<Picture> GetPictureAsync(long clipId, long pictureId)
- public Task<Paginated<Picture>> GetPicturesAsync(long clipId)
- public Task<UploadTicket> GetReplaceVideoUploadTicketAsync(long videoId)
- public Task<TextTrack> GetTextTrackAsync(long videoId, long trackId)
- public Task<TextTracks> GetTextTracksAsync(long videoId)
- public UploadTicket GetUploadTicket()
- public Video GetUserAlbumVideo(long userId, long albumId, long clipId)
- public Task<Video> GetUserAlbumVideoAsync(long userId, long albumId, long clipId)
- public Paginated<Video> GetUserAlbumVideos(long userId, long albumId)
- public Task<Paginated<Video>> GetUserAlbumVideosAsync(long userId, long albumId)
- public User GetUserInformation(long userId)
- public Task<Video> GetVideoAsync(long clipId, string[] fields = null)
- public Task<Paginated<Video>> GetVideoByTag(string tag, int? page = default, int? perPage = default, GetVideoByTagSort? sort = default, GetVideoByTagDirection? direction = default, string[] fields = null)
- public Task<Paginated<Video>> GetVideosAsync(UserId userId, int? page, int? perPage, string query = null, string[] fields = null)
- public Task<Tag> GetVideoTagAsync(string tag)
- public Task<Paginated<Tag>> GetVideoTags(long clipId, int? page = default, int? perPage = default)
- public Task<bool> RemoveFromAlbumAsync(UserId userId, long albumId, long clipId)
- public Task UnassignEmbedPresetFromVideoAsync(long clipId, long presetId)
- public Task<User> UpdateAccountInformationAsync(EditUserParameters parameters)
- public Task<Album> UpdateAlbumAsync(UserId userId, long albumId, EditAlbumParameters parameters = null)
- public Task<TextTrack> UpdateTextTrackAsync(long videoId, long trackId, TextTrack track)
- public Task UpdateVideoAllowedDomainAsync(long clipId, string domain)
- public Video GetUserVideo(long userId, long clipId)
- public Task<Video> GetUserVideoAsync(long userId, long clipId)
- public Paginated<Video> GetUserVideos(long userId)
- public Task<Paginated<Video>> GetUserVideosAsync(long userId)
- public Video GetVideo(long clipId)
- public Task<Video> GetVideoAsync(long clipId)
- public Paginated<Video> GetVideos()
- public Task<Paginated<Video>> GetVideosAsync()
- public IUploadRequest StartUploadFile(IBinaryContent fileContent, int chunkSize = 1048576)
- public Task<IUploadRequest> StartUploadFileAsync(IBinaryContent fileContent, int chunkSize = 1048576)
- public void UpdateVideoMetadata(long clipId, VideoUpdateMetadata metaData)
- public Task<IUploadRequest> UploadEntireFileAsync(IBinaryContent fileContent, int chunkSize = 1048576, long? replaceVideoId = default)
- public Task<Video> UploadPullLinkAsync(string link)
- public Task<TextTrack> UploadTextTrackFileAsync(IBinaryContent fileContent, long videoId, TextTrack track)
- public Task<Picture> UploadThumbnailAsync(long clipId, IBinaryContent fileContent)
- public IUploadRequest UploadEntireFile(IBinaryContent fileContent, int chunkSize = 1048576)
- public Task<IUploadRequest> UploadEntireFileAsync(IBinaryContent fileContent, int chunkSize = 1048576)
- public VerifyUploadResponse VerifyUploadFile(IUploadRequest uploadRequest)
- public Task<VerifyUploadResponse> VerifyUploadFileAsync(IUploadRequest uploadRequest)
VimeoDotNet.Authorization
VimeoDotNet.Constants
-
public static class ApiVersions
- public const string v2_0 = "version=2.0"
- public const string v2_5 = "version=2.5"
- public const string v3_0 = "version=3.0"
-
public static class Endpoints
- public const string AccessToken = "/oauth/access_token"
- public const string Album = "/albums/{albumId}"
- public const string Albums = "/albums"
- public const string AlbumVideo = "/albums/{albumId}/videos/{clipId}"
- public const string AlbumVideos = "/albums/{albumId}/videos"
- public const string Authorize = "/oauth/authorize"
- public const string Categories = "/categories"
- public const string Category = "/categories/{category}"
- public const string CategoryChannels = "/categories/{category}/channels"
- public const string CategoryGroups = "/categories/{category}/groups"
- public const string CategoryUsers = "/categories/{category}/users"
- public const string CategoryVideos = "/categories/{category}/videos"
- public const string Channel = "/channels/{channelId}"
- public const string Channels = "/channels"
- public const string ChannelUsers = "/channels/{channelId}/users"
- public const string ChannelVideo = "/channels/{channelId}/videos/{clipId}"
- public const string ChannelVideos = "/channels/{channelId}/videos"
- public const string Group = "/groups/{groupId}"
- public const string Groups = "/groups"
- public const string GroupUsers = "/groups/{groupId}/users"
- public const string GroupVideo = "/groups/{groupId}/videos/{clipId}"
- public const string GroupVideos = "/groups/{groupId}/videos"
- public const string UploadTicket = "/me/videos"
- public const string UploadTicketReplace = "/me/videos/{clipId}"
- public const string UploadTicketStatus = "/uploadtickets/{ticketId}"
- public const string User = "/users/{userId}"
- public const string UserActivities = "/users/{userId}/activities"
- public const string UserAlbum = "/users/{userId}/albums/{albumId}"
- public const string UserAlbums = "/users/{userId}/albums"
- public const string UserAlbumVideo = "/users/{userId}/albums/{albumId}/videos/{clipId}"
- public const string UserAlbumVideos = "/users/{userId}/albums/{albumId}/videos"
- public const string UserAppearances = "/users/{userId}/appearances"
- public const string UserChannelSubscription = "/users/{userId}/channels/{channelId}"
- public const string UserChannelSubscriptions = "/users/{userId}/channels"
- public const string UserFeed = "/users/{userId}/feed"
- public const string UserFollow = "/users/{userId}/following/{followingUserId}"
- public const string UserFollowers = "/users/{userId}/followers"
- public const string UserFollowing = "/users/{userId}/following"
- public const string UserGroupMembership = "/users/{userId}/groups/{groupId}"
- public const string UserGroupMemberships = "/users/{userId}/groups"
- public const string UserLike = "/users/{userId}/like/{clipId}"
- public const string UserLikes = "/users/{userId}/likes"
- public const string UserPortfolio = "/users/{userId}/portfolios/{portfolioId}"
- public const string UserPortfolios = "/users/{userId}/portfolios"
- public const string UserPortfolioVideo = "/users/{userId}/portfolios/{portfolioId}/videos/{clipId}"
- public const string UserPortfolioVideos = "/users/{userId}/portfolios/{portfolioId}/videos"
- public const string UserPreset = "/users/{userId}/presets/{presetId}"
- public const string UserPresets = "/users/{userId}/presets"
- public const string Users = "/users"
- public const string UserUploadTicket = "/users/{userId}/tickets/{ticket}"
- public const string UserVideo = "/users/{userId}/videos/{clipId}"
- public const string UserVideos = "/users/{userId}/videos"
- public const string Video = "/videos/{clipId}"
- public const string VideoAllowedDomain = "/videos/{clipId}/privacy/domains/{domain}"
- public const string VideoAllowedDomains = "/videos/{clipId}/privacy/domains"
- public const string VideoAllowedUser = "/videos/{clipId}/privacy/users/{userId}"
- public const string VideoAllowedUsers = "/videos/{clipId}/privacy/users"
- public const string = "/videos/{clipId}/comments/{commentId}"
- public const string = "/videos/{clipId}/comments"
- public const string VideoCredit = "/videos/{clipId}/credits/{creditId}"
- public const string VideoCredits = "/videos/{clipId}/credits"
- public const string VideoLikes = "/videos/{clipId}/likes"
- public const string VideoPreset = "/videos/{clipId}/presets/{presetId}"
- public const string VideoRelatedVideos = "/videos/{clipId}/related"
- public const string Videos = "/videos"
- public const string VideoTag = "/videos/{clipId}/tags/{tag}"
- public const string VideoTags = "/videos/{clipId}/tags"
- public static string GetCurrentUserEndpoint(string endpoint)
-
public static class Request
-
public static class ResponseTypes
- public const string Album = "application/vnd.vimeo.album+json"
- public const string Category = "application/vnd.vimeo.category+json"
- public const string Channel = "application/vnd.vimeo.channel+json"
- public const string = "application/vnd.vimeo.comment+json"
- public const string Credit = "application/vnd.vimeo.credit+json"
- public const string Group = "application/vnd.vimeo.group+json"
- public const string Portfolio = "application/vnd.vimeo.portfolio+json"
- public const string UploadTicket = "application/vnd.vimeo.upload_ticket+json"
- public const string User = "application/vnd.vimeo.user+json"
- public const string Video = "application/vnd.vimeo.video+json"
- public const string Wildcard = "application/vnd.vimeo.*+json"
-
public static class Scopes
- public const string Create = "create"
- public const string Delete = "delete"
- public const string Edit = "edit"
- public const string Interact = "interact"
- public const string Private = "private"
- public const string Public = "public"
- public const string Upload = "upload"
VimeoDotNet.Enums
VimeoDotNet.Exceptions
VimeoDotNet.Helpers
VimeoDotNet.Models
VimeoDotNet.Net
VimeoDotNet.Parameters