For all of our major services - hosting, streaming, encoding, statistics, metadata - we provide our customers with API's which allow them to power their automated multi-media solutions. Our API's are based on REST principles and open standards and accommodate for rapid client application development in any programming language. For a number of languages, client libraries are available as open source projects. Our wiki pages provide a wealth of developer documentation, describing each API in detail and explaining how to interact with its resources.
We consider our API's as the building blocks for an easy integration of our platform and services into user generated video (UGV) sites, content management systems (CMS), web frameworks or any other type of client application. Rambla Web Services (RAWS) are built in a scalable and extensible fashion and are an integral part of our architecture. All web services are under active, customer-driven development; customers may suggest new features or order them as part of a project.
To make sure our API's are fully functional, we use them internally. Our Control Panel, which is powered by the open source Drupal CMS, makes extensive use of RAWS behind the scenes. The seperate Drupal modules (for RASS, RATS en RAMS) are also available as open source software, allowing you to extend your own Drupal CMS with the same functionality.
The RASS API provides you with filesystem-like access to the Rambla CDN, at any time, from anywhere on the web. Customers can use it to store and manage their media items on the Rambla Content Delivery Network (CDN).
The RATS API gives you complete access to our encoding platform, combined with an automatic integration of the Rambla CDN and additional import, export and notification features. As such, RATS offers Rambla customers a full-featured media transcoding solution which can be smoothly integrated in their own infrastructure. This makes it possible to automate the entire process of transcoding, publishing and managing multimedia content.
The RAMS API returns statistics which allow you to analyze the traffic generated by download, upload or streaming via the Rambla CDN. You can request statistics for a selected period of time (hours, days, weeks, months, years), for a given traffic type (HTTP, RTMP, RTMP-live...) and for individual files/streams or whole directories.
The RASE API allows you to automate the set up of your live streams. When setting up a live stream, the RASE client will receive the IP address or domain name of the Wowza Media Server to which an encoder is allowed to broadcast. The set up process also includes the possibility for the client to choose a customized Wowza application. The actual live stream is delivered to end-users through multiple Wowza edge servers on Rambla's high-speed and reliable Content Delivery Network.
The META API allows users to attach metadata to their media items on the CDN. This makes it possible to search for media items based on metadata and to retrieve results in various formats (e.g. JSON, ATOM, Media RSS). It also allows users to make their media items publicly accessible and to automatically populate playlists. The Webcast API is an extension of the META API for the purpose of creating, managing and displaying webcasts. The service automates the workflow of setting up a webcast on the Rambla CDN.