hello,大家好,为了方便webfunny更好的跟大家的系统融合在一起,我们提供了接口登录和接口创建项目的能力。
一、接口登录获取token
首先需要接口登录,并获取token,接口文档如下:
http://localhost:8011/wfManage/loginForApi
类型:POST
参数(JSON):
{
"emailName": "xxx@163.com", // 登录名
"password": "123456" // 密码
}
返回值(JSON):
{
"code": 200,
"msg": "登录成功",
"data": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySWQiOxxxx" // token
}
二、新建团队(无团队)
如果已经有团队了,则获取到teamId即可。没有团队,可以调用接口创建。
http://localhost:8013/server/createNewTeamForApi
类型:POST
参数:
{
"teamName": "API测试团队2", // 团队名称
"leaderId": "36c9fd50-cd14-11ec-8c2c-2df7fe8dc912", // 团长id
"members": "36c9fd50-cd14-11ec-8c2c-2df7fe8dc912", // 团队成员(默认是团长id)
}
返回值:
{
"code": 200,
"msg": "团队创建成功",
"data": {
"createdAt": "2022-05-06 18:06:12",
"updatedAt": "2022-05-06 18:06:12",
"id": 42, // teamId
"teamName": "API测试团队2", // 团队名称
"webMonitorIds": "" // 包含的项目列表
}
}
三、创建新项目
获取到登录的token,teamId后,可以创建新项目
http://localhost:8013/server/createNewProject
类型:POST
请求头:
"access-token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VySW..." // 登录token
参数(text):
{
"webMonitorId": "webfunny_20230106_124547", // 项目标识(切记不能重复,目前没有去重判断,项目标识id生成规则请往下看)
"startList": "012345", // 启动列表(默认)
"chooseTeamId": 11, // 团队id(teamId)
"projectName": "api-test", // 项目名称
"projectType": "h5", // 项目类型
"userIdType": "customerKey", // uv计算类型(默认)
"chooseEnvs": [ // 默认创建环境
"pro"
]
}
返回值:
{
"code": 200,
"msg": "团队创建成功",
"data": {} // 项目详情
}
PS: 项目标识id创建规则如下
webfunny_20230106_124547_pro
三个颜色分别对应的是年月日、时分秒、环境标识