66 lines
1.4 KiB
Markdown
66 lines
1.4 KiB
Markdown
API filedata
|
|
=============
|
|
|
|
Provides the ability to download a file from cloud storage in chunks
|
|
|
|
GET /api/z/1.0/filedata
|
|
|
|
|
|
Required:
|
|
|
|
- file_id
|
|
attach.hash of desired file ('begins with' match)
|
|
|
|
|
|
Optional:
|
|
|
|
- start
|
|
starting byte of returned data in file (counting from 0)
|
|
|
|
- length
|
|
length (prior to base64 encoding) of chunk to download
|
|
|
|
|
|
Returns:
|
|
|
|
attach (DB) structure with base64 encoded 'content' comprised of the desired chunk
|
|
|
|
|
|
|
|
Example:
|
|
|
|
https://xyz.macgirvin.com/api/z/1.0/filedata?f=&file_id=9f5217770fd&start=0&length=48
|
|
|
|
Returns:
|
|
|
|
{
|
|
|
|
"attach": {
|
|
"id": "107",
|
|
"aid": "1",
|
|
"uid": "2",
|
|
"hash": "9f5217770fd55d563bd77f84d534d8e119a187514bbd391714626cd9c0e60207",
|
|
"creator": "pgcJx1IQjuPkx8aI9qheJlBMZzJz-oTPjHy3h5pWlOVOriBO_cSiUhhqwhuZ74TYJ8_ECO3pPiRMWC0q8YPCQg",
|
|
"filename": "pcxtopbm.c",
|
|
"filetype": "application/octet-stream",
|
|
"filesize": "3934",
|
|
"revision": "0",
|
|
"folder": "",
|
|
"flags": "0",
|
|
"is_dir": "0",
|
|
"is_photo": "0",
|
|
"os_storage": "1",
|
|
"os_path": "",
|
|
"display_path": "",
|
|
"content": "LyogcGN4dG9wYm0uYyAtIGNvbnZlcnQgUEMgcGFpbnRicnVzaCAoLnBjeCkgZmls",
|
|
"created": "2016-07-24 23:13:01",
|
|
"edited": "2016-07-24 23:13:01",
|
|
"allow_cid": "",
|
|
"allow_gid": "",
|
|
"deny_cid": "",
|
|
"deny_gid": "",
|
|
"start": 0,
|
|
"length": 48
|
|
}
|
|
|
|
} |