| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

FrontPage

Page history last edited by PBworks 16 years, 2 months ago

 

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 our service into your 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. Be sure to URL encode.

 

Example Request: http://tinyload.com/api/1.0/transload.xml?url=http://site.com/logo.gif

 

 

Example Request: http://tinyload.com/api/1.0/transload.xml?url=http://site.com/logo.gif&name=Site%20Logo.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.

 

Site Id Site Name Site Link
1 MegaUpload link
2 MediaFire link
3 RapidShare link
4 DivShare link
5 BestSharing link
6 SendSpace link
7 Uploading link
8 FileSend link
9 Easy-Share link
10 Amazon S3 link

 

Example Request: http://tinyload.com/api/1.0/transload.xml?url=http://site.com/logo.gif&sites=1,2,10 will upload to Megaupload, Mediafire, and Amazon S3.

 

Response if Success

  • XML

 

<?xml version="1.0" encoding="UTF-8"?>

<response>

     <status>200</status>

     <link>http://tinyload.com/{id}</link>

</response>

 

  • JSON

 

{

     "status": 200,

     "link": "http://tinyload.com/{id}"

}

 

  • TXT

 

200

http://tinyload.com/{id}

 

Response if Error

 

  • XML

 

<?xml version="1.0" encoding="UTF-8"?>

<response>

     <status>400</status>

     <field>field</field>

     <message>Error Message</message>

</response>

 

  • JSON

 

{

     "status": 400,

     "field": Field,

     "message": Error Message

}

 

  • TXT

 

400

Field

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

 

Coming Soon

  • Upload Method: Ability to post form with multipart/form-data file
  • Callback URL: Ping notification of successful upload to remote site ie: http://megaupload.com/?d=JT1E4GAX
  • Embeddable Widget: Flash / Javascript widget containing links to distributed file
  • More Ideas? Let us know

 

Questions / Contact

  • Email: tinyload.com at gmail dot com

 

Comments (0)

You don't have permission to comment on this page.