Yapi接口文档(部分)

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

请求参数
参数必选类型说明
typeidtrueString分组ID
typetrueString类型
limitString
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_idtrueString分组ID
pageString
limitString
新增项目

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

请求参数
参数必选类型说明
idtrueString分组ID
项目成员列表

URL

/api/project/get_member_list
HTTP请求方式

GET

请求参数
参数必选类型说明
idtrueString项目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}
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值