menu
Is this helpful?

# 项目管理 API

调用方法请参见Open API文档中的调用方法描述。

建议先阅读 TE 使用手册了解项目管理相关功能:项目管理

# 用户项目列表

注意

根据登录名称获取该用户的项目列表

接口URL

/open/project-list?token=xxx&loginName=test007

请求方式

POST

Content-Type

application/json

请求Query参数

参数名 示例值 参数类型 是否必填 参数描述
token xxx String 查询密钥
loginName test007 String 登录名称

成功响应示例

{
    "data": [
        {
            "companyId": 1,
            "projectId": 2,
            "projectName": "产品内测项目",
            "projectType": 0,
            "remark": "",
            "roleName": "root"
        },
        {
            "companyId": 1,
            "projectId": 6,
            "projectName": "thinkinggame官网线上",
            "projectType": 0,
            "remark": "",
            "roleName": "root"
        }
    ],
    "return_code": 0,
    "return_message": "success"
}
$$参数名 示例值 参数类型 参数描述
data - Object 返回数据
data.companyId 1 Integer 公司ID
data.projectId 2 Integer 项目ID
data.projectName 产品内测项目 String 项目名称
data.projectType 0 Integer 项目类型
  • 0:正常项目

  • 1:中文DEMO项目

  • 2:英文DEMO项目

data.remark - String 项目备注
data.roleName root String 角色名称
return_code 0 Integer 返回码
return_message success String 返回信息

错误响应示例

{
    "return_code": -1999,
    "return_message": "无效用户"
}
参数名 示例值 参数类型 参数描述
return_code -1999 Integer 返回码
return_message 无效用户 String 返回信息

# 更新项目信息

注意

更新项目信息,当前仅支持项目名称更新

接口URL

/open/project/update-project-info?token=xxx&projectId=2

请求方式

POST

Content-Type

application/json

请求Query参数

参数名 示例值 参数类型 是否必填 参数描述
token xxx String 查询密钥
projectId 2 Integer 项目ID

请求Body参数

{
    "projectName": "新项目名称"
}
参数名 示例值 参数类型 是否必填 参数描述
projectName 项目新名称 String 雷霆战将

成功响应示例

{
    "return_code": 0,
    "return_message": "success"
}
参数名 示例值 参数类型 参数描述
return_code 0 Integer 返回码
return_message success String 返回信息

错误响应示例

{
    "return_code": -1006,
    "return_message": "您无权限操作,请检查token值是否正确"
}
参数名 示例值 参数类型 参数描述
return_code -1006 Integer 返回码
return_message 您无权限操作,请检查token值是否正确 String 返回信息

# 创建新项目并生成appId

注意

  • 会检查项目名称是否存在,若存在则创建失败,返回结果如错误响应示例

接口URL

/open/project/generate-project-app-id?token=xxx&projectName=test007&loadHistory=1

请求方式

POST

Content-Type

application/json

请求Query参数

参数名 示例值 参数类型 是否必填 参数描述
token xxx String 查询密钥
projectName test007 String 项目名称
loadHistory 1 Integer 是否打开导入历史数据模式
  • 0:关闭

  • 1:打开

curl示例

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' 'http://ta2:8992/open/project/generate-project-app-id?token=bTOzKiTIozG4e19FgXphcA8dDV3DIY8RwdHTO7aSnBsRqSNaIk19BnBMecJDWibD&projectName=test1222&loadHistory=111'

成功响应示例

{
    "data": {
        "appid": "2ec39af5e0db4be2a1371b44a7cbedc5",
        "projectId": 2535
    },
    "return_code": 0,
    "return_message": "success"
}
$$参数名 示例值 参数类型 参数描述
data - Object 返回数据
data.appid 2ec39af5e0db4be2a1371b44a7cbedc5 String appid
data.projectId 2535 Integer 项目ID
return_code 0 Integer 返回码
return_message success String 返回信息

错误响应示例

{
    "return_code": -1015,
    "return_message": "test007已存在"
}
参数名 示例值 参数类型 参数描述
return_code -1015 Integer 返回码
return_message test007已存在 String 返回信息