跳到主要内容
版本:开发版本 🚧

应用类型接口

应用类型列表

使用应用 ID 获取应用类型列表

GET /api/apps/:id/schemes

参数

名称类型是否必须描述
idIntegertrue应用 ID

返回样例

[
{
"id": 2,
"name": "Adhoc",
"new_build_callout": true,
"retained_builds": 0,
"app": {
"id": 2,
"name": "Zealot"
},
"channels": [
{
"slug": "nv1lO",
"name": "Android",
"device_type": "android",
"bundle_id": "*",
"git_url": null,
"has_password": false,
"key": "5cf466ef268d7b5b9d408c26889d8abc"
},
{
"slug": "eTjDL",
"name": "iOS",
"device_type": "ios",
"bundle_id": "*",
"git_url": null,
"has_password": false,
"key": "b2d167b423a382587a20a242c5122354"
}
]
},
{
"id": 3,
"name": "Production",
"new_build_callout": true,
"retained_builds": 0,
"app": {
"id": 2,
"name": "Zealot"
},
"channels": [
{
"slug": "5MZ8B",
"name": "Android",
"device_type": "android",
"bundle_id": "*",
"git_url": null,
"has_password": false,
"key": "b723fcf4d179bd3cd85325d66262e0c6"
}
]
}
]

创建应用类型

为应用 ID 创建新类型

POST /api/apps/:id/schemes

参数

信息
名称类型是否必须描述
idIntegertrue应用 ID
nameStringtrue应用类型名称
new_build_calloutBooleanfalse关闭后不会在版本详情提示新版本窗口
retained_buildsIntegerfalse最大保留版本数,设置 0 关闭版本保留功能

返回样例

  • 请求参数无效返回 422 状态码和错误信息

创建成功返回:

{
"id": 2,
"name": "Adhoc",
"new_build_callout": true,
"retained_builds": 0,
"app": {
"id": 2,
"name": "Zealot"
},
"channels": []
}

获取应用类型详情

获取应用类型详情信息

GET /api/schemes/:id

参数

名称类型是否必须描述
idIntegertrueID

返回样例

{
"id": 2,
"name": "Adhoc",
"new_build_callout": true,
"retained_builds": 0,
"app": {
"id": 2,
"name": "Zealot"
},
"channels": [
{
"slug": "nv1lO",
"name": "Android",
"device_type": "android",
"bundle_id": "*",
"git_url": null,
"has_password": false,
"key": "5cf466ef268d7b5b9d408c26889d8abc"
},
{
"slug": "eTjDL",
"name": "iOS",
"device_type": "ios",
"bundle_id": "*",
"git_url": null,
"has_password": false,
"key": "b2d167b423a382587a20a242c5122354"
}
]
}

更新应用类型

更新应用类型的参数信息

PUT /api/schemes/:id

参数

信息
名称类型是否必须描述
idIntegertrueID
nameStringtrue应用类型名称
new_build_calloutBooleanfalse关闭后不会在版本详情提示新版本窗口
retained_buildsIntegerfalse最大保留版本数,设置 0 关闭版本保留功能

返回样例

  • 应用类型不存在返回 404 状态码和错误信息

更新成功存在返回:

{
"id": 2,
"name": "Adhoc",
"new_build_callout": false,
"retained_builds": 3,
"app": {
"id": 2,
"name": "Zealot"
},
"channels": []
}

删除应用类型

删除应用类型,会删除所有关联的渠道,包含所有版本

DELETE /api/schemes/:id

参数

信息
名称类型是否必须描述
idIntegertrueID

返回样例

  • 版本不存在返回 404 状态码和错误信息
  • 删除成功返回 200 状态码和错误信息