| 
  • Earn a $50 Amazon gift card for testing a new product from the makers of PBworks. Click here to apply.

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

View
 

FrontPage

This version was saved 12 years, 2 months ago View current version     Page history
Saved by PBworks
on November 1, 2007 at 4:08:17 pm
 

 

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.

 

Site IdSite NameSite Link
1MegaUploadlink
2MediaFirelink
3RapidSharelink
4DivSharelink
5BestSharinglink
6SendSpacelink
7Uploadinglink
8FileSendlink
9Easy-Sharelink
10Amazon S3link

 

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

 

<?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

Comments (0)

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