活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 618智算钜惠季 爆款云主机2核4G限时秒杀,88元/年起!
  • 免费体验DeepSeek,上天翼云息壤 NEW 新老用户均可免费体验2500万Tokens,限时两周
  • 云上钜惠 HOT 爆款云主机全场特惠,更有万元锦鲤券等你来领!
  • 算力套餐 HOT 让算力触手可及
  • 天翼云脑AOne NEW 连接、保护、办公,All-in-One!
  • 中小企业应用上云专场 产品组合下单即享折上9折起,助力企业快速上云
  • 息壤高校钜惠活动 NEW 天翼云息壤杯高校AI大赛,数款产品享受线上订购超值特惠
  • 天翼云电脑专场 HOT 移动办公新选择,爆款4核8G畅享1年3.5折起,快来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

智算服务

打造统一的产品能力,实现算网调度、训练推理、技术架构、资源管理一体化智算服务
智算云(DeepSeek专区)
科研助手
  • 算力商城
  • 应用商城
  • 开发机
  • 并行计算
算力互联调度平台
  • 应用市场
  • 算力市场
  • 算力调度推荐
一站式智算服务平台
  • 模型广场
  • 体验中心
  • 服务接入
智算一体机
  • 智算一体机
大模型
  • DeepSeek-R1-昇腾版(671B)
  • DeepSeek-R1-英伟达版(671B)
  • DeepSeek-V3-昇腾版(671B)
  • DeepSeek-R1-Distill-Llama-70B
  • DeepSeek-R1-Distill-Qwen-32B
  • Qwen2-72B-Instruct
  • StableDiffusion-V2.1
  • TeleChat-12B

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场创新解决方案
办公协同
  • WPS云文档
  • 安全邮箱
  • EMM手机管家
  • 智能商业平台
财务管理
  • 工资条
  • 税务风控云
企业应用
  • 翼信息化运维服务
  • 翼视频云归档解决方案
工业能源
  • 智慧工厂_生产流程管理解决方案
  • 智慧工地
建站工具
  • SSL证书
  • 新域名服务
网络工具
  • 翼云加速
灾备迁移
  • 云管家2.0
  • 翼备份
资源管理
  • 全栈混合云敏捷版(软件)
  • 全栈混合云敏捷版(一体机)
行业应用
  • 翼电子教室
  • 翼智慧显示一体化解决方案

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
  • 天翼云EasyCoding平台
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼云东升计划
  • 适配中心
  • 东升计划
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
开放能力
  • EasyCoding敏捷开发平台
培训与认证
  • 天翼云学堂
  • 天翼云认证
魔乐社区
  • 魔乐社区

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 建议与反馈
  • 用户体验官
  • 服务保障
  • 客户公告
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 智算服务
  • 产品
  • 解决方案
  • 应用商城
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心
      文档中心

      API网关

      API网关

        • 产品动态
        • 产品简介
        • 产品定义
        • 功能特性
        • 产品优势
        • 应用场景
        • 约束与限制
        • 基本概念
        • 计费说明
        • 公测实例转正式商用
        • 产品价格
        • 到期与欠费
        • 快速入门
        • 购买专享版实例
        • 修改专享版实例
        • 用户指南
        • 概述
        • API管理
        • 开放API流程
        • 创建API分组
        • 创建API
        • 绑定域名
        • 调试API
        • 创建环境(可选)
        • 发布API
        • 调用API
        • 调用API流程
        • 创建凭据并获取授权
        • 为简易认证添加AppCode
        • 调用API
        • 开放API网关
        • API分组管理
        • 创建API分组
        • 绑定域名
        • 删除分组
        • 新增网关响应
        • API管理
        • 创建API
        • 开启跨域访问
        • 调试API
        • 授权API
        • 发布API
        • 下线API
        • 删除API
        • 导入API
        • 导出API
        • 流量控制
        • 创建流控策略
        • 删除流控策略
        • 添加特殊凭据或租户
        • 删除特殊凭据或租户
        • 访问控制
        • 创建访问控制策略
        • 删除访问控制策略
        • 环境管理
        • 创建环境和环境变量
        • 删除环境
        • 签名密钥
        • 创建并使用签名密钥
        • 删除签名密钥
        • 负载通道
        • 创建负载通道
        • 删除负载通道
        • 自定义认证
        • 创建自定义认证
        • 删除自定义认证
        • 调用API网关
        • 应用管理
        • 创建凭据并获取授权
        • 删除凭据
        • 重置Secret
        • 为简易认证添加AppCode
        • 查看凭据绑定的API详情
        • SDK介绍
        • 调用已发布的API
        • 调用API
        • 响应消息头
        • 错误码
        • 审计
        • 审计
        • 最佳实践
        • APIG开放CCE云容器应用
        • 最佳实践概述
        • 资源规划
        • 通过API访问CCE最佳实践
        • API网关跨VPC开放后端服务
        • 场景描述
        • 操作流程
        • 实施步骤
        • 常见问题
        • 热门咨询
        • API注册
        • API调用
        • API认证鉴权
        • API控制策略
        • API发布
        • API导入导出
        • API安全
        • 其他
        • 文档下载
        • 用户使用手册
        • 相关协议
        • 公测产品服务协议
        • 天翼云API网关产品服务协议
          无相关产品

          本页目录

          帮助中心API网关开放API网关API管理导入API
          导入API
          更新时间 2024-11-24 16:52:14
          • 新浪微博
          • 微信
            扫码分享
          • 复制链接
          最近更新时间: 2024-11-24 16:52:14
          分享文章
          • 新浪微博
          • 微信
            扫码分享
          • 复制链接
          本章主要介绍导入API。

          操作场景

          Swagger是基于OpenAPI规范构建的开源工具,可以帮助您设计、构建、记录以及使用Rest API。API网关支持导入Swagger 2.0定义的API到已有的API分组或新的API分组。

          导入API支持单个API导入和批量API导入,主要取决于Swagger文件中包含的API数量。

          将Swagger或OpenAPI定义的API导入到API网关,支持导入到新分组和导入到已有分组两种方式。导入前您需要在API定义中补全API网关的扩展定义。

          导入到新分组注意事项

          将API定义导入到一个新的分组,导入过程中系统会自动创建一个新的API分组,并将导入的API归属到该分组。

          适用于将一份全新且完整的API导入到API网关。

          导入API前,请注意以下事项:

          • API网关中API分组和API的配额满足需求。
          • 使用Swagger info或OpenAPI info的title作为API分组名称,新创建的API分组名称不能与已有的API分组名称重名。
          • 导入的API定义中,如果存在冲突,那么根据系统导入的先后顺序,先导入的API会显示导入成功,后导入的API会显示导入失败。例如导入的API定义中存在2个名称相同或请求路径相同的API,那么先导入的API会显示导入成功,后导入的会显示导入失败。
          • 如果选择扩展覆盖,当导入API的扩展定义项名称与已有策略(ACL,流量控制等)名称相同时,则会覆盖已有策略(ACL,流量控制等)。
            导入的API不会自动发布到环境,导入时可以选择“立即发布”或者“稍后发布”,您可以自行选择策略。

          导入到已有分组注意事项

          将API定义导入到一个已有的分组,导入过程中不会删除分组中已有的API,只是将新增的API导入分组。

          适用于将一个新的API或者一个修改后的API导入到已有的分组。

          导入API前,请注意以下事项:

          • API网关中API的配额满足需求。
          • 导入的API定义与已有的API定义冲突时,您可以选择使用导入的API定义覆盖已有的API定义,或者保留已有的API定义,此时导入的API定义会显示导入失败。
          • 如果选择扩展覆盖,当导入API的扩展定义项名称与已有策略(ACL,流量控制等)名称相同时,则会覆盖已有策略(ACL,流量控制等)。
          • 导入的API不会自动发布到环境,导入时可以选择“立即发布”或者“稍后发布”,您可以自行选择策略。

          操作步骤

          步骤 1 进入API网关控制台页面。

          步骤 2 根据实际业务在左侧导航栏上方选择实例。

          步骤 3 在左侧导航栏选择“API管理 > API列表”。

          步骤 4 单击导入API。

          您也可以参考以下示例导入API到API网关:

          • 导入HTTP类型后端服务API示例
          • 导入HTTP VPC类型后端服务API示例
          • 导入MOCK类型后端服务API示例

          导入HTTP类型后端服务API示例

          包含IAM认证和请求参数编排的GET方法API定义,后端服务类型为HTTP。

          Swagger示例:

          swagger: "2.0" 
          info: 
            title: "importHttpEndpoint10" 
            description: "import apis" 
            version: "1.0" 
          host: "api.account.com" 
          paths: 
            '/http/{userId}': 
              get: 
                operationId: "getUser3" 
                description: "get user by userId" 
                security: 
                - apig-auth-iam: [] 
                schemes: 
                - https 
                parameters: 
                - name: "test" 
                  description: "authorization token" 
                  type: "string" 
                  in: "header" 
                  required: true 
                - name: "userId" 
                  description: "user id" 
                  type: "string" 
                  in: "path" 
                  required: true 
                responses: 
                  "200": 
                    description: "user information" 
                x-apigateway-request-type: "public" 
                x-apigateway-cors: true 
             
                x-apigateway-match-mode: "NORMAL" 
                x-apigateway-backend: 
                  type: "HTTP" 
                  parameters: 
                  - name: "userId" 
                    value: "userId" 
                    in: "query" 
                    origin: "REQUEST" 
                    description: "user id" 
                  - name: "X-Invoke-User" 
                    value: "apigateway" 
                    in: "header" 
                    origin: "CONSTANT" 
                    description: "invoke user" 
                  httpEndpoints: 
                    address: "example.com" 
                    scheme: "http" 
                    method: "GET" 
                    path: "/users" 
                    timeout: 30000 
          securityDefinitions: 
            apig-auth-app: 
              in: header 
              name: Authorization 
              type: apiKey 
              x-apigateway-auth-type: AppSigv1 
            apig-auth-iam: 
              in: header 
              name: unused 
              type: apiKey 
              x-apigateway-auth-type: IAM
          

          OpenAPI示例:

          openapi: 3.0.0 
          info: 
            title: importHttpEndpoint10 
            version: '1.0' 
          servers: 
            - url: >- 
                http://abc.com 
            - url: >- 
                https://abc.com 
          paths: 
            '/http/{userId}': 
              get: 
                description: get user by userId 
                operationId: getUser3 
                parameters: 
                  - description: authorization token 
                    example: '' 
                    in: header 
                    name: test 
                    required: true 
                    schema: 
                      maxLength: 0 
                      maximum: 0 
                      minimum: 0 
                      type: string 
                    x-apigateway-pass-through: always 
                  - description: user id 
                    example: '' 
                    in: path 
                    name: userId 
                    required: true 
                    schema: 
                      maxLength: 0 
                      maximum: 0 
                      minimum: 0 
                      type: string 
                    x-apigateway-pass-through: always 
                responses: 
                  default-cors: 
                    description: response example 
                    x-apigateway-result-failure-sample: '' 
                    x-apigateway-result-normal-sample: '' 
                security: 
                  - apig-auth-iam: [] 
                servers: 
                  - url: >- 
                      https://abc.com 
                x-apigateway-backend: 
                  httpEndpoints: 
                    address: example.com 
                    description: '' 
                    enableClientSsl: false 
                    method: GET 
                    path: /users 
                    retryCount: '-1' 
                    scheme: http 
                    timeout: 30000 
                  parameters: 
                    - description: invoke user 
                      in: HEADER 
                      name: X-Invoke-User 
                      origin: CONSTANT 
                      value: apigateway 
                    - description: user id 
                      in: QUERY 
                      name: userId 
                      origin: REQUEST 
                      value: userId 
                  type: HTTP 
                x-apigateway-cors: true 
             
                x-apigateway-match-mode: NORMAL 
                x-apigateway-request-type: public 
                x-apigateway-response: default 
          components: 
            responses: 
              default-cors: 
                description: response example 
                headers: 
                  Access-Control-Allow-Origin: 
                    schema: 
                      default: '*' 
                      type: string 
            securitySchemes: 
              apig-auth-app: 
                in: header 
                name: Authorization 
                type: apiKey 
                x-apigateway-auth-type: AppSigv1 
              apig-auth-app-header: 
                in: header 
                name: Authorization 
                type: apiKey 
                x-apigateway-auth-opt: 
                  appcode-auth-type: header 
                x-apigateway-auth-type: AppSigv1 
              apig-auth-iam: 
                in: header 
                name: unused 
                type: apiKey 
                x-apigateway-auth-type: IAM 
            x-apigateway-responses: 
              default: {}
          

          导入HTTP VPC类型后端服务API示例

          包含APP认证和请求参数编排的ANY方法API定义,后端服务使用VPC通道。

          Swagger示例:

          swagger: "2.0" 
          info: 
            title: "importHttpVpcEndpoint" 
            description: "import apis" 
            version: "1.0" 
          host: "api.account.com" 
          paths: 
            '/http-vpc': 
              x-apigateway-any-method: 
                operationId: "userOperation" 
                description: "user operation resource" 
                security: 
                - apig-auth-app: [] 
                schemes: 
                - https 
                parameters: 
                - name: "Authorization" 
                  description: "authorization signature" 
                  type: "string" 
                  in: "header" 
                  required: true 
                responses: 
                  "default": 
                    description: "endpoint response" 
                x-apigateway-request-type: "public" 
                x-apigateway-cors: true 
             
                x-apigateway-match-mode: "SWA" 
                x-apigateway-backend: 
                  type: "HTTP-VPC" 
                  parameters: 
                  - name: "X-Invoke-User" 
                    value: "apigateway" 
                    in: "header" 
                    origin: "CONSTANT" 
                    description: "invoke user" 
                  httpVpcEndpoints: 
                    name: "userVpc" 
                    scheme: "http" 
                    method: "GET" 
                    path: "/users" 
                    timeout: 30000 
          securityDefinitions: 
            apig-auth-app: 
              in: header 
              name: Authorization 
              type: apiKey 
              x-apigateway-auth-type: AppSigv1 
            apig-auth-iam: 
              in: header 
              name: unused 
              type: apiKey 
              x-apigateway-auth-type: IAM
          

          OpenAPI示例:

          openapi: 3.0.0 
          info: 
            description: import apis 
            title: importHttpVpcEndpoint 
            version: '1.0' 
          servers: 
            - url: >- 
                http://abc.com 
            - url: >- 
                https://abc.com 
          paths: 
            /http-vpc: 
              x-apigateway-any-method: 
                description: user operation resource 
                operationId: userOperation 
                parameters: 
                  - description: authorization signature 
                    example: '' 
                    in: header 
                    name: Authorization 
                    required: true 
                    schema: 
                      maxLength: 0 
                      maximum: 0 
                      minimum: 0 
                      type: string 
                    x-apigateway-pass-through: always 
                responses: 
                  default-cors: 
                    description: response example 
                    x-apigateway-result-failure-sample: '' 
                    x-apigateway-result-normal-sample: '' 
                security: 
                  - apig-auth-app: [] 
                servers: 
                  - url: >- 
                      https://abc.com 
                x-apigateway-backend: 
                  httpVpcEndpoints: 
                    cascade_flag: false 
                    description: '' 
                    enableClientSsl: false 
                    method: GET 
                    name: userVpc 
                    path: /users 
                    retryCount: '-1' 
                    scheme: http 
                    timeout: 30000 
                  parameters: 
                    - description: invoke user 
                      in: HEADER 
                      name: X-Invoke-User 
                      origin: CONSTANT 
                      value: apigateway 
                  type: HTTP-VPC 
                x-apigateway-cors: true 
             
                x-apigateway-match-mode: SWA 
                x-apigateway-request-type: public 
          components: 
            responses: 
              default-cors: 
                description: response example 
                headers: 
                  Access-Control-Allow-Origin: 
                    schema: 
                      default: '*' 
                      type: string 
            securitySchemes: 
              apig-auth-app: 
                in: header 
                name: Authorization 
                type: apiKey 
                x-apigateway-auth-type: AppSigv1 
              apig-auth-app-header: 
                in: header 
                name: Authorization 
                type: apiKey 
                x-apigateway-auth-opt: 
                  appcode-auth-type: header 
                x-apigateway-auth-type: AppSigv1 
              apig-auth-iam: 
                in: header 
                name: unused 
                type: apiKey 
                x-apigateway-auth-type: IAM 
            x-apigateway-responses: {}
          

          导入MOCK类型后端服务API示例

          包含无认证的GET方法API定义,后端服务类型为MOCK。

          Swagger示例:

          swagger: "2.0" 
          info: 
            title: "importMockEndpoint" 
            description: "import apis" 
            version: "1.0" 
          host: "api.account.com" 
          paths: 
            '/mock': 
              get: 
                operationId: "mock" 
                description: "mock test" 
                schemes: 
                - http 
                responses: 
                  "200": 
                    description: "mock result" 
                x-apigateway-request-type: "private" 
                x-apigateway-cors: true 
             
                x-apigateway-match-mode: "NORMAL" 
                x-apigateway-backend: 
                  type: "MOCK" 
                  mockEndpoints: 
                    result-content: "{\"message\": \"mocked\"}" 
          securityDefinitions: 
            apig-auth-app: 
              in: header 
              name: Authorization 
              type: apiKey 
              x-apigateway-auth-type: AppSigv1 
            apig-auth-iam: 
              in: header 
              name: unused 
              type: apiKey 
              x-apigateway-auth-type: IAM
          

          OpenAPI示例:

          openapi: 3.0.0 
          info: 
            description: import apis 
            title: importHttpVpcEndpoint 
            version: '1.0' 
          servers: 
            - url: >- 
                http://abc.com 
            - url: >- 
                https://abc.com 
          paths: 
            /mock: 
              get: 
                description: mock test 
                operationId: mock 
                responses: 
                  default-cors: 
                    description: response example 
                    x-apigateway-result-failure-sample: '' 
                    x-apigateway-result-normal-sample: '' 
                servers: 
                  - url: >- 
                      http://abc.com 
                x-apigateway-backend: 
                  mockEndpoints: 
                    description: '' 
                    result-content: '{"message": "mocked"}' 
                  type: MOCK 
                x-apigateway-cors: true 
             
                x-apigateway-match-mode: NORMAL 
                x-apigateway-request-type: private 
                x-apigateway-response: default 
          components: 
            responses: 
              default-cors: 
                description: response example 
                headers: 
                  Access-Control-Allow-Origin: 
                    schema: 
                      default: '*' 
                      type: string 
            securitySchemes: 
              apig-auth-app: 
                in: header 
                name: Authorization 
                type: apiKey 
                x-apigateway-auth-type: AppSigv1 
              apig-auth-app-header: 
                in: header 
                name: Authorization 
                type: apiKey 
                x-apigateway-auth-opt: 
                  appcode-auth-type: header 
                x-apigateway-auth-type: AppSigv1 
              apig-auth-iam: 
                in: header 
                name: unused 
                type: apiKey 
                x-apigateway-auth-type: IAM 
            x-apigateway-responses: 
              default: {}
          
          文档反馈

          建议您登录后反馈,可在建议与反馈里查看问题处理进度

          鼠标选中文档,精准反馈问题

          选中存在疑惑的内容,即可快速反馈问题,我们会跟进处理

          知道了

          上一篇 :  删除API
          下一篇 :  导出API
          搜索 关闭
          ©2025 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
          公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
          备案 京公网安备11010802043424号 京ICP备 2021034386号
          ©2025天翼云科技有限公司版权所有
          京ICP备 2021034386号
          备案 京公网安备11010802043424号
          增值电信业务经营许可证A2.B1.B2-20090001
          用户协议 隐私政策 法律声明