mirror of
https://github.com/YunoHost-Apps/hubzilla_ynh.git
synced 2024-09-03 19:26:21 +02:00
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
|
||
|
}
|
||
|
|
||
|
}
|