REST interface introduction
REST calls as a MediaMosa communication interface
- REST = Representational State Transfer
- GET calls for getting data
- POST calls for changing or creating data
- Output is XML
- Documentation of REST calls:
http://mediamosa.org/api
You can see here parameters, response fields, examples.
REST calls as a MediaMosa communication interface
Example: /mediafile/$mediafile_id [GET]
<items>
<item id="1">
<mediafile_id>6778</mediafile_id>
<asset_id>7AkD</asset_id>
<app_id>14</app_id>
<owner_id>admin</owner_id>
<group_id></group_id>
....
</item>
</items>
An example: How you can upload a video file?
Your client application:
- Create asset
- /asset/create [POST]
- Response: $asset_id
- /asset/create [POST]
- Create mediafile
- /mediafile/create [POST]
- POST parameter: $asset_id
- Response: $mediafile_id
- Create upload ticket
- /mediafile/$mediafile_id/uploadticket/create [POST]
- Response: Action URL, Upload progress URL (for upload progress bar)
- /mediafile/$mediafile_id/uploadticket/create [POST]
- Use the Action URL as a target of your form with the file field
