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!