更新时间:2024-04-30 GMT+08:00

增加AppCode

功能介绍

为指定API网关应用创建新的AppCode,只有APP的创建用户才可以创建AppCode,且只有共享/专享版APIG的APP才能创建AppCode。

调试

您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。

URI

POST /v1/{project_id}/app-auth/apps/{app_id}/app-code

表1 路径参数

参数

是否必选

参数类型

描述

app_id

String

APP编号,可通过APP列表接口获取

project_id

String

用户项目ID。获取方法请参见获取项目ID

请求参数

表2 请求Header参数

参数

是否必选

参数类型

描述

Content-Type

String

消息体的类型。设置为text/plain,返回临时预览链接。设置为application/octet-stream,返回临时下载链接。

X-Auth-Token

String

用户token

表3 请求Body参数

参数

是否必选

参数类型

描述

app_name

String

app名称

app_remark

String

app备注

workspace_id

String

工作空间id

响应参数

状态码: 200

表4 响应Body参数

参数

参数类型

描述

app

ApigAppDetailInfo object

创建的APP基础信息。

表5 ApigAppDetailInfo

参数

参数类型

描述

app_codes

Array of strings

APP Code列表,当APP类型为APIC时,此参数为空。

app_id

String

APP编号。

app_key

String

APP的key。

app_name

String

APP名称。

app_remark

String

APP描述,默认为空。不超过200个字符。

app_secret

String

APP密钥。

app_type

String

APP类型。可能取值包括:

  • APIC (该APP注册在roma connect网关上)

  • APIG (该APP注册在共享 API网关上)

  • DEDICATE_APIG(该APP注册在专享 API网关上)

bounded_api_count

Integer

APP绑定API数量。

created_at

Long

APP创建时间。

project_id

String

项目ID。

updated_at

Long

APP更新时间。

user_id

String

APP创建用户ID。

状态码: 401

表6 响应Body参数

参数

参数类型

描述

error_code

String

ModelArts错误码

error_msg

String

具体错误信息

状态码: 403

表7 响应Body参数

参数

参数类型

描述

error_code

String

ModelArts错误码

error_msg

String

具体错误信息

状态码: 404

表8 响应Body参数

参数

参数类型

描述

error_code

String

ModelArts错误码

error_msg

String

具体错误信息

请求示例

POST https://{endpoint}/v1/{project_id}/app-auth/apps/{app_id}/app-code

{
  "workspace_id" : "0",
  "app_name" : "app_test",
  "app_remark" : "test"
}

响应示例

状态码: 200

OK

{
  "app" : {
    "app_id" : "f29eddd1443e4dceb76898f881c07a4d",
    "app_name" : "app_xq0XT",
    "app_remark" : "autotest",
    "app_key" : "bcb835430eab4c72bd45e2315d98fdb9",
    "app_secret" : "80dc4ab97b34456fbf73a04e83164a1b",
    "user_id" : "04f258c8fb00d42a1f65c00df88cc4dc",
    "project_id" : "04f258c84780d5a52f3bc00dc15aa5e7",
    "app_type" : "APIG",
    "app_codes" : [ "6fcc73e9a8d344ce8df47cdd252a532772e9bb762aa74c3ea99f3f2373806174" ],
    "created_at" : 1698745606957,
    "updated_at" : 1703162872355,
    "bounded_api_count" : 0
  }
}

状态码

状态码

描述

200

OK

401

Unauthorized

403

Forbidden

404

Not Found

错误码

请参见错误码