• 沒有找到結果。

错误码

4.1.3 创建应用

功能介绍

创建应用

调试

您可以在API Explorer中调试该接口。

URI

POST /v2/{project_id}/instances/{instance_id}/apps

4-15 路径参数

参数 是否必选 参数类型 描述

instance_id 是 String 实例ID 最小长度:0 最大长度:64 project_id 是 String 项目ID

最小长度:0 最大长度:64

请求参数

4-16 请求 Header 参数

参数 是否必选 参数类型 描述

X-Auth-Token 是 String 用户Token。通过调用IAM服务 获取用户Token接口获取(响应 消息头中X-Subject-Token的 值)

最小长度:1 最大长度:100000

4-17 请求 Body 参数

参数 是否必选 参数类型 描述

name 是 String 应用名称

● 字符集:支持中文、英文字 母、数字、中划线、下划 线、点、空格和中英文圆括 号

● 约束:实例下唯一

remark 否 String 应用描述

key 否 String 应用认证访问KEY,未提供时随机

生成

● 字符集:支持中文、英文字 母、数字、中划线、下划 线、@号和点,以字母或中 文或数字开头

● 约束:实例下唯一 secret 否 String 应用认证访问SECRET,未提供

(字段不存在或值为null)时随 机生成

● 字符集:英文字母、数 字、!、@、#、$、%、+、

=、点、中划线、斜线/

● 复杂度:满足大小写字母、

数字、特殊字符的复杂度组 合,考虑兼容性暂时不做复 杂度校验

favorite 否 Boolean 是否收藏应用,收藏的应用会在 列表里优先显示

响应参数

状态码: 201

4-18 响应 Body 参数

参数 参数类型 描述

id String 应用ID

name String 应用名称

● 字符集:支持中文、英文字母、数字、中划 线、下划线、点、空格和中英文圆括号

● 约束:实例下唯一 remark String 应用描述

roles Array of

strings 应用权限角色

● read:应用下资源只读权限,至少要存在此权 限,包括API调试

● access:应用下资源的访问管理权限

● delete:应用下资源的删除权限

● modify:应用下资源的修改权限,包括API发 布、下线

● admin:应用和应用下资源的权限

● 仅提供admin时,会自动应用其它所有权限

● 未提供read时会自动应用read权限 create_time String 创建时间

最小值:1 最大值:128 update_time String 更新时间

最小值:1 最大值:128 created_user created_user

object 创建用户信息 last_updated_

user last_updated

_user object 最后更新用户信息 owner Boolean 是否是应用拥有者

key String 应用认证访问KEY,未提供时随机生成

● 字符集:支持中文、英文字母、数字、中划 线、下划线、@号和点,以字母或中文或数字 开头

● 约束:实例下唯一

favorite Boolean 是否收藏应用,收藏的应用会在列表里优先显示

4-19 created_user

参数 参数类型 描述

user_id String 创建应用的用户ID user_name String 创建应用的用户名称

4-20 last_updated_user

参数 参数类型 描述

user_id String 最后修改者的用户ID user_name String 最后修改者的用户名

状态码: 403

4-21 响应 Body 参数

参数 参数类型 描述

error_code String 错误码 最小长度:1 最大长度:128 error_msg String 错误消息

最小长度:1 最大长度:128 error_details String 具体错误消息

最小长度:1 最大长度:128 request_id String 请求处理ID

最小长度:1 最大长度:128

请求示例

{ "name" : "AppName", "remark" : "example", "key" : "JNs1VK3vLdTT9Djd", "secret" : "TEI95R8RZ2pIf8UM", "favorite" : false

}

响应示例

状态码: 201 OK

{ "id" : "b2e6b145-4f3f-4a80-aa45-f4b8029f95a3", "name" : "AppName",

"remark" : "example",

"roles" : [ "read, access, delete, modify, admin" ], "create_time" : "2019-12-06T06:49:04.000Z", "update_time" : "2019-12-06T06:49:04.000Z", "created_user" : {

"user_id" : "string", "user_name" : "string"

}, "last_updated_user" : { "user_id" : "string", "user_name" : "string"

}, "owner" : true,

"key" : "TEI95R8RZ2pIf8UM", "favorite" : true

}

状态码: 403 Forbidden

{ "error_code" : "ROMA.00000101", "error_msg" : "error summary",

"error_details" : "some error details here",

"request_id" : "13760c1fe8655e61209b75665e9bef43"

}

状态码

状态码 描述

201 OK 403 Forbidden

错误码

请参见错误码。

相關文件