Sam Afshari's Notes
  • GitHub
  • Twitter/X
  • All posts
  • Ed
  • NuGets
  • POIWorld
  • RedCorners

Vimeo API - Mon, Mar 28, 2011

About two years ago, I wrote “Vimeo for Windows” which was a Windows based client that allowed users to browse, watch and upload videos on vimeo.com.

[vimeo http://www.vimeo.com/7032484]

Few mounts later, Vimeo changed their authentication method to oAuth which made my application unusable. I didn’t have the time to implement oAuth back then, so I stopped working on the project.

Now, I decided it’s time to move back to the project and make a version 2. I implemented almost every method there is in Vimeo’s Advanced API.

Vimeo API Checklist

Here’s a complete list of the implemented and tested methods:

activity

  • activity.happenedToUser
  • activity.userDid

albums

  • albums.addToWatchLater
  • albums.addVideo
  • albums.create
  • albums.delete
  • albums.getAll
  • albums.getVideos
  • albums.getWatchLater
  • albums.removeFromWatchLater
  • albums.removeVideo
  • albums.setDescription
  • albums.setPassword
  • albums.setTitle
  • channels
  • channels.addVideo
  • channels.getAll
  • channels.getInfo
  • channels.getModerated
  • channels.getModerators
  • channels.getSubscribers
  • channels.getVideos
  • channels.removeVideo
  • channels.subscribe
  • channels.unsubscribe

contacts

  • contacts.getAll
  • contacts.getMutual
  • contacts.getOnline
  • contacts.getWhoAdded

groups

  • groups.addVideo
  • groups.getAddable
  • groups.getAll
  • groups.getFiles
  • groups.getInfo
  • groups.getMembers
  • groups.getModerators
  • groups.getVideoComments
  • groups.getVideos
  • groups.join
  • groups.leave
  • groups.removeVideo
  • groups.forums
  • groups.forums.getTopicComments
  • groups.forums.getTopics

oauth

  • oauth.checkAccessToken

people

  • people.addContact
  • people.addSubscription
  • people.findByEmail
  • people.getInfo
  • people.getPortraitUrls
  • people.getSubscriptions [Needs fixing]
  • people.removeContact
  • people.removeSubscription

test

  • test.echo
  • test.login
  • test.null

videos

  • videos.addCast
  • videos.addTags
  • videos.clearTags
  • videos.delete
  • videos.getAll
  • videos.getAppearsIn
  • videos.getByTag
  • videos.getCast
  • videos.getCollections
  • videos.getContactsLiked
  • videos.getContactsUploaded
  • videos.getInfo
  • videos.getLikers
  • videos.getLikes
  • videos.getSubscriptions
  • videos.getThumbnailUrls
  • videos.getUploaded
  • videos.removeCast
  • videos.removeTag [Has problems with multiple tags]
  • videos.search
  • videos.setDescription
  • videos.setDownloadPrivacy
  • videos.setLicense [Needs fixing]
  • videos.setLike
  • videos.setPrivacy [Needs fixing]
  • videos.setTitle
  • videos.comments
  • videos.comments.addComment
  • videos.comments.deleteComment
  • videos.comments.editComment
  • videos.comments.getList

Here’s a list of the methods that will be implemented:

  • groups.events
  • groups.events.getMonth
  • groups.events.getPast
  • groups.events.getUpcoming
  • videos.upload
  • videos.upload.checkTicket
  • videos.upload.complete
  • videos.upload.getQuota
  • videos.upload.getTicket
  • videos.upload.verifyChunks

I will upload the implemented methods on codeplex soon. until then, stay tuned!

Back to Home


© Sam Afshari 2024