媒体文件
查询文件列表
GET /api/medias/file/
所需 scope: medias:read
或 read
Query 参数
id: 1234
id__in: 10,11,12
file_type: image
file_type__in: _folder,image,video,audio,icon,other
parent: 12345
path: abc/der
order_by: updated_at (created_at/title/title_pinyin/path/file_type)
发送请求
GET /api/medias/file/?file_type=image
返回结果
"count": 37,
"next": "http://127.0.0.1:8000/api/medias/file/?page=2",
"previous": null,
"results": [
{
"id": 1554,
"file_type": "image",
"origin_file_type": "image/png",
"parent": null,
"title": "哈哈",
"description": "",
"src": "http://up.img.heidiancdn.com/o_1anhopi101adlha91s5jma6ka90.png",
"file_size": 0,
"orientation": "",
"image_ave": "",
"width": 0,
"height": 0,
"title_pinyin": "haha",
"metafield": {},
"created_at": "2016-07-13T09:16:24Z",
"updated_at": "2016-08-14T07:55:24.453730Z",
"children_count": 0
},
...
查询指定文件
GET /api/medias/file/[id]/
所需 scope: medias:read
或 read
发送请求
GET /api/medias/file/1553/
返回结果
{
"id": 1553,
"file_type": "image",
"origin_file_type": "image/png",
"parent": null,
"title": "o_1anhon7unen214vsu0mudm1fjq0.png",
"description": "",
"src": "http://up.img.heidiancdn.com/o_1anhon7unen214vsu0mudm1fjq0.png",
"file_size": 0,
"orientation": null,
"image_ave": null,
"width": 0,
"height": 0,
"title_pinyin": "_o_1anhon7unen214vsu0mudm1fjq0.png",
"metafield": {},
"created_at": "2016-07-13T09:15:08Z",
"updated_at": "2016-08-14T07:55:24.450985Z",
"children_count": 0
}
创建新文件
POST /api/medias/file/
所需 scope: medias:write
或 write
数据格式
{
"file_type": "image",
"path": "paraent_title_name",
"origin_file_type": "test_type",
"title": "file_name",
"description": "This is a XXX file"
}
发送请求
POST /api/medias/file/
返回结果
{
"id": 82978,
"file_type": "image",
"origin_file_type": null,
"parent": 80770,
"title": "file_name",
"description": "",
"src": null,
"file_size": 0,
"orientation": null,
"image_ave": null,
"width": 0,
"height": 0,
"title_pinyin": "file_name",
"metafield": {},
"created_at": "2017-09-12T10:08:48.301239Z",
"updated_at": "2017-09-12T10:08:48.301289Z",
"children_count": 0
}
修改文件
PATCH /api/medias/file/[id]/
所需 scope: medias:write
或 write
数据格式
{
"file_type": "other",
"path": "/aaa/",
"origin_file_type": "test_1_type",
"title": "new_file_name",
"description": "This is a XX file",
"src": "http://example.com/image/xxx.pdf"
}
发送请求
PATCH /api/medias/file/11/
返回结果
{
"id": 11,
"file_type": "other",
"path": "/aaa/",
"origin_file_type": "test_1_type",
"title": "new_file_name",
"description": "This is a XX file",
"src": "http://example.com/image/xxx.pdf",
"file_size": 0,
"orientation": null,
"image_ave": null,
"width": 0,
"height": 0,
"title_pinyin": "_o_1anhon7unen214vsu0mudm1fjq0.png",
"metafield": {},
"created_at": "2016-07-13T09:15:08Z",
"updated_at": "2016-08-14T07:55:24.450985Z",
"children_count": 0
}
删除文件
DELETE /api/medias/file/[id]/
所需 scope: medias:write
或 write
发送请求
DELETE /api/medias/file/11/
返回结果
http 204
查询素材列表
GET /api/medias/material/
所需 scope: medias:read
或 read
发送请求
GET /api/medias/material/
返回结果
{
"count": 636,
"next": "http://demo.heidianer.com/api/medias/material/?page=2",
"previous": null,
"results": [
{
"id": 2362,
"file_type": "_folder",
"origin_file_type": null,
"parent": 34232,
"title": "01服饰",
"description": "",
"src": null,
"file_size": 0,
"orientation": null,
"image_ave": null,
"width": 0,
"height": 0,
"title_pinyin": "01fushi",
"metafield": {},
"created_at": "2016-08-01T05:18:32Z",
"updated_at": "2016-08-14T08:50:11Z",
"children_count": 47
},
...
]
}
查询指定素材
GET /api/medias/material/[id]/
所需 scope: medias:read
或 read
发送请求
GET /api/medias/material/2363/
返回结果
{
"id": 2363,
"file_type": "_folder",
"origin_file_type": null,
"parent": 34232,
"title": "02家具",
"description": "",
"src": null,
"file_size": 0,
"orientation": null,
"image_ave": null,
"width": 0,
"height": 0,
"title_pinyin": "02jiaju",
"metafield": {},
"created_at": "2016-08-01T05:18:50Z",
"updated_at": "2016-08-14T08:50:11Z",
"children_count": 42.
"children_count":
}
查询文件夹
GET /api/medias/all_folders/
所需 scope: medias:read
或 read
发送请求
GET /api/medias/all_folders/
返回结果
{
"results": [
{
"id": 80774,
"file_type": "_folder",
"parent": 80770,
"title": "456",
"title_pinyin": "456",
"metafield": {},
"created_at": "2017-09-06T07:05:22.623524Z",
"updated_at": "2017-09-06T07:05:22.623571Z",
"children_count": 0
},
...
]
}
查询指定文件夹
GET /api/medias/all_folders/[id]/
所需 scope: medias:read
或 read
发送请求
GET /api/medias/all_folders/80773/
返回结果
{
"id": 80773,
"file_type": "_folder",
"parent": 80770,
"title": "123",
"title_pinyin": "123",
"metafield": {},
"created_at": "2017-09-06T07:05:17.740110Z",
"updated_at": "2017-09-06T07:05:17.740159Z",
"children_count": 0
}
查询素材文件夹
GET /api/medias/all_material_folders/
发送请求
GET /api/medias/all_material_folders/
返回结果
{
"results": [
{
"id": 2362,
"file_type": "_folder",
"parent": 34232,
"title": "01服饰",
"title_pinyin": "01fushi",
"metafield": {},
"created_at": "2016-08-01T05:18:32Z",
"updated_at": "2016-08-14T08:50:11Z",
"children_count": 47
},
...
]
}
查询指定素材文件夹
GET /api/medias/all_material_folders/[id]/
发送请求
GET /api/medias/all_material_folders/2363/
返回结果
{
"id": 2363,
"file_type": "_folder",
"parent": 34232,
"title": "02家具",
"title_pinyin": "02jiaju",
"metafield": {},
"created_at": "2016-08-01T05:18:50Z",
"updated_at": "2016-08-14T08:50:11Z",
"children_count": 42
}