TinyLoad has an Application Programming Interface for exposing its file distribution system – it’s extremely simple. This page serves as a development reference to extend the service into remote applications.
All parameters should be converted to a UTF-8 and pass through a URL encode function if data contains complex strings.
Available Methods: Transfer, Upload (documentation available soon).
Transfer File
URL: http://tinyload.com/api/1.0/transload.{format}?url={file}
Request Method: GET
Response Format: xml, json, txt
Parameters
- URL (required): URL of file to distribute.
Example Request: http://tinyload.com/api/1.0/transload.xml?url=http://site.com/logo.gif
- Force (optional): Will overwrite file regardless of being unique. Default is False. Options: true or false.
Example Request: http://tinyload.com/api/1.0/transload.xml?url=http://site.com/logo.gif&force=true
- Sites (optional): Destination sites for transfer. Format: site ids delimited by commas. Default is '1,2,3,4' which by will transfer file to Megaupload, Mediafire, Rapidshare, and Divshare. See the table below for a complete list of available Site Ids.
Example Request: http://tinyload.com/api/1.0/transload.xml?url=http://site.com/logo.gif&sites=1,2,10 will upload http://site.com/logo.gif to Megaupload, Mediafire, and Amazon S3.
Response if Success
<?xml version="1.0" encoding="UTF-8"?>
<response>
<status>200</status>
<link>http://tinyload.com/{id}</link>
</response>
{
"status": 200,
"link": "http://tinyload.com/{id}"
}
200
http://tinyload.com/{id}
Response if Error
<?xml version="1.0" encoding="UTF-8"?>
<response>
<status>400</status>
<field>field</field>
<message>Error Message</message>
</response>
{
"status": 400,
"field": Field,
"message": Error Message
}
Explanation of Response Errors
- Status: Corresponds with standard HTTP Error Code 400
- Field: Which Parameter caused the error
- Message: Details about why the Parameter caused an error
Comments (0)
You don't have permission to comment on this page.