API Documentation
MediaSilo API Documentation
Connect to your account
The MediaSilo API allows you to interact with your MediaSilo account via simple web-based methods. We've provided loads of samples for the most popular development environments to help you get started quickly and easily.
Before you can get started with the API, you need to obtain a developer key by contacting support at support@mediasilo.com.
What can I do with the API?
Well, lots. The most common use is to create a customized version of MediaSilo that lives on your own site and server, but there are loads of other uses. Here are a some other examples...
- Create your own review and approval application and custom workflows
- Build a storefront to sell stock footage
- Create a pay-per view site
- Integrate with Final Cut Server to create automatic dropdowns
- Embed media into existing intranets without the need to log in via MediaSilo
- Create a custom diplay of channels and video playback based on MediaSilo assets (i.e. showcase reels that are embedded on your site)
- Extend your own application or service with MediaSilo's asset management platform
- Allow users to upload content directly from your website to MediaSilo to take advantage of MediaSilo's server side encoding platform
What languages are supported?
You can use almost any language that can consume web services to achieve what you are after with the API, and we're continually adding samples in a range of languages to accomodate this. So as long as you are proficient in your language of choice, you should have no problem working with the methods available.
Getting Started
We've implemented an extremely simple way to communicate with MediaSilo's API. After the API authenticates a user you receive a session key which is required for every call. The API extends all security settings and all permissions set for a user inside of MediaSilo remain the same when using the API.
Example
The following Rest call will authenticate a user session and return an XML response:
http://api.mediasilo.com/?method=user.login&username=XXXX&password=XXXX&hostname=XXXX&APIKEY=XXXX
Code Samples
We have created a few code samples to jump-start your development. You need a valid Hollywood or Enterprise MediaSilo account as well as an API key which can be obtained by sending an email to support@mediasilo.com
Visit our Google Code page to download examples code or participate in open source application development.
Methods
Overview
Security
Workspaces
- Workspace.GetAll
- Workspace.GetAssets
- Workspace.GetAssetsWithMeta
- Workspace.Create
- Workspace.Delete
- Workspace.GetUsers
- Workspace.AddUser
- Workspace.RemoveUser
Assets
- Asset.GetDetail
- Asset.GetComments
- Asset.GetAnnotations
- Assets.GetByFilter
- Asset.CreateRating
- Asset.CreateComment
- Asset.SetTags
- Asset.SetMetadata
- Asset.Delete
