Yapi接口文檔
1.分組
分組列表
URL
/api/group/list
HTTP請求方式
GET
請求參數
參數 必選 類型 說明
新增分組
URL
/api/group/add
HTTP請求方式
POST
請求參數
{
"group_name":"aaa", 必填
"group_desc":"aaa",
"owner_uids":["27"]
}
修改分組
URL
/api/group/up
HTTP請求方式
POST
請求參數
{
"group_name":"aaaa",
"group_desc":"aaa",
"custom_field1":{"enable":false},
"id":155
}
刪除分組
URL
/api/project/del
HTTP請求方式
POST
請求參數
body:
{
"id": 233
}
分組動態
URL
/api/log/list
HTTP請求方式
GET
請求參數
參數 必選 類型 說明 typeid true String 分組ID type true String 類型 limit String page
http://172.28.96.254:3000/api/log/list?typeid=155&type=group&page=1&limit=10
2.項目
項目列表
URL
/api/project/list
HTTP請求方式
GET
請求參數
參數 必選 類型 說明 group_id true String 分組ID page String limit String
新增項目
URL
/api/project/add
HTTP請求方式
POST
請求參數
{
"name":"passdemo1",
"basepath":"/passdemo",
"desc":"pass",
"group_id":"131",
"icon":"code-o",
"color":"yellow",
"project_type":"private"
}
修改項目
URL
/api/project/up
HTTP請求方式
POST
請求參數
{
"name":"passdemo1",
"project_type":"private",
"basepath":"/passdemo",
"switch_notice":true,
"desc":"passss",
"id":235,
"env":[
{"header":[],
"global":[],
"_id":"5d849218026c803516da1393",
"name":"local",
"domain":"http://127.0.0.1"
}
],
"group_id":"131",
"strice":false,
"is_json5":false,
"tag":[]
}
刪除項目
URL
/api/project/del
HTTP請求方式
POST
請求參數
3.成員
組成員列表
URL
/api/group/get_member_list
HTTP請求方式
GET
請求參數
參數 必選 類型 說明 id true String 分組ID
項目成員列表
URL
/api/project/get_member_list
HTTP請求方式
GET
請求參數
參數 必選 類型 說明 id true String 項目ID
組添加成員
URL
/api/group/add_member
HTTP請求方式
POST
{
"id":131, 組Id
"member_uids":["27"], 用戶ID
"role":"dev" 角色
}
項目添加成員
URL
/api/project/add_member
HTTP請求方式
POST
{
"id":235, 項目Id
"member_uids":["67"], 用戶ID
"role":"dev" 角色
}
組刪除成員
URL
/api/group/del_member
HTTP請求方式
POST
{"id":131,"member_uid":27}
項目刪除成員
URL
/api/project/del_member
HTTP請求方式
POST
{"id":"235","member_uid":27}
修改成員權限
URL
/api/group/change_member_role
HTTP請求方式
POST
{"id":131,"member_uid":"27","role":"guest"}
修改項目成員權限
URL
/api/project/change_member_role
HTTP請求方式
POST
{"id":"235","member_uid":"59","role":"dev"}
4.搜索
搜索分組/項目/
URL
/api/project/search?q=qqq
HTTP請求方式
GET
參數:q
用戶搜索
URL
/api/user/search?q=1
HTTP請求方式
GET
參數:q
5.動態
動態
URL
/api/log/list
HTTP請求方式
GET
參數:?typeid=147 true 類型ID(分組ID,項目ID)
&type=group true 類型
&page=1& 分頁
limit=10
selectValue 搜索API名稱
6.設置
環境配置
URL
/api/project/up_env
HTTP請求方式
POST
{
"id":235,"env":
[
{
"_id":"5d849218026c803516da1393",
"name":"local",
"domain":"http://127.0.0.1",
"header":
[
{
"name":"Accept-Language",
"value":"aaa"
},
{
"name":"Cookie",
"value":"cookie=123"
}
],
"global":[
{
"name":"aa",
"value":"aa"
}
]
}
]
}
請求配置
URL
HTTP請求方式
GET
Tag配置
URL
/api/project/up_tag
HTTP請求方式
POST
{
"id":235,
"tag":[
{
"name":"aaa",
"desc":"aaa"
},
{
"name":"aaab",
"desc":"bbbb"
}
]
}
全局mock腳本
URL
HTTP請求方式
GET
6.接口
分類列表
URL
/api/interface/list_menu?project_id=239
HTTP請求方式
GET
project_id=239
添加分類
URL
/api/interface/add_cat
HTTP請求方式
POST
{"name":"aaa","desc":"aaa","project_id":"235"}
修改分類
URL
/api/interface/up_cat
HTTP請求方式
POST
{"catid":4925,"name":"csadd11","desc":"csadd11"}
刪除分類
URL
/api/interface/del_cat
HTTP請求方式
POST
{"catid":4895}
接口列表
URL
/api/interface/list_cat?page=1&limit=20&catid=4913
HTTP請求方式
GET
page=1&limit=20&catid=4913
新增接口
URL
/api/interface/add
HTTP請求方式
POST
{"method":"GET","catid":"4901","title":"aaacs","path":"/ccc","project_id":"235"}
接口編輯
URL
/api/interface/up
HTTP請求方式
POST
{
"req_query":[
{
"name":"user",
"required":"1",
"example":"add",
"desc":"用戶名"
}
],
"req_headers":[],
"req_body_form":[],
"title":"aaacs",
"catid":"4901",
"path":"/ccc",
"tag":["aaa"],
"status":"undone",
"req_body_is_json_schema":true,
"res_body_is_json_schema":true,
"res_body_type":"json",
"res_body":
"{\"type\":\"object\",\"title\":\"empty object\",\"properties\":{},\"description\":\"sss\"}",
"switch_notice":true,
"api_opened":false,
"desc":"<p>asdasd</p>\n",
"markdown":"asdasd",
"method":"GET",
"req_params":[],
"id":"8057"
}
刪除接口
URL
/api/interface/del
HTTP請求方式
POST
{"id":8057}