Account
Request:
$ curl https://xdisk.site/api/account/info?key=key
Response:
{
"msg": "OK",
"result": {
"email": "[email protected]",
"balance": "0.04900",
"storage_used": null,
"premium_expire": "2022-02-18 11:16:07",
"storage_left": "inf"
},
"status": 200,
"server_time": "2021-10-22 04:51:54"
}
Request:
$ curl https://xdisk.site/api/account/stats?key=key
Response:
{
"msg": "OK",
"result": [
{
"downloads": "0",
"sales": "0",
"profit_sales": "0.00000",
"profit_refs": "0.00000",
"profit_site": "0.00000",
"views": "0",
"refs": "0",
"profit_total": "0.00000",
}
]
"status": 200,
"server_time": "2021-10-22 04:55:33",
}
Upload
Request:
$ curl https://xdisk.site/api/upload/server?key=key
Response:
{
"status": 200,
"sess_id": "3rewps03u5ipbkm9",
"result": "http://s1.fileserverdomain.com/cgi-bin/upload.cgi",
"msg": "OK",
"server_time": "2021-10-22 05:13:21"
}
Request:
$ curl -F "sess_id=SESS_ID" -F "utype=prem" -F "[email protected]" UPLOAD_URL
Response:
[
{
"file_code": "b578rni0e1ka",
"file_status": "OK"
}
]
Resulting file URL:
https://xdisk.site/b578rni0e1ka
Request:
$ curl 'https://xdisk.site/api/upload/url?key=key&url=http://domain.com/1mb.bin&fld_id=0'
Response:
{"status":200,"msg":"WORKING","server_time":"2024-04-17 13:11:16"}
Resulting file URL (after upload completes):
https://xdisk.site/b578rni0e1ka
Request:
$ curl 'https://xdisk.site/api/upload/url?key=key&file_code=b578rni0e1ka'
Response:
[
{
"file_code": "b578rni0e1ka",
}
]
Download
Request:
$ curl https://xdisk.site/api/file/direct_link?file_code=b578rni0e1ka&key=key
Response:
{
"status": 200,
"server_time": "2021-10-22 05:26:00",
"result": {
"url": "http://s1.fileserverdomain.com/cgi-bin/dl.cgi/xuf4jzopi4mcmhtdbuwuyepms65d5s7fhhmzjdrhk6z2hoeqihdyqli/1mb.bin",
"size": 1048576
},
"msg": "OK"
}
File Management
Request:
$ curl https://xdisk.site/api/file/info?file_code=b578rni0e1ka&key=key
Response:
{
"status": 200,
"server_time": "2022-03-09 10:23:03",
"result": [
{
"filecode": "b578rni0e1ka",
"name": "1mb.bin",
"status": 200,
"size": 1048576,
"uploaded": "2022-03-09 10:20:52",
"downloads": 0
}
],
"msg": "OK"
}
Request:
$ curl https://xdisk.site/api/file/list?page=2&per_page=20&fld_id=15&public=1&created=2018-06-21%2005%3A07%3A10&name=Iron%20man&key=key
Response:
{
"msg": "OK",
"result": {
"files": [
{
"name": "1mb.bin",
"file_code": "b578rni0e1ka",
"downloads": 0,
"thumbnail": null,
"public": 1,
"size": 5789,
"link": "https://xdisk.site/b578rni0e1ka/1mb.bin.html",
"fld_id": 0,
"uploaded": "2022-03-09 10:20:52"
}
],
"results_total": 7,
"results": 7
}
}
Request:
$ curl https://xdisk.site/api/file/rename?file_code=b578rni0e1ka&name=newname.bin&key=key
Response:
{
"status": 200,
"result": "true",
"msg": "OK",
"server_time": "2022-03-09 10:46:14"
}
Request:
$ curl https://xdisk.site/api/file/clone?file_code=b578rni0e1ka&key=key
Response:
{
"status": 200,
"result": {
"url": "https://xdisk.site/r9o25tsq86ru",
"filecode": "r9o25tsq86ru"
},
"msg": "OK",
"server_time": "2022-03-09 10:49:48"
}
Request:
$ curl https://xdisk.site/api/file/set_folder?file_code=b578rni0e1ka&fld_id=15&key=key
Response:
{
"server_time": "2022-03-09 11:26:22",
"msg": "OK",
"status": 200
}
Request:
$ curl https://xdisk.site/api/files/deleted?key=key
Response:
{
"status": 200,
"msg": "OK"
"result": [
{
"deleted_ago_sec": 4,
"deleted": "2022-03-09 11:41:58",
"file_code": "ym7e86b6sap4",
"name": "newname.bin"
}
],
"server_time": "2022-03-09 11:42:02",
}
Folder Management
Request:
$ curl https://xdisk.site/api/folder/list?fld_id=0&key=key
Response:
{
"status": 200,
"msg": "OK",
"result": {
"files": [
{
"fld_id": 0,
"link": "https://xdisk.site/b578rni0e1ka",
"file_code": "b578rni0e1ka",
"uploaded": "2022-03-09 10:49:51",
"name": "1mb.bin"
}
],
"folders": [
{
"fld_id": 15,
"code": null,
"name": "folder1"
}
]
},
"server_time": "2022-03-09 11:31:52"
}
Request:
$ curl https://xdisk.site/api/folder/create?parent_id=0&name=newfolder&key=key
Response:
{
"status": 200,
"msg": "OK"
"result": {
"fld_id": 52
},
"server_time": "2022-03-09 11:37:35",
}
Request:
$ curl https://xdisk.site/api/folder/rename?fld_id=15&name=newname&key=key
Response:
{
"status": 200,
"msg": "OK"
"result": "true",
"server_time": "2022-03-09 11:39:29",
}