ImportOAS - 通过OAS导入API

使用标准OAS定义导入API。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

当前API暂无授权信息透出。

请求参数

名称类型必填描述示例值
GroupIdstring

API分组的ID

08ae4aa0f95e4321849ee57f4e0b3077
Datastring

OAS文本内容,或OSS链接

swagger: "2.0" info: version: "1.0.0" title: "Swagger Petstore 2.0" basePath: "/" schemes: - "https" - "http" paths: /pet/findByStatus: get: tags: - "pet" summary: "Finds Pets by status" operationId: "findPetsByStatus" parameters: - name: "status" in: "query" required: true type: "array" items: type: "string" enum: - "available" - "pending" - "sold" default: "available" collectionFormat: "multi" responses: "200": description: "successful operation" schema: type: "array" items: $ref: "#/definitions/Pet" "400": description: "Invalid status value" definitions: Category: type: "object" properties: id: type: "integer" format: "int64" name: type: "string" Tag: type: "object" properties: id: type: "integer" format: "int64" name: type: "string" Pet: type: "object" required: - "name" - "photoUrls" properties: id: type: "integer" format: "int64" category: $ref: "#/definitions/Category" name: type: "string" example: "doggie" photoUrls: type: "array" items: type: "string" tags: type: "array" items: $ref: "#/definitions/Tag" status: type: "string" description: "pet status in the store" enum: - "available" - "pending" - "sold"
Overwriteboolean

是否覆盖现有API。

覆盖检测条件为:API的HTTP请求类型+后端请求路径相同。

true
IgnoreWarningboolean

忽略警告信息

true
SkipDryRunboolean

跳过预检查,进行导入

true
OASVersionstring

OAS版本信息

OAS2
BackendNamestring

后端服务名称

testBackendService
RequestModestring

入参请求的模式,取值为:

  • MAPPING:入参映射(过滤未知参数)

  • PASSTHROUGH:入参透传

PASSTHROUGH

返回参数

名称类型描述示例值
object
OperationIdstring

进行导入操作时生成的异步任务ID,用来查询导入任务的执行情况

c16a1880f5164d779f6a54f64d997cd9
RequestIdstring

请求ID

E7FE7172-AA75-5880-B6F7-C00893E9BC06
ErrorMessagesarray

OAS定义中不支持的错误内容

string

OAS定义中不支持的错误内容

Invalid extensions:x-aliyun-apigateway-auth-type. Option value [ANONYMOUS, APP].
WarningMessagesarray

OAS定义中不支持的警告信息,可以忽略

string

OAS定义中不支持的警告信息,可以忽略

There is no valid api definition in your file.
SuccessApisarray

预检成功的API信息

object

预检成功的API信息

Pathstring

创建API时配置的请求路径

/st1
HttpMethodstring

创建API时配置的HTTP方法

POST
ApiIdstring

API的ID。

92af1abffc2443eaa2b815fdbd9c13f1
ApiOperationstring

该API是创建(CREATE)或修改(MODIFY)

CREATE
FailedApisarray

预检失败的API信息

object

预检失败的API信息

Pathstring

创建API时配置的请求路径

/st1
HttpMethodstring

创建API时配置的HTTP方法

POST
ErrorMsgstring

错误信息

Invalid Api Definition.
FailedModelsarray

预检失败的模型信息

object

预检失败的模型信息

ErrorMsgstring

错误信息

Invalid Model Definition.
ModelNamestring

模型名称

test
GroupIdstring

API 分组 ID

2c1bc62e19614cc68c6b0b484bc9c5db
SuccessModelsarray

预检成功的模型信息

object

预检成功的模型信息

ModelUidstring

模型uid

1r4efwee19614cc68c6b0b484bc9c5dbs
ModelNamestring

模型名称

test
GroupIdstring

API 分组 ID

feaccf67040643bcbdedb253e59eb527
ModelOperationstring

模型操作,创建(CREATE)或修改(MODIFY)

CREATE

示例

正常返回示例

JSON格式

{
  "OperationId": "c16a1880f5164d779f6a54f64d997cd9",
  "RequestId": "E7FE7172-AA75-5880-B6F7-C00893E9BC06",
  "ErrorMessages": {
    "ErrorMessage": [
      "Invalid extensions:x-aliyun-apigateway-auth-type. Option value [ANONYMOUS, APP]."
    ]
  },
  "WarningMessages": {
    "WarningMessage": [
      "There is no valid api definition in your file."
    ]
  },
  "SuccessApis": {
    "SuccessApi": [
      {
        "Path": "/st1",
        "HttpMethod": "POST",
        "ApiId": "92af1abffc2443eaa2b815fdbd9c13f1",
        "ApiOperation": "CREATE"
      }
    ]
  },
  "FailedApis": {
    "FailedApi": [
      {
        "Path": "/st1",
        "HttpMethod": "POST",
        "ErrorMsg": "Invalid Api Definition."
      }
    ]
  },
  "FailedModels": {
    "FailedModel": [
      {
        "ErrorMsg": "Invalid Model Definition.",
        "ModelName": "test",
        "GroupId": "2c1bc62e19614cc68c6b0b484bc9c5db"
      }
    ]
  },
  "SuccessModels": {
    "SuccessModel": [
      {
        "ModelUid": "1r4efwee19614cc68c6b0b484bc9c5dbs",
        "ModelName": "test",
        "GroupId": "feaccf67040643bcbdedb253e59eb527",
        "ModelOperation": "CREATE"
      }
    ]
  }
}

错误码

访问错误中心查看更多错误码。

变更历史

变更时间变更内容概要操作
2022-11-16新增 OpenAPI
阿里云首页 API 网关 相关技术圈