Introduction
Uploading.vn provides a simple HTTP API to integrate ours into your business or application.
All requests to the API shall be GET or POST
You can find your API key here - https://uploading.vn/settings
Account
My Account functions
Account Info
GET
https://uploading.vn/api/account/info?key=key
Parameters
Name | Description | Example: | Required | Type |
---|---|---|---|---|
key | API key | 1l5ftrilhllgwx2bo | Yes |
String
|
Response
200
Headers
Content-Type: application/json{
"msg": "OK",
"server_time": "2017-08-11 04:30:07",
"status": 200,
"result": {
"email": "[email protected]",
"balance": "0.00000",
"storage_used" :"24186265",
"storage_left": 128824832615,
"premium_expire": "2015-10-24 21:00:00
}
}
Account Stats
GET
https://uploading.vn/api/account/stats?key=key&last=last
Parameters
Name | Description | Example: | Required | Type |
---|---|---|---|---|
key | API key | 1l5ftrilhllgwx2bo | Yes |
String
|
last | show stats for last X days Default:7 | No |
Number
|
Response
200
Headers
Content-Type: application/json{
"msg": "OK",
"server_time": "2017-08-11 04:30:07",
"status": 200,
"result": [
{
"downloads": "0",
"profit_views": "0.00000",
"views_adb": "1",
"sales": "0",
"profit_sales": "0.00000",
"profit_refs": "0.00000",
"profit_site": "0.00000",
"views": "0",
"refs": "0",
"day": "2017-09-12",
"profit_total": "0.00000",
"views_prem": "0"
}
]
}
Upload
Upload Server
Shortest sample video upload form:
<form enctype="multipart/form-data" action="https://uploading.vn/upload/01" method="post">
<input name="sess_id" value="3qr5wkukoy31pd1g">
<input name="file" type="file">
</form>
GET
https://uploading.vn/api/upload/server?key=key
Parameters
Name | Description | Example: | Required | Type |
---|---|---|---|---|
key | API key | 1l5ftrilhllgwx2bo | Yes |
String
|
Response
200
Headers
Content-Type: application/json{
"msg": "OK",
"server_time": "2017-08-11 04:29:54",
"status": 200,
"result": "https://uploading.vn/upload/01"
}
File
File Info
GET
https://uploading.vn/api/file/info?key=key&file_code=file_code
Parameters
Name | Description | Example: | Required | Type |
---|---|---|---|---|
key | API key | 1l5ftrilhllgwx2bo | Yes |
String
|
file_code | file code, or list separated by comma | gi4o0tlro01u,gi4o0tlro012 | Yes |
String
|
Response
200
Headers
Content-Type: application/json{
"msg": "OK",
"server_time": "2017-08-11 04:28:53",
"status": 200,
"result": [
{
"status": 200,
"filecode": "gi4o0tlro01u",
"name": "4K Time Lapse in the EOS 6D Mark II",
"download": "0",
"size": "200",
"uploaded": "2017-08-10 05:07:17"
},
{
"status": 404,
"filecode": "gi4o0tlro012"
}
]
}
File List
GET
https://uploading.vn/api/file/list?key=1l5ftrilhllgwx2bo&page=2&per_page=20&fld_id=15&public=1&created=2018-06-21%2005%3A07%3A10&name=Iron%20man
Parameters
Name | Description | Example: | Required | Type |
---|---|---|---|---|
key | API key | 1l5ftrilhllgwx2bo | Yes |
String
|
page | page number | 2 | No |
Number
|
per_page | number of results per page | 20 | No |
Number
|
fld_id | folder id | 15 | No |
Number
|
public | show public (1) or private (0) files only | 1 | No |
Number
|
created | show only files uploaded after timestamp. Specify number to show only files uploaded X minutes ago. | 2018-06-21 05:07:10 | No |
String
|
title | filter video titles | Iron man | No |
String
|
Response
200
Headers
Content-Type: application/json{
"msg": "OK",
"server_time": "2017-08-11 04:28:53",
"status": 200,
"result": [
{
"status": 200,
"filecode": "gi4o0tlro01u",
"name": "4K Time Lapse in the EOS 6D Mark II",
"downloads": "0",
"size": "20",
"uploaded": "2017-08-10 05:07:17"
},
{
"status": 404,
"filecode": "gi4o0tlro012"
}
]
}
File Rename
GET
https://uploading.vn/api/file/rename?key=key&file_code=file_code&name=name
Parameters
Name | Description | Example: | Required | Type |
---|---|---|---|---|
key | API key | 1l5ftrilhllgwx2bo | Yes |
String
|
file_code | file code, or list separated by comma | gi4o0tlro01u,gi4o0tlro012 | Yes |
String
|
name | new file name | cool_video.mp4 | Yes |
String
|
Response
200
Headers
Content-Type: application/json{
"msg": "OK",
"server_time": "2017-08-11 04:28:53",
"status": 200,
"result": [
{
"status": 200,
"filecode": "gi4o0tlro01u",
"name": "4K Time Lapse in the EOS 6D Mark II",
"canplay": 1,
"views_started": "1",
"downloads": "0",
"size": "201",
"uploaded": "2017-08-10 05:07:17"
},
{
"status": 404,
"filecode": "gi4o0tlro012"
}
]
}
File Clone
GET
https://uploading.vn/api/file/clone?key=key&file_code=file_code
Parameters
Name | Description | Example: | Required | Type |
---|---|---|---|---|
key | API key | 1l5ftrilhllgwx2bo | Yes |
String
|
file_code | file code, or list separated by comma | gi4o0tlro01u,gi4o0tlro012 | Yes |
String
|
Response
200
Headers
Content-Type: application/json{
"msg": "OK",
"server_time": "2017-08-11 04:28:53",
"status": 200,
"result": {
"filecode": "gtl2mhgw4is7",
"url": "https://uploading.vn/gtl2mhgw4is7"
}
}
File Direct Link
GET
https://uploading.vn/api/file/direct_link?keykey&file_code=file_code
Parameters
Name | Description | Example: | Required | Type |
---|---|---|---|---|
key | API key | 1l5ftrilhllgwx2bo | Yes |
String
|
file_code | file code, or list separated by comma | gi4o0tlro01u,gi4o0tlro012 | Yes |
String
|
Response
200
Headers
Content-Type: application/json{
"msg":"OK",
"server_time":"2017-08-11 04:28:53",
"status":200,
"result":{"url": "http://https://uploading.vn/zqscczdqtpmokkcvalhzmsedk2cz5dsbq/v.mp4", "size": 1024000},
}
File Set Folder
GET
https://uploading.vn/api/file/set_folder?key=key&file_code=file_code&fld_id=fld_id
Parameters
Name | Description | Example: | Required | Type |
---|---|---|---|---|
key | API key | 1l5ftrilhllgwx2bo | Yes |
String
|
file_code | file code, or list separated by comma | gi4o0tlro01u,gi4o0tlro012 | Yes |
String
|
fld_id | folder id | 15 | Yes |
Number
|
Response
200
Headers
Content-Type: application/json{
"msg":"OK",
"server_time":"2017-08-11 04:28:53",
"status":200,
"result":{"url": "http://https://uploading.vn/zqscczdqtpmokkcvalhzmsedk2cz5dsbq/v.mp4", "size": 1024000},
}
Folder
Folder List
GET
https://uploading.vn/api/folder/list?key=key&fld_id=fld_id
Parameters
Name | Description | Example: | Required | Type |
---|---|---|---|---|
key | API key | 1l5ftrilhllgwx2bo | Yes |
String
|
fld_id | folder id | 15 | No |
Number
|
Response
200
Headers
Content-Type: application/json{
"msg":"OK",
"server_time":"2017-08-11 04:28:53",
"status":200,
"result":
{
"folders":
[
{
"name":"Sub1",
"fld_id":"24"
}
],
"files":
[
{
"link":"https://uploading.vn/4w0sy8e63f0c.html",
"uploaded":"2017-07-18 04:06:39",
"file_code":"4w0sy8e63f0c",
"fld_id":"16",
"name":"100mb.bin",
}
]
}
}
Create Folder
GET
https://uploading.vn/api/folder/create?key=key&parent_id=parent_id&name=name
Parameters
Name | Description | Example: | Required | Type |
---|---|---|---|---|
key | API key | 1l5ftrilhllgwx2bo | Yes |
String
|
parent_id | parent folder id | 15 | No |
Number
|
name | folder name | New Folder | Yes |
String
|
Response
200
Headers
Content-Type: application/json{
"msg": "OK",
"server_time": "2017-08-11 04:28:53",
"status": 200,
"result": {
"fld_id": "26"
}
}
Rename Folder
GET
https://uploading.vn/api/folder/rename?key=key&fld_id=fld_id&name=name
Parameters
Name | Description | Example: | Required | Type |
---|---|---|---|---|
key | API key | 1l5ftrilhllgwx2bo | Yes |
String
|
fld_id | folder id | 15 | Yes |
Number
|
name | folder name | New Folder | Yes |
String
|
Response
200
Headers
Content-Type: application/json{
"msg": "OK",
"server_time": "2017-08-11 04:28:53",
"status": 200,
"result": "true"
}
Files
Deleted Files
GET
https://uploading.vn/api/files/deleted?key=key&last=last
Parameters
Name | Description | Example: | Required | Type |
---|---|---|---|---|
key | API key | 1l5ftrilhllgwx2bo | Yes |
String
|
last | number of files limit | 20 | No |
Number
|
Response
200
Headers
Content-Type: application/json{
"msg":"OK",
"server_time":"2017-08-11 04:28:53",
"status":200,
"result":
[
{
"file_code":"gtl2mhgw4is7",
"name":"1mb.bin",
"deleted":"2017-08-11 20:00:01",
"deleted_ago_sec":"194316"
},
{
"file_code":"uoyagho8c707",
"name":"2mb.bin",
"deleted":"2017-08-10 20:30:02"
"deleted_ago_sec":"278915"
}
]
}
DMCA Files
This works with Moderator mod enabled
GET
https://uploading.vn/api/files/dmca?key=key&last=last
Parameters
Name | Description | Example: | Required | Type |
---|---|---|---|---|
key | API key | 1l5ftrilhllgwx2bo | Yes |
String
|
last | number of files limit | 20 | No |
Number
|
Response
200
Headers
Content-Type: application/json{
"msg": "OK",
"server_time": "2017-08-11 04:28:53",
"status": 200,
"result": [
{
"name": "1mb.bin",
"file_code": "gtl2mhgw4is7",
"del_time": "2017-08-11 16:31:53"
},
{
"name": "2mb.bin",
"file_code": "uoyagho8c707",
"del_time": "2017-08-11 16:30:23"
}
]
}