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

请求参数
参数 必选 类型 说明
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}

猜你喜欢

转载自blog.csdn.net/qq_38366743/article/details/103558779