Skip to content

API管理相关接口 ​

获取API列表 ​

请求URL ​

  • /api/v1/api/getApiList

请求方式 ​

  • POST

请求头 ​

  • Authorization': token
  • "content-type": "application/json"

请求参数 ​

参数名必选类型说明
page是int页码
pageSize是int页面数量,最大100

返回示例 ​

json
{
  "code": 200,
  "data": {
    "total": 1,
    "list": [
      {
        "id": 2,
        "method": "GET",
        "path": "",
        "category": "",
        "desc": "",
        "createdAt": "2021-07-16T08:49:54Z",
      },
    ]
  },
  "msg": "ok"
}

返回参数说明 ​

参数名类型说明
totalint数量
listobjectAPI信息数组
API信息 ​
参数名类型说明
idintID
methodstring请求方法
pathstring请求路径
categorystring分组
descstring简介
createdAtstring上传时间

备注 ​

无

获取全部API列表 ​

请求URL ​

  • /api/v1/api/getAllApiList

请求方式 ​

  • GET

请求头 ​

  • Authorization': token

返回示例 ​

json
{
  "code": 200,
  "data": {
    "total": 1,
    "list": [
      {
        "id": 2,
        "method": "GET",
        "path": "",
        "category": "",
        "desc": "",
        "createdAt": "2021-07-16T08:49:54Z",
      },
    ]
  },
  "msg": "ok"
}

返回参数说明 ​

参数名类型说明
totalint数量
listobjectAPI信息数组
API信息 ​
参数名类型说明
idintID
methodstring请求方法
pathstring请求路径
categorystring分组
descstring简介
createdAtstring上传时间

备注 ​

无

新增API ​

请求URL ​

  • /api/v1/api/addAPI

请求方式 ​

  • POST

请求头 ​

  • Authorization': token
  • "content-type": "application/json"

参数 ​

参数名必选类型说明
method是string请求方法
path是string请求路径
category是string分组
desc是string简介

返回示例 ​

json
{
  "code": 200,
  "data": null,
  "msg":"ok"
}

备注 ​

无

编辑API ​

请求URL ​

  • /api/v1/api/editApi

请求方式 ​

  • PUT

请求头 ​

  • Authorization': token
  • "content-type": "application/json",

参数 ​

参数名必选类型说明
id是intID
method是string请求方法
path是string请求路径
category是string分组
desc是string简介

返回示例 ​

json
{
  "code": 200,
  "data": null,
  "msg":"ok"
}

备注 ​

无

删除API ​

请求URL ​

  • /api/v1/api/deleteApi/接口ID

请求方式 ​

  • DELETE

请求头 ​

  • Authorization': token

返回示例 ​

json
{
  "code": 200,
  "data": null,
  "msg": "ok"
}

备注 ​

无

获取角色API ​

请求URL ​

  • /api/v1/api/getRoleApi?code=角色代码

请求方式 ​

  • GET

请求头 ​

  • Authorization': token

返回示例 ​

json
{
  "code": 200,
  "data": {
    "list": [
      {
        "id": 2,
        "method": "GET",
        "path": "",
        "category": "",
        "desc": "",
        "createdAt": "2021-07-16T08:49:54Z",
      },
    ]
  },
  "msg": "ok"
}

返回参数说明 ​

参数名类型说明
listobjectAPI信息数组
API信息 ​
参数名类型说明
idintID
methodstring请求方法
pathstring请求路径
categorystring分组
descstring简介
createdAtstring上传时间

备注 ​

无

编辑角色API ​

请求URL ​

  • /api/v1/api/editRoleApi

请求方式 ​

  • PUT

请求头 ​

  • Authorization': token
  • "content-type": "application/json",

参数 ​

参数名必选类型说明
id是int角色ID
addIds是[]int添加API ID数组
removeIds是[]int移除API ID数组

返回示例 ​

json
{
  "code": 200,
  "data": null,
  "msg":"ok"
}

备注 ​

无

根据 MIT 许可证发布