检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
x_apig_mode String 请求方式(固定值)。 x_app_identity Integer 识别编号(固定值)。 表7 ApiTestResponseHeader 参数 参数类型 描述 result_status String 是否成功。
如何调用API 构造请求 认证鉴权 返回结果
全量导出/导出/导入API 操作场景 数据服务支持全量导出/批量导出/导入API,可以快速复制或迁移现有的API。 约束限制 全量导出必须具备 Administrator或Tenant Administrator权限。 每个工作空间每分钟仅能全量导出一次,同时只能有一个全量导出任务执行
枚举值: APP:APP类型应用 IAM:IAM类型应用 APIG:APIG应用(已废弃) APIGW:APIGW类型应用(已废弃) DLM:数据服务应用(已废弃) ROMA_APIC:ROMA类型应用(已废弃) 请求参数 表3 请求Header参数 参数 是否必选 参数类型 描述
roles_ids 是 Array of ApigRole objects 空间角色列表,从获取工作空间用户信息列表中获取。 表4 ApigIamUserDto 参数 是否必选 参数类型 描述 user_id 否 String 用户id,从获取工作空间用户信息列表中获取。
roles_ids 是 Array of ApigRole objects 空间角色列表,从获取工作空间用户信息列表中获取。 表4 ApigIamUserDto 参数 是否必选 参数类型 描述 user_id 否 String 用户id,从获取工作空间用户信息列表中获取。
表4 ApigDataSourceVo 参数 是否必选 参数类型 描述 dw_name 是 String 数据连接名称,创建时自定义,编辑时通过数据连接列表获取。
调用API方式简介 创建API时,有三种认证方式可选,不同认证方式的API支持的调用方式也有所不同,详见表1。 表1 API认证与调用方式说明 认证方式 安全级别 授权与认证机制 支持的调用方式 调用方法示例 使用说明 (推荐)APP认证 高 通过APP应用将API授权给应用后,使用应用的密钥对
网关管理接口 获取网关实例(专享版) 获取网关分组 父主题: 数据服务API
图8 新建Package 在“Name”中输入“com.apig.sdk.demo”。 图9 设置Package的名称 单击“Finish”。 完成“Package”的创建。 选择“com.apig.sdk.demo”,单击鼠标右键,选择“New > Class”。
调用API示例 在工程中引入apig_sdk。 1 2 3 from apig_sdk import signer import requests import os 生成一个新的Signer,填入AppKey和AppSecret。
”压缩包,解压后目录结构如下: 名称 说明 apigateway-signature\Signer.cs SDK代码 apigateway-signature\HttpEncoder.cs sdk-request\Program.cs 签名请求示例代码 backend-signature
表4 ApigDataSourceVo 参数 是否必选 参数类型 描述 dw_name 是 String 数据连接名称,创建时自定义,编辑时通过数据连接列表获取。
共享版使用APIG地址,可直接选择该地址进行调用。 入参:本调用样例中创建了一个具备各类入参位置的API,以便为您介绍各类入参应如何在调用时输入。 图1 保存调用地址、请求方法和入参信息 调用API 打开Postman工具,新增一个API请求。 API请求配置如下。
枚举值: DLM:数据服务集群 APIG:APIG类型集群 APIGW:APIGW类型集群 ROMA_APIC:ROMA类型集群 name String 集群名称。 action String API操作。
获取“ApiGateway-javascript-sdk.zip”压缩包并解压。在浏览器中打开demo.html,页面如下图所示。
Build()) request := &model.DeleteWorkspaceusersRequest{} request.WorkspaceId = "{workspace_id}" request.Body = &model.ApigDelUserParams
枚举值: APP:APP类型应用 IAM:IAM类型应用 APIG:APIG应用(已废弃) APIGW:APIGW类型应用(已废弃) DLM:数据服务应用(已废弃) ROMA_APIC:ROMA类型应用(已废弃) 状态码: 400 表4 响应Body参数 参数 参数类型 描述 error_code
Build()) request := &model.ChangeResourceRequest{} request.Body = &model.ApigChangeResourceReq{ } response, err := client.ChangeResource
枚举值: APP:APP类型应用 IAM:IAM类型应用 APIG:APIG应用(已废弃) APIGW:APIGW类型应用(已废弃) DLM:数据服务应用(已废弃) ROMA_APIC:ROMA类型应用(已废弃) 状态码: 400 表5 响应Body参数 参数 参数类型 描述 error_code