1.1 Taxonomy API 概述
1.2.Taxonomy API 新增单个数据
POST /portal/api/v2/taxonomy_term/{vid} HTTP/1.1
Host: etl.dd:8083
Content-Type: application/vnd.api+json
Authorization: Bearer 50c8f237ecc91ac3f151e9d3cc615726
Accept: application/vnd.api+json
{
"data": {
"type": "taxonomy_term--{vid}",
"attributes": {
"name": "科研系统"
}
}
}
1.2.1.Taxonomy API 新增单个数据的请求参数
具体的字段如下: |
参数名 |
类型 |
是否必需 |
描述 |
vid |
string |
是 |
bundle系统定义的各类分类key |
|
name |
string |
是 |
名称 |
|
1.3 更新单个数据
PATCH /portal/api/v2/taxonomy_term/{bundle}/{uuid} HTTP/1.1
Host: etl.dd:8083
Content-Type: application/vnd.api+json
Authorization: Bearer 50c8f237ecc91ac3f151e9d3cc615726
Accept: application/vnd.api+json
{
"data": {
"type": "taxonomy_term--{bundle}",
"id":"{uuid}",
"attributes": {
"name": "科研系统updated"
}
}
}
1.3.1.Taxonomy API 更新单个数据的请求参数
具体的字段如下: |
参数名 |
类型 |
是否必需 |
描述 |
_links |
string |
是 |
参数bundle为具体内容类型的key,{bundle}系统有tags,department等 |
|
type |
string |
是 |
参数bundle为具体内容类型的key,{bundle}系统有tags,department等 |
|
vid |
string |
是 |
bundle系统定义的各类分类key |
|
name |
string |
是 |
名称 |
|
1.4.删除单个数据
DELETE /portal/api/v2/taxonomy_term/{bundle}/{uuid} HTTP/1.1
Host: etl.dd:8083
Authorization: Bearer 50c8f237ecc91ac3f151e9d3cc615726
Accept: application/vnd.api+json
1.5.查询单个数据
GET /portal/api/v2/taxonomy_term/{bundle}/{uuid} HTTP/1.1
Host: portal.xx.edu.com.cn
Authorization: Bearer 39aec9c68b679d43de6803e0f14c223j
1.6.根据词汇表id查询所有数据
GET /portal/api/v2/taxonomy/term?_format=json HTTP/1.1
Host: portal.xx.edu.com.cn
Authorization: Bearer 39aec9c68b679d43de6803e0f14c223j
vid={tag}&name={value}&parent_id={parent_id}&tid={tid}
1.7.查询数据的请求参数说明
具体的字段如下: |
参数名 |
类型 |
是否必需 |
描述 |
vid |
string |
否 |
词汇表id |
|
name |
string |
否 |
根据关键字来搜索相关分类信息 |
|
parent_id |
int |
否 |
父类id |
|
tid |
string |
否 |
分类id |
|
1.8. 查询数据的响应信息
[
{
"uuid": "528ed54e-557a-4174-bb03-91c61b73dc47",
"tid": "4",
"name": "办公应用",
"parent": "",
"vid": "app_category",
"weight": "0",
"description": "",
"status": "1"
},
{
"uuid": "eece47b9-05b2-41f3-b0c7-d849851fdf9d",
"tid": "5",
"name": "基础服务",
"parent": "",
"vid": "app_category",
"weight": "0",
"description": "",
"status": "1"
},
{
"uuid": "2d062779-4d71-47e1-8519-e8350659158c",
"tid": "1",
"name": "校办公",
"parent": "",
"vid": "department",
"weight": "0",
"description": "",
"status": "1"
},
{
"uuid": "d605af12-1af7-4933-91a1-19efe1088931",
"tid": "2",
"name": "学生处",
"parent": "",
"vid": "department",
"weight": "0",
"description": "",
"status": "1"
}
]
1.8.1.响应信息字段说明
具体的字段如下: |
参数名 |
类型 |
描述 |
name |
string |
分类名称 |
|
weight |
init |
排序 |
|
tid |
int |
分类id |
|
vid |
int |
词汇表id |
|
parent |
int |
父类id |
|
1.9.错误码
融合门户REST API接口较多,开发者使用过程中不可避难会遇到各种问题,这里提供了常见的错误码释义。
错误码 |
含义 |
200 |
OK |
201 |
Created |
202 |
Accepted |
204 |
No Content |
301 |
Moved Permanently |
302 |
Found |
400 |
Bad Request |
401 |
Unauthorized |
403 |
Forbidden |
404 |
Not Found |
405 |
Method Not Allowed |
406 |
Not Acceptable |
415 |
Unsupported Media Type |
500 |
Internal Server Error |
501 |
Not Implemented |