12.获取库列表接口
### 12.获取库列表接口
** POST为了兼容老版接口所以用POST表单
** /lib/library/list
**
```
type:1表示我创建的库,2表示我收藏的库,3表示共享给我的库,4表示指给我审核的库,5获取我分享出的库,6获取公开的库,7根据传入的libID列表获取库信息此时翻页失效,10 新版获取共享库列表。
category_id:分类ID。(非必填,实际上是label ID,省缺值为0,表示不按分类查询)
token:接口令牌。(如果获取公开库的时候不需要传)
lib_type:库类型:1表示术语库 2表示语料库 (非必填,默认为1)
is_open:是否公开的库,0表示所有的,1表示公开的,2表示非公开的(。非必填,默认为0)
source_language_id:原文语言ID。 (非必填,默认为0)
target_language_id:译文语言ID。 (非必填,默认为0)
is_free:是否免积分:1表示只展示免费的库 2表示只展示收费的库 其他参数值都展示。(默认都展示)
reverse_lang:是否返回原/译相反的库。 (非必填,默认为0)
show_lib_type:显示被删除的库逻辑(非必填,缺省为1),1表示只显示未被删除的库,2表示只显示被删除的库,3表示都显示。
sort:指定云术语库的排序方式,默认是0按最后一次修改时间排序,1表示按术语条数排序,2表示按库名称排序,3按收藏数排序。
sort_direction:指定排序方向默认是0 表示逆序,1表示顺序。
library_ids:库ID列表(当type是7的情况这个参数必填,逗号分隔)
version:版本号(非必填,如果这个参数存在则获取version大于这个参数的库)
show_create_label : (0,1) 1表示展示库所有者分类,0表示展示请求人分类
p:翻页的页数 (非必填,默认为1)
n:每页的获取的数据数 (非必填,默认为10)
share_create_user_id:公开库用户id列表用英文逗号分隔,如果不为空在获取公开库的时候只获取包含这些用户的公开库 (非必填)
```
返回值
```
{
"result": true,
"errno": 0,
"msg": "成功",
"page_info": {
"page_total": 1,
"has_next_page": false,
"has_pre_page": false
},
"data": [
{
"library_prefix_id": "0",
"library_id": "12334",
"library_name": "新建库",
"source_language_id": "1",
"target_language_id": "2",
"owner_type": "1",
"owner_id": "TR153",
"manager_id": "TR153",
"explain": "老KSHC二二恶",
"count": "0",
"create_user_id": "TR153",
"create_time": "1472191749",
"last_modify_user_id": "TR153",
"last_modify_time": "1472192392",
"delete": "1",
"share": "0",
"share_time": "0",
"share_hot": "0",
"sale": "0",
"sale_time": "0",
"sale_score": "0",
"collect_score": "0",
"remarks": "",
"version": "610",
"type": "1",
"usecount": "0",
"private_memo": "",
"category": "",
"label_ids": ""
}
]
}
```