System1.3
Get Editable Media
    Description : Returns a list of all file formats for editing.
    
    
    
Required Parameters:
- none
Relative Parameters:
- none
Optional Parameters:
- group_by_filetype : Groups lists by filetype 'yes' or 'no' (default 'no').
- response_format : 'xml' or 'json' (default 'xml')
Response Properties
| Name | Description | Type | Value | 
|---|---|---|---|
| extensions | The types of files which can be edited on MediaFire. | list of strings | |
| error | The numerical error code | integer | |
| message | The error description for error | string | |
| deprecated | Indicates this API is deprecated and should no longer be used | string | yes | 
| result | Indicates if the API call was successful | string | Error/Success | 
| current_api_version | The latest stable API version number | string | 
Error Codes
To view a list of possible error codes for this API, and their descriptions, click here.
Examples:
Example 1 (Success with JSON - group_by_filetype =no)
HTTPS://www.mediafire.com/api/system/get_editable_media.php?group_by_filetype=no&response_format=json
    
{
   action: system/get_editable_media,
   editable:{
      extensions:[
         json,
         css,
         csv,
         js,
         pl,
         sh,
         tcl,
         xhtml,
         xhtm,
         html,
         htm,
         txt,
         text,
         h,
         cc,
         cxx,
         xml,
         cpp,
         php,
         c,
         php3,
         php4,
         php5,
         phps,
         ini,
         bat,
         bsh,
         cob,
         hpp,
         java,
         jsp,
         mak,
         phtml,
         phtml,
         phtml,
         phtml,
         py,
         shtml,
         shtml,
         sql,
         vb,
         vbs,
         vbs,
         vbs,
         conf,
         inf,
         csv,
      ]
   }
   result: Success,
   current_api_version: 1.3,
}
    
    Example 2 (group_by_file is set to 'yes' XML response):
    
http://www.mediafire.com/api/1.3/system/get_editable_media.php?group_by_filetype=yes
    
<response>
    <action>system/get_editable_media</action>
    <editable>
        <document>
            <extensions>
                <extension>doc</extension>
                <extension>docx</extension>
                <extension>rtf</extension>
                <extension>odt</extension>
                <extension>sxw</extension>
                <extension>html</extension>
                <extension>txt</extension>
            </extensions>
        </document>
        <spreadsheet>
            <extensions>
                <extension>xls</extension>
                <extension>xlsx</extension>
                <extension>sxc</extension>
                <extension>ods</extension>
                <extension>csv</extension>
                <extension>tsv</extension>
            </extensions>
        </spreadsheet>
        <presentation>
            <extensions>
                <extension>ppt</extension>
                <extension>pps</extension>
                <extension>odp</extension>
                <extension>sxi</extension>
            </extensions>
        </presentation>
    </editable>
    <result>Success</result>
    <current_api_version>1.3</current_api_version>
</response>
        
    Get Info
Notes: 
    Description: Returns all the configuration data about the MediaFire system.
    
    
    
Required Parameters:
- none
Relative Parameters:
- none
Optional Parameters:
- response_format : 'xml' or 'json' (default 'xml')
Response Properties
| Name | Description | Type | Value | 
|---|---|---|---|
| timezone | The server's timezone. | string | |
| timezone_offset | The server timezone offset, in seconds, from UTC. | integer | |
| image_sizes | The supported image sizes and the associated thumbnail designation for a particular image size. | list of objects | |
| viewable | File formats that can be viewed via MediaFire. | object | |
| editable | File formats that can be edited via MediaFire. | object | |
| terms_of_service | The most recent terms of service. | object | |
| max_keys | The maximum number of resource keys allowed to be passed to file/get_info, file/copy, file/delete, file/move, folder/get_info, folder/copy, folder/delete, folder/move. | integer | |
| max_objects | The maximum number of results that can be returned by folder/get_siblings. | integer | |
| max_image_size | The maximum file size, in bytes, of an image to be uploaded. | integer | |
| error | The numerical error code | integer | |
| message | The error description for error | string | |
| deprecated | Indicates this API is deprecated and should no longer be used | string | yes | 
| result | Indicates if the API call was successful | string | Error/Success | 
| current_api_version | The latest stable API version number | string | 
Error Codes
To view a list of possible error codes for this API, and their descriptions, click here.
Examples:
Example 1 (Success with JSON):
HTTPS://www.mediafire.com/api/1.3/system/get_info.php?response_format=json
    
{
   action: system/get_info,
   timezone: America/Chicago,
   timezone_offset: -18000,
   image_sizes:[
      {
         width: 32,
         height: 32,
         thumbnail: 0,
      }
      {
         width: 107,
         height: 80,
         thumbnail: 1,
      }
      {
         width: 191,
         height: 145,
         thumbnail: 2,
      }
      {
         width: 335,
         height: 251,
         thumbnail: 3,
      }
      {
         width: 515,
         height: 386,
         thumbnail: 4,
      }
      {
         width: 800,
         height: 600,
         thumbnail: 5,
      }
      {
         width: 1024,
         height: 768,
         thumbnail: 6,
      }
      {
         width: 1280,
         height: 800,
         thumbnail: 7,
      }
      {
         width: 1600,
         height: 1200,
         thumbnail: 8,
      }
      {
         width: 1680,
         height: 1050,
         thumbnail: 9,
      }
      {
         width: 1920,
         height: 1080,
         thumbnail: a,
      }
      {
         width: 2240,
         height: 1680,
         thumbnail: b,
      }
      {
         width: 2560,
         height: 1920,
         thumbnail: c,
      }
      {
         width: 3072,
         height: 2304,
         thumbnail: d,
      }
      {
         width: 3264,
         height: 2448,
         thumbnail: e,
      }
      {
         width: 4064,
         height: 2704,
         thumbnail: f,
      }
      {
         width: 8000,
         height: 8000,
         thumbnail: z,
      }
   ]
   viewable:{
      extensions:[
         json,
         doc,
         pdf,
         rtf,
         xls,
         ppt,
         odg,
         odp,
         ods,
         odt,
         ac3,
         gif,
         png,
         css,
         csv,
         js,
         tsv,
         ogv,
         xlsm,
         ppsm,
         docm,
         ppsx,
         xlsx,
         xltx,
         docx,
         dotx,
         sxi,
         sxw,
         pl,
         sh,
         tcl,
         wma,
         wav,
         bmp,
         tga,
         webm,
         flv,
         wmv,
         avi,
         wks,
         wps,
         xhtml,
         xhtm,
         mp3,
         ogg,
         jpg,
         jpeg,
         jpe,
         jfif,
         tiff,
         tif,
         html,
         htm,
         txt,
         asc,
         text,
         h,
         cc,
         cxx,
         xml,
         3gp,
         3gpp,
         3g2,
         3gpp2,
         mp4,
         mpg4,
         mpeg,
         mpg,
         mov,
         aiff,
         zzz,
         pptx,
         pps,
         rtf,
         cpp,
         rtf,
         mkv,
         doc,
         mod,
         php,
         c,
         php3,
         php4,
         php5,
         phps,
         ini,
         bat,
         bsh,
         cob,
         hpp,
         java,
         jsp,
         mak,
         phtml,
         phtml,
         phtml,
         phtml,
         py,
         shtml,
         shtml,
         sql,
         vb,
         vbs,
         vbs,
         vbs,
         conf,
         inf,
         m4v,
         csv,
         vob,
         m4v,
         abw,
         ogg,
         mp3,
         wma,
         oga,
         mp4,
         mkv,
         ogv,
         wma,
         m4a,
         m4a,
         ogg,
         avi,
         mov,
         mpg,
         ogv,
         flv,
         3gp,
         vob,
         wmv,
         aac,
         ac3,
         xcf,
      ]
   }
   editable:{
      extensions:[
         json,
         css,
         csv,
         js,
         pl,
         sh,
         tcl,
         xhtml,
         xhtm,
         html,
         htm,
         txt,
         text,
         h,
         cc,
         cxx,
         xml,
         cpp,
         php,
         c,
         php3,
         php4,
         php5,
         phps,
         ini,
         bat,
         bsh,
         cob,
         hpp,
         java,
         jsp,
         mak,
         phtml,
         phtml,
         phtml,
         phtml,
         py,
         shtml,
         shtml,
         sql,
         vb,
         vbs,
         vbs,
         vbs,
         conf,
         inf,
         csv,
      ]
   }
   terms_of_service:{
      revision: 3.0,
      terms: 
   }
   max_keys: 500,
   max_objects: 6000,
   max_image_size: 26214400,
   result: Success,
   current_api_version: 1.3,
} 
        
    Get Limits
Notes: 
  
    Description: Returns a list of various limits that the API honors.
    
    
    
Required Parameters:
- none
Relative Parameters:
- none
Optional Parameters:
- response_format : 'xml' or 'json' (default 'xml')
Response Properties
| Name | Description | Type | Value | 
|---|---|---|---|
| max_keys | The maximum number of resource keys allowed to be passed to file/get_info, file/copy, file/delete, file/move, folder/get_info, folder/copy, folder/delete, folder/move. | integer | |
| max_objects | The maximum number of results that can be returned by folder/get_siblings. | integer | |
| max_image_size | The maximum file size, in bytes, of an image to be uploaded. | integer | |
| zip_max_filesize | The maximum file size, in bytes, of a file to be added to a zip container. | integer | |
| zip_max_total_filesize | The maximum file size of the zip container. | integer | |
| folder_content_chunk_size | The maximum number of items returned by folder/get_content. | integer | |
| folder_depth_limit | The maximum number of chain folders returned by folder/get_depth. | integer | |
| limit_search_results | The maximum number of search results returned by folder/search. | integer | |
| device_changes_list_limit | The maximum number of changes returned by device/get_changes. | integer | |
| max_synchronous_items | The maximum number of items the system will process synchronously. | integer | |
| error | The numerical error code | integer | |
| message | The error description for error | string | |
| deprecated | Indicates this API is deprecated and should no longer be used | string | yes | 
| result | Indicates if the API call was successful | string | Error/Success | 
| current_api_version | The latest stable API version number | string | 
Error Codes
To view a list of possible error codes for this API, and their descriptions, click here.
Examples:
    Example 1 (Success with JSON):
    
http://www.mediafire.com/api/system/get_limits.php?response_format=json&session_token=d3d60e59f2cc54457c724677eb73d4588d5f7dafdc7c9e34eb21ab67bf2b707f1d73b91e08347c9fb05193454f2ed5d304d0642d730f8e404e5781e0f1c69f17dda9fd40b9dc814d
    
{
  "response": {
    "action": "system/get_limits",
    "limits": {
      "max_objects": "6000",
      "max_keys": "500",
      "max_image_size": "26214400",
      "zip_max_filesize": "314572800",
      "zip_max_total_filesize": "2147483647",
      "folder_content_chunk_size": "100",
      "folder_depth_limit": "20",
      "limit_search_results": "100",
      "device_changes_list_limit": "500",
      "total_folder_items_limit": "100",
      "max_synchronous_items": "100",
    },
    "result": "Success",
    "current_api_version": "#CURRENT_API_VERSION#"
  }
}
    Get Mime Types
    Description: Returns a list of file extensions and their content type.  This API also returns privilege level (view/edit).
    
    
    
Required Parameters:
- none
Relative Parameters:
- none
Optional Parameters:
- response_format : 'xml' or 'json' (default 'xml')
Response Properties
| Name | Description | Type | Value | 
|---|---|---|---|
| mimetype | The MIME data type information | list of objects | |
| extension | The file extension associated with this MIME data type. More than one extension can be associated with a single MIME data type so there may multiple entries in the response for a particular MIME data type. | string | |
| type | The file type | string | unknown, image, video, audio, document, application, archive, data, development, spreadsheet, presentation | 
| view | Specifies if this file is viewable via MediaFire and, if so, by what system | integer | 0(not-viewable), 1(PDF2HMTL), 2(PDF-JS) | 
| edit | Specifies if this file can be edited via MediaFire and, if so, by what system | integer | 0(not-editable), 1(ACE) | 
| error | The numerical error code | integer | |
| message | The error description for error | string | |
| deprecated | Indicates this API is deprecated and should no longer be used | string | yes | 
| result | Indicates if the API call was successful | string | Error/Success | 
| current_api_version | The latest stable API version number | string | 
Error Codes
To view a list of possible error codes for this API, and their descriptions, click here.
Examples:
    Example 1 (Success with JSON):
    
http://www.mediafire.com/api/system/get_limits.php?response_format=json&session_token=d3d60e59f2cc54457c724677eb73d4588d5f7dafdc7c9e34eb21ab67bf2b707f1d73b91e08347c9fb05193454f2ed5d304d0642d730f8e404e5781e0f1c69f17dda9fd40b9dc814d
    
{
  "action":"system\/get_mime_types",
  "mime_types":[{
    "mimetype":"application\/json",
    "extension":"json",
    "type":"development",
    "view":"1",
    "edit":"1"
  },{
    "mimetype":"application\/msword",
    "extension":"doc",
    "type":"document",
    "view":"1",
    "edit":"0"
  },....{
    "mimetype":"audio\/x-hx-aac-adts",
    "extension":"aac",
    "type":"audio",
    "view":"4",
    "edit":"0"
  },{
    "mimetype":"application\/octet-stream",
    "extension":"ac3",
    "type":"audio",
    "view":"4",
    "edit":"0"
  }],
  "result":"Success",
  "current_api_version":"1.3"
}
    Get Status
    Description: Returns the current state of the cloud infrastructure.
    
    
    
Required Parameters:
- none
Relative Parameters:
- none
Optional Parameters:
- response_format : 'xml' or 'json' (default 'xml')
Response Properties
| Name | Description | Type | Value | 
|---|---|---|---|
| database | Specifies whether the database is online or not | flag | 1 [Online] or 2 [Offline or slow] | 
| memcache | Specifies whether the memory cache servers are online or not | flag | 1 [Online] or 2 [Offline or slow] | 
| error | The numerical error code | integer | |
| message | The error description for error | string | |
| deprecated | Indicates this API is deprecated and should no longer be used | string | yes | 
| result | Indicates if the API call was successful | string | Error/Success | 
| current_api_version | The latest stable API version number | string | 
Error Codes
To view a list of possible error codes for this API, and their descriptions, click here.
Examples:
Example 1 (Success with XML):
http://www.mediafire.com/api/1.3/system/get_status.php
    
<response>
    <action>system/get_status</action>
    <database>1</database>
    <memcache>1</memcache>
    <result>Success</result>
    <current_api_version>1.3</current_api_version>
</response>
        
    Get Supported Media
    Description : Returns the list of all supported document types for preview.
    
    
    
Required Parameters:
- none
Relative Parameters:
- none
Optional Parameters:
- group_by_filetype : groups lists by filetype 'yes' or 'no' (default 'no').
- response_format : 'xml' or 'json' (default 'xml')
Response Properties
| Name | Description | Type | Value | 
|---|---|---|---|
| extensions | The types of files which are supported on MediaFire. | object | |
| error | The numerical error code | integer | |
| message | The error description for error | string | |
| deprecated | Indicates this API is deprecated and should no longer be used | string | yes | 
| result | Indicates if the API call was successful | string | Error/Success | 
| current_api_version | The latest stable API version number | string | 
Error Codes
To view a list of possible error codes for this API, and their descriptions, click here.
Examples:
Example 1 (Success with JSON)
HTTPS://www.mediafire.com/api/system/get_supported_media.php?response_format=json
    
{
   action: system/get_supported_media,
   viewable:{
      extensions:[
         json,
         doc,
         pdf,
         rtf,
         xls,
         ppt,
         odg,
         odp,
         ods,
         odt,
         ac3,
         gif,
         png,
         css,
         csv,
         js,
         tsv,
         ogv,
         ...
         wma,
         m4a,
         m4a,
         ogg,
         avi,
         mov,
         mpg,
         ogv,
         flv,
         3gp,
         vob,
         wmv,
         aac,
         ac3,
         xcf,
      ]
   }
   result: Success,
   current_api_version: 1.3,
}
        
    
    Example 2 (group_by_filetype is set to 'yes' XML response):
    
    
http://www.mediafire.com/api/1.3/system/get_supported_media.php?group_by_filetype=yes
    
<response>
    <action>system/get_supported_media</action>
    <viewable>
        <image>
            <extensions>
                 <extension>bmp</extension>
                 <extension>jpeg</extension>
                        ...
                        ...
            </extensions>
            </image>
            <document>
                 <extensions>
                    <extension>doc</extension>
                    <extension>dot</extension>
                         ...
                         ...
                    </extensions>
            </document>
            <spreadsheet>
                <extensions>
                    <extension>xls</extension>
                    <extension>xlw</extension>
                         ...
                         ...
                </extensions>
            </spreadsheet>
            <presentation>
                <extensions>
                    <extension>ppt</extension>
                    <extension>pps</extension>
                         ...
                         ...
                    </extensions>
            </presentation>
        </viewable>
    <result>Success</result>
    <current_api_version>1.3</current_api_version>
</response>
    
    Example 3 (group_by_filetype is set to 'yes' JSON response):
    
http://www.mediafire.com/api/system/get_supported_media.php?group_by_filetype=yes
    
{
  "action":"system\/get_supported_media",
  "viewable":{
    "development":{
      "extensions":[
        "json","css","js","pl","sh","tcl","xhtml","xhtm","html","htm","h","cc","cxx","xml","cpp","php","c","php3","php4","php5","phps","ini",
        "bat","bsh","cob","hpp","java","jsp","mak","phtml","phtml","phtml","phtml","py","shtml","shtml","sql","vb","vbs","vbs","vbs","conf","inf"
      ]
    },"document":{
      "extensions":[
        "doc","pdf","rtf","odt","docm","docx","dotx","sxw","wps","txt","asc","text","rtf","rtf","doc","abw"
      ]
    },"spreadsheet":{
      "extensions":[
        "xls","ods","csv","tsv","xlsm","xlsx","xltx","wks","csv"
      ]
    },"presentation":{
      "extensions":[
        "ppt","odg","odp","ppsm","ppsx","sxi","pptx","pps"
      ]
    },"audio":{
      "extensions":[
        "ac3","wma","wav","mp3","ogg","aiff","zzz","ogg","mp3","wma","oga","wma","m4a","m4a","ogg","aac","ac3"
      ]
    },"image":{
      "extensions":[
        "gif","png","bmp","tga","jpg","jpeg","jpe","tiff","tif"
      ]
    },"video":{
      "extensions":[
        "ogv","webm","flv","wmv","avi","3gp","3gpp","3g2","3gpp2","mp4","mpg4","mpeg","mpg","mov","mod","m4v","vob","m4v","mp4","ogv","avi","mpg","ogv","flv","3gp","vob","wmv"
      ]
    }
  },
  "result":"Success",
  "current_api_version":"1.3"
}
    
    Example 4 (group_by_filetype is set to 'no' JSON response):
    
http://www.mediafire.com/api/system/get_supported_media.php?response_format=json
    
{
  "response": {
    "action": "system/get_supported_media",
    "viewable": {
      "extensions": [
        "bmp",
        "jpeg",
        "jpg",
        ...
      ]
    },
    "result": "Success",
    "current_api_version": "1.3"
  }
}
    Get Version
    Description: Returns the current API version.
    
    
    
Required Parameters:
- none
Relative Parameters:
- none
Optional Parameters:
- response_format : 'xml' or 'json' (default 'xml')
Response Properties
| Name | Description | Type | Value | 
|---|---|---|---|
| error | The numerical error code | integer | |
| message | The error description for error | string | |
| deprecated | Indicates this API is deprecated and should no longer be used | string | yes | 
| result | Indicates if the API call was successful | string | Error/Success | 
| current_api_version | The latest stable API version number | string | 
Error Codes
To view a list of possible error codes for this API, and their descriptions, click here.
Examples:
    Example 1 (Success with JSON):
    
http://www.mediafire.com/api/1.3/system/get_version.php?response_format=json
    
{
  "response": {
    "action": "system/get_version",
    "current_api_version": "1.3",
    "result": "Success"
  }
}