华为云用户手册

  • URI GET /v1/{project_id}/eds/instances/{instance_id}/connectors/{connector_id}/broker/offers/{offer_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。 获取方法请参考获取项目ID。 instance_id 是 String 实例ID,开通的数据交换平台实例ID。 获取方法请参考获取实例ID。 connector_id 是 String 连接器ID,指定数据交换平台下连接器的ID。 获取方法请参考获取连接器ID。 offer_id 是 String Offer ID。 参数校验规则:最小长度1,最大长度100。
  • 错误码 当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。 状态码 错误码 错误信息 描述 处理措施 400 EDS.00031001 Invalid parameter 无效的参数。 检查参数是否正确。 400 EDS.00031002 User does not have permission 用户无权限。 检查用户是否有操作API或者资源的权限。 400 EDS.00031601 The eds instance does not exist 实例不存在。 检查实例ID是否正确。 400 EDS.00031603 User does not join eds instance 用户未加入实例。 确认用户是否加入实例。 400 EDS.00032201 Get iam users failed 获取 IAM 用户失败。 联系客服寻求帮助。 400 EDS.00032202 User does not owner of the connector 用户不是连接器所有者。 检查用户是否有操作API或者资源的权限。 400 EDS.00032203 Query user failed 查询用户信息失败。 联系客服寻求帮助。 403 EDS.00012301 Domain does not allow to access OpenAPI 租户不允许访问OpenAPI。 联系客服申请访问OpenAPI。 403 EDS.00031602 Instance does not belong domain 实例不属于租户。 检查用户所属租户是否是实例所属者。 400 EDS.00031013 Offer number exceeds upper limit 选中的Offer数量超出限制。 检查选中的Offer数量是否 超出限制。 400 EDS.00031014 Invalid parameter : project_id 项目ID与Token不匹配。 检查项目ID是否正确。 400 EDS.00031015 Invalid parameter : instance_id 无效的实例ID。 检查实例id是否正确。 400 EDS.00031016 Invalid instance id and connector id pair 无效的实例、连接器ID组合。 检查实例和连接器ID是否有所属关系。 400 EDS.00031017 Method parameter type does not match 参数类型不匹配。 检查参数类型是否匹配。 400 EDS.00031018 convert time format error 转换时间格式错误。 联系客服寻求帮助。 400 EDS.00031020 Invalid tenant_id 无效的租户ID。 检查租户ID是否正确。 父主题: 附录
  • 响应示例 状态码: 200 OK 提交合约返回结构体。 { "data" : { "contract_id" : "AGRTconnector-****3b53a05caccd4c53b509************", "contract_name" : "测试合约3", "result_code" : "SUC CES S", "result_description" : "success" }, "total" : 0, "error_code" : null, "error_msg" : null }
  • 请求示例 提交合约。 POST https://{endpoint}/v1/{project_id}/eds/instances/{instance_id}/connectors/{connector_id}/contracts { "contract_name" : "测试合约3", "approver_id" : "************", "offer_id" : "fbf85846-3782-46dc-affb-************", "owner_connector_id" : "b40b0d94-3201-4687-93aa-************", "subscribe_connector_id" : "c1bf9bd7-52fc-435b-ae55-************", "subscriber_id" : "************", "need_approval" : false, "can_terminate" : true, "use_control_policies" : [ { "action" : "VIEW", "when" : { "start_time" : "2023-11-16T18:18:14Z", "end_time" : "2023-12-16T18:18:14Z" }, "how_many" : null, "where" : [ ], "who" : [ "************" ], "user_type" : null, "application" : [ "321ac118-758e-4324-9d41-************" ], "additional_attributes" : { "column" : "id,category", "rows" : [ { "column_name" : "id", "condition" : "!=", "value" : "1" } ] } }, { "action" : "DOWNLOAD", "when" : { "start_time" : "2023-11-16T18:18:14Z", "end_time" : "2023-12-16T18:18:14Z" }, "how_many" : null, "where" : [ ], "who" : [ "************" ], "user_type" : null, "application" : [ "dae4237f-9880-4fb9-a618-************" ], "additional_attributes" : { "column": null, "rows": null } }, { "action" : "MODIFY", "when" : { "start_time" : "2023-11-16T18:18:14Z", "end_time" : "2023-12-16T18:18:14Z" }, "how_many" : null, "where" : [ ], "who" : [ "************" ], "user_type" : null, "application" : [ "dae4237f-9880-4fb9-a618-************" ], "additional_attributes" : { "column": null, "rows": null } } ], "contract_description" : "OpenApi demo." }
  • 响应参数 状态码: 200 表8 响应Body参数 参数 参数类型 描述 data ContractResult object 返回数据。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。 表9 ContractResult 参数 参数类型 描述 contract_id String 合约ID。 contract_name String 合约名称。 result_code String 操作结果返回码: SUCCESS:操作成功 FAILED:操作失败 枚举值: SUCCESS FAILED result_description String 操作结果描述。 状态码: 400 表10 响应Body参数 参数 参数类型 描述 data - 返回null。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。 状态码: 500 表11 响应Body参数 参数 参数类型 描述 data - 返回null。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token,通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 表3 请求Body参数 参数 是否必选 参数类型 描述 contract_name 是 String 合约名称。 contract_description 否 String 合约描述。 owner_connector_id 是 String 提供者连接器ID。 subscribe_connector_id 是 String 订阅连接器ID。 subscriber_id 是 String 订阅人ID。 approver_id 是 String 审批人ID。 offer_id 是 String Offer ID。 need_approval 是 Boolean 是否需要审批。 注:开启【需要审批】后,下载合约资源的加工产物时需要审批。 can_terminate 是 Boolean 是否允许提供方删除数据。 use_control_policies 是 Array of UseControlPoliciesInner objects 合约使用控制策略列表。 表4 UseControlPoliciesInner 参数 是否必选 参数类型 描述 action 是 String 执行动作过滤: VIEW:查看 MODIFY:加工 DOWNLOAD:下载 枚举值: VIEW MODIFY DOWNLOAD when 是 TimeInterval object 限制使用时间。 how_many 否 Integer 限制使用次数。 where 否 Array of strings 限制地点列表。 who 是 Array of strings 限制用户列表。 application 是 Array of strings 限制应用列表。 additional_attributes 否 DatabaseAttributes object 策略的扩展属性。 user_type 是 String 限制用户类型。 USER :指定用户 TEAM :指定团队 枚举值: USER TEAM 表5 TimeInterval 参数 参数类型 描述 start_time String 起始时间。 end_time String 截止时间。 表6 DatabaseAttributes 参数 参数类型 描述 column String 可见行。 rows Arrays of RowDTO 可见列。 表7 RowDTO 参数 参数类型 描述 column_name String 参数名称。 condition String 参数条件。 value String 参数条件值。
  • URI POST /v1/{project_id}/eds/instances/{instance_id}/connectors/{connector_id}/contracts 表1 路径参数 参数 是否必选 参数类型 描述 instance_id 是 String 实例ID,开通的数据交换平台实例ID。 获取方法请参考获取实例ID。 connector_id 是 String 连接器ID,指定数据交换平台下连接器的ID。 获取方法请参考获取连接器ID。 project_id 是 String 项目ID。 获取方法请参考获取项目ID。
  • 响应示例 状态码: 200 OK Offer详情。 { "data" : { "offer_id" : "fbf85846-3782-46dc-affb-************", "offer_name" : "offer-mysql-20231129AA", "offer_status" : "ON_BOARD", "offer_resources" : [ { "resource_id" : "25546208-0854-49a0-9023-************", "resource_title" : "mysqlteset20231120184721", "resource_type" : null, "resource_category" : null } ], "need_approval" : false, "can_terminate" : true, "use_control_policies_template" : [ { "action" : "VIEW", "when" : { "start_time" : "2023-11-29T10:19:03Z", "end_time" : "2023-12-29T10:19:03Z" }, "how_many" : null, "where" : [ ], "who" : [ ], "user_type": null, "application" : [ "22aac118-d58e-4324-9d41-************" ], "additional_attributes" : { "column" : "id,animal_name,category", "rows": null } }, { "action" : "DOWNLOAD", "when" : { "start_time" : "2023-11-29T10:19:03Z", "end_time" : "2023-12-29T10:19:03Z" }, "how_many" : null, "where" : [ ], "who" : [ ], "user_type": null, "application" : [ "dae4237f-9880-4fb9-a618-************" ], "additional_attributes" : { "column" : "id,animal_name,category", "rows": null } } ], "mask_sensitive" : [ { "attribute_code" : "animal_name", "reserve_head_len" : 1, "reserve_tail_len" : 1 } ] }, "total" : 0, "error_code" : null, "error_msg" : null }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 data OfferDetail object 返回数据。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。 表4 OfferDetail 参数 参数类型 描述 offer_id String Offer ID。 offer_name String offer名称。 offer_status String offer状态: APPROVING: 审批中 APPROVE_REJECTED:审批拒绝 ON_BOARDING:上架中 ON_BOARD:已上架 ON_BOARD_FAILED:上架失败 OFF_BOARDING:下架中 OFF_BOARD:已下架 OFF_BOARD_FAILED:下架失败 枚举值: APPROVING APPROVE_REJECTED ON_BOARDING ON_BOARD ON_BOARD_FAILED OFF_BOARDING OFF_BOARD OFF_BOARD_FAILED offer_resources Array of OfferResource objects offer关联的资源信息。 数组长度:0 - 9999 need_approval Boolean 是否需要审批。 注:开启【需要审批】后,下载合约资源的加工产物时需要审批。 can_terminate Boolean 是否允许提供方删除数据。 use_control_policies_template Array of UseControlPoliciesInner objects 合约使用控制策略列表。 mask_sensitive Array of MaskSensitive objects 结构化数据列脱敏信息。 表5 OfferResource 参数 参数类型 描述 resource_id String 资源ID。 resource_title String 资源名称。 resource_type String 资源的文件类型。 resource_category String 资源分类: DATASET: 数据集 FILE:文件 枚举值: DATASETS FILE 表6 UseControlPoliciesInner 参数 参数类型 描述 action String 执行动作过滤: VIEW:查看 MODIFY:加工 DOWNLOAD:下载 枚举值: VIEW MODIFY DOWNLOAD when TimeInterval object 限制使用时间。 how_many Integer 限制使用次数。 where Array of strings 限制地点列表。 who Array of strings 限制用户列表。 application Array of strings 限制应用模板id列表。 additional_attributes DatabaseAttributes object 策略的扩展属性。 user_type String 限制用户类型。 USER :指定用户 TEAM :指定团队 枚举值: USER TEAM 表7 MaskSensitive 参数 参数类型 描述 attribute_code String 属性code。 reserve_head_len Integer 首端保留长度。 reserve_tail_len Integer 尾端保留长度。 表8 TimeInterval 参数 参数类型 描述 start_time String 起始时间。 end_time String 截止时间。 表9 DatabaseAttributes 参数 参数类型 描述 column String 可见行。 rows Arrays of RowDTO 可见列。 表10 RowDTO 参数 参数类型 描述 column_name String 参数名称。 condition String 参数条件。 value String 参数条件值。 状态码: 400 表11 响应Body参数 参数 参数类型 描述 data - 返回null。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。 状态码: 500 表12 响应Body参数 参数 参数类型 描述 data - 返回null。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。
  • URI GET /v1/{project_id}/eds/instances/{instance_id}/connectors/{connector_id}/offers/{offer_id} 表1 路径参数 参数 是否必选 参数类型 描述 instance_id 是 String 实例ID,开通的数据交换平台实例ID。 获取方法请参考获取实例ID。 connector_id 是 String 连接器ID,指定数据交换平台下连接器的ID。 获取方法请参考获取连接器ID。 offer_id 是 String Offer ID。 参数校验规则:最小长度1,最大长度50,匹配字母数字和符号-。 project_id 是 String 项目ID。 获取方法请参考获取项目ID。
  • 响应参数 状态码: 200 表16 响应Body参数 参数 参数类型 描述 data String 返回offer_id。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。 状态码: 400 表17 响应Body参数 参数 参数类型 描述 data - 返回null。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。 状态码: 500 表18 响应Body参数 参数 参数类型 描述 data - 返回null。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。
  • 请求示例 上架offer POST /v1/{project_id}/eds/instances/{instance_id}/connectors/{connector_id}/offers { "data_resource_list": [{ "data_resource_id": "ab775d2***********b-17317168794e", "data_artifact_id": "f53e7e6e-8*********a4a7cdc3887b", "make_sensitive": [{ "attribute_code": "ID", "reserve_head_len": "3", "reserve_tail_len": "4" }] }], "approver_id": "*****************", "publish_type": "FULL_PUBLIC", "offer_name": "Offer002", "offer_description": "123", "subscription_type": "CONTROLLED_DATA", "policy_json": { "view": { "enables": "true", "times": "1", "app": "2***************1-3338f82c0700" }, "modify": { "enable": "false", "times": "", "app": "" }, "terminate": { "enable": "true" }, "approval": { "enable": "true" }, "download": { "enable": "true", "times": "2", "app": "306******************646d520280,215c118-***************-3338f82c0700,335ac1*************38f82c0700" }, "use": { "users": "", "teams": "", "timeInterval": { "startTime": "2024-02-01T14:46:57Z", "endTime": "2024-03-02T14:46:57Z" } }, "database": { "rows": [{ "column_name": "ID", "condition": "!=", "value": "123" }], "column": "ID,NAME,DESCRIPTION" } }, "target_ids": [ "" ], "app_item_url": "/approvalDetail?offerId=", "can_terminate": "Y" }
  • 请求参数 表2 请求Header参数 参数 是否必选 参数类型 描述 X-Auth-Token 是 String 用户Token,通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 表3 请求Body参数 参数 是否必选 参数类型 描述 data_resource_list 是 Array of DataSource objects 数据源列表。 approver_id 是 String 审批人ID。 publish_type 是 String 发布类型。 枚举值: FULL_PUBLIC SPECIFY_SPACE_EXPOSURE SPACE_GROUP_PUBLIC HIDDEN_OFFER_DESCRIPTION offer_name 是 String 邀约名称。 参数校验规则:只能包含英文字母,数字,下划线,中文及-,并且只能以中文和英文开头,最小长度1,最大长度100。 offer_description 否 String 邀约描述。 参数校验规则:最大长度500。 subscription_type 是 String 订阅类型。 枚举值: OPEN_DATA CONTROLLED_DATA policy_json 是 PolicyJsonRequest object 数据使用策略。 target_ids 否 Array of strings 目标ID列表。 app_item_url 否 String app的url。 can_terminate 是 String 是否允许提供方删除数据。 参数校验规则:只能"N"或"Y"。 表4 DataSource 参数 是否必选 参数类型 描述 data_resource_id 是 String 数据源ID。 参数校验规则:最小长度1,最大长度50,匹配字母数字和符号-。 data_artifact_id 是 String 数据组件ID。 参数校验规则:最小长度1,最大长度50,匹配字母数字和符号-。 mask_sensitive 否 Array of MaskSensitive objects 脱敏列信息。 表5 MaskSensitive 参数 是否必选 参数类型 描述 attribute_code 否 String 属性code。 reserve_head_len 否 Integer 首端保留长度。 reserve_tail_len 否 Integer 尾端保留长度。 表6 PolicyJsonRequest 参数 是否必选 参数类型 描述 view 否 ViewDTO object 查看策略。 modify 否 ModifyDTO object 修改策略。 terminate 否 TerminateDTO object 终止策略。 approval 否 ApprovalDTO object 审批策略。 download 否 DownloadDTO object 下载策略。 use 是 UseDTO object 使用对象策略。 database 否 DatabaseDTO object 数据库策略。 表7 ViewDTO 参数 是否必选 参数类型 描述 enable 否 Boolean 是否允许。 times 否 String 次数,仅当enable参数为true时生效。 app 否 String 应用,仅当enable参数为true时生效。 表8 ModifyDTO 参数 是否必选 参数类型 描述 enable 否 Boolean 是否允许。 times 否 String 次数,仅当enable参数为true时生效。 app 否 String 应用,仅当enable参数为true时生效。 表9 TerminateDTO 参数 是否必选 参数类型 描述 enable 是 Boolean 是否允许。 表10 ApprovalDTO 参数 是否必选 参数类型 描述 enable 否 Boolean 是否允许。 表11 DownloadDTO 参数 是否必选 参数类型 描述 enable 否 Boolean 是否允许。 times 否 String 次数,仅当enable参数为true时生效。 app 否 String 应用,仅当enable参数为true时生效。 表12 UseDTO 参数 是否必选 参数类型 描述 users 否 String 使用人。 teams 否 String 使用团队。 timeInterval 是 TimeIntervalDTO object 时间区间。 表13 TimeIntervalDTO 参数 是否必选 参数类型 描述 startTime 是 String 开始时间,需要与endTime配合生效。使用UTC时间格式。 endTime 是 String 结束时间,需要与startTime配合生效。使用UTC时间格式。 表14 DatabaseDTO 参数 是否必选 参数类型 描述 column 否 String 列过滤策略。 rows 否 Array of RowDTO objects 行过滤策略。 表15 RowDTO 参数 是否必选 参数类型 描述 column_name 否 String 参数名称,需要与condition、value配合生效。 condition 否 String 参数条件,需要与column_name、value配合生效。 value 否 String 参数条件值,需要与column_name、condition配合生效。
  • URI POST /v1/{project_id}/eds/instances/{instance_id}/connectors/{connector_id}/offers 表1 路径参数 参数 是否必选 参数类型 描述 instance_id 是 String 实例ID,开通的数据交换平台实例ID。 获取方法请参考获取实例ID。 connector_id 是 String 连接器ID,指定数据交换平台下连接器的ID。 获取方法请参考获取连接器ID。 project_id 是 String 项目ID。 获取方法请参考获取项目ID。
  • 响应示例 状态码: 200 OK 合约详情。 { "data" : { "contract_id" : "AGRTconnector-****3b53a05caccd4c53b509************", "contract_name" : "测试合约3", "contract_description" : "OpenApi demo.", "owner_connector_id" : "b40b0d94-3201-4687-93aa-************", "owner_connector_name" : "连接器A", "subscribe_connector_id" : "c1bf9bd7-52fc-435b-ae55-************", "subscribe_connector_name" : "连接器B", "subscriber_name" : "************", "subscriber_id" : "************", "approver_id" : "************", "approver_name" : "************", "offer_id" : "fbf85846-3782-46dc-affb-************", "offer_name" : "offer-mysql-20231129AA", "transactional_mode" : "SUBSCRIBE", "status" : "SUCCESS", "create_time" : "2023-12-05T20:24:37Z", "need_approval" : false, "can_terminate" : true, "use_control_policies" : [ { "action" : "VIEW", "when" : { "start_time" : "2023-12-05T20:24:37Z", "end_time" : "2023-12-25T20:24:37Z" }, "how_many" : null, "where" : [ ], "who" : [ "************" ], "user_type": null, "application" : [ "321ac118-758e-4324-9d41-************" ], "additional_attributes" : { "column" : "id,category", "rows" : [ { "column_name" : null, "condition" : "!=", "value" : "1" } ] } }, { "action" : "MODIFY", "when" : { "start_time" : "2023-12-05T20:24:37Z", "end_time" : "2023-12-25T20:24:37Z" }, "how_many" : null, "where" : [ ], "who" : [ "************" ], "user_type": null, "application" : [ "321ac118-758e-4324-9d41-************" ], "additional_attributes" : { "column" : "id,category", "rows" : [ { "column_name" : null, "condition" : "!=", "value" : "1" } ] } }, { "action" : "DOWNLOAD", "when" : { "start_time" : "2023-12-05T20:24:37Z", "end_time" : "2023-12-25T20:24:37Z" }, "how_many" : null, "where" : [ ], "who" : [ "************" ], "user_type": null, "application" : [ "321ac118-758e-4324-9d41-************" ], "additional_attributes" : { "column" : "id,category", "rows" : [ { "column_name" : null, "condition" : "!=", "value" : "1" } ] } } ], "artifacts" : [ { "data_resource_id" : "25546208-0854-49a0-9023-************", "artifact_id" : "303b4f5f-596e-41c9-ad50-************", "artifact_code" : null, "artifact_title" : "animals", "byte_size" : 16384, "media_type" : "jdbc" } ] }, "total" : 0, "error_code" : null, "error_msg" : null }
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 data ContractDetail object 返回数据。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。 表4 ContractDetail 参数 参数类型 描述 contract_id String 合约ID。 contract_name String 合约名称。 contract_description String 合约描述。 owner_connector_id String 提供者连接器ID。 owner_connector_name String 提供者连接器名称。 subscribe_connector_id String 订阅连接器ID。 subscribe_connector_name String 订阅连接器名称。 subscriber_name String 订阅人名称。 subscriber_id String 订阅人ID。 approver_id String 审批人ID。 approver_name String 审批人名称。 offer_id String Offer ID。 offer_name String offer名称。 transactional_mode String 交换模式: PEER_TO_PEER: 点对点 SUBSCRIBE:订阅 枚举值: PEER_TO_PEER SUBSCRIBE status String 合约状态: APPROVING: 审批中 RUNNING:数据传输中 SUCCESS:成功 FAILED:失败 TERMINATED:已终止 REJECTED:审批驳回 枚举值: APPROVING RUNNING SUCCESS FAILED TERMINATED REJECTED create_time String 创建时间。 need_approval Boolean 是否需要审批。 注:开启【需要审批】后,下载合约资源的加工产物时需要审批。 can_terminate Boolean 是否允许提供方删除数据。 use_control_policies Array of UseControlPoliciesInner objects 合约使用控制策略列表。 artifacts Array of Artifact objects 合约资产列表。 表5 UseControlPoliciesInner 参数 参数类型 描述 action String 执行动作过滤: VIEW:查看 MODIFY:加工 DOWNLOAD:下载 枚举值: VIEW MODIFY DOWNLOAD when TimeInterval object 限制使用时间。 how_many Integer 限制使用次数。 where Array of strings 限制地点列表。 who Array of strings 限制用户列表。 application Array of strings 限制应用列表。 additional_attributes DatabaseAttributes object 策略的扩展属性。 user_type String 限制用户类型。 USER :指定用户 TEAM :指定团队 枚举值: USER TEAM 表6 Artifact 参数 参数类型 描述 data_resource_id String 所属资源ID。 artifact_id String 资产ID。 artifact_code String 资产编码。 artifact_title String 文件名称。 byte_size Long 文件大小。 media_type String 资产格式类型。 表7 TimeInterval 参数 参数类型 描述 start_time String 起始时间。 end_time String 截止时间。 表8 DatabaseAttributes 参数 参数类型 描述 column String 可见行。 rows Arrays of RowDTO 可见列。 表9 RowDTO 参数 参数类型 描述 column_name String 参数名称。 condition String 参数条件。 value String 参数条件值。 状态码: 400 表10 响应Body参数 参数 参数类型 描述 data - 返回null。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。 状态码: 500 表11 响应Body参数 参数 参数类型 描述 data - 返回null。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。
  • URI GET /v1/{project_id}/eds/instances/{instance_id}/connectors/{connector_id}/contracts/{contract_id} 表1 路径参数 参数 是否必选 参数类型 描述 instance_id 是 String 实例ID,开通的数据交换平台实例ID。 获取方法请参考获取实例ID。 connector_id 是 String 连接器ID,指定数据交换平台下连接器的ID。 获取方法请参考获取连接器ID。 contract_id 是 String 合约ID。 参数校验规则:最小长度1,最大长度50,匹配字母数字和符号-。 project_id 是 String 项目ID。 获取方法请参考获取项目ID。
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 data String 返回数据。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。 状态码: 400 表4 响应Body参数 参数 参数类型 描述 data Object 返回null。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。 状态码: 500 表5 响应Body参数 参数 参数类型 描述 data Object 返回null。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。
  • URI DELETE /v1/{project_id}/eds/instances/{instance_id}/domains/{domain_id} 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。 获取方法请参考获取项目ID。 instance_id 是 String 实例ID,开通的数据交换平台实例ID。 获取方法请参考获取实例ID。 domain_id 是 String 租户ID。 获取方法请参考查询用户实例列表。
  • URI GET /v1/{project_id}/eds/instances/{instance_id}/connectors/{connector_id}/user-protocol 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。 获取方法请参考获取项目ID。 instance_id 是 String 实例ID,开通的数据交换平台实例ID。 获取方法请参考获取实例ID。 connector_id 是 String 连接器ID,指定数据交换平台下连接器的ID。 获取方法请参考获取连接器ID。
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 data Object 返回数据。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。 表4 ConnUserProtocol 参数 参数类型 描述 declaration_id String 协议ID。 最小长度:8 最大长度:50 content String 协议内容。 最小长度:0 最大长度:2048 状态码: 400 表5 响应Body参数 参数 参数类型 描述 data Object 返回数据。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。 状态码: 500 表6 响应Body参数 参数 参数类型 描述 data Object 返回数据。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。
  • 响应参数 状态码: 200 表4 响应Body参数 参数 参数类型 描述 data Boolean 返回数据。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。 状态码: 400 表5 响应Body参数 参数 参数类型 描述 data Object 返回数据。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。 状态码: 500 表6 响应Body参数 参数 参数类型 描述 data Object 返回数据。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。
  • URI POST /v1/{project_id}/eds/instances/{instance_id}/connectors/{connector_id}/user-protocol 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。 获取方法请参考获取项目ID。 instance_id 是 String 实例ID,开通的数据交换平台实例ID。 获取方法请参考获取实例ID。 connector_id 是 String 连接器ID,指定数据交换平台下连接器的ID。 获取方法请参考获取连接器ID。
  • 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 data String 返回数据。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。 状态码: 400 表4 响应Body参数 参数 参数类型 描述 data Object 返回null。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。 状态码: 500 表5 响应Body参数 参数 参数类型 描述 data Object 返回null。 total Long 总数。 error_code String 错误码。 error_msg String 错误描述。
  • URI POST /v1/{project_id}/eds/instances/{instance_id}/connectors/{connector_id}/retrieve 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。 获取方法请参考获取项目ID。 instance_id 是 String 实例ID,开通的数据交换平台实例ID。 获取方法请参考获取实例ID。 connector_id 是 String 连接器ID,指定数据交换平台下连接器的ID。 获取方法请参考获取连接器ID。
  • URI GET /v1/{project_id}/eds/instances/{instance_id}/connectors/{connector_id}/applications/{app_id}/resources/modifyed 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 项目ID。 获取方法请参考获取项目ID。 instance_id 是 String 实例ID,开通的数据交换平台实例ID。 获取方法请参考获取实例ID。 connector_id 是 String 连接器ID,指定数据交换平台下连接器的ID。 获取方法请参考获取连接器ID。 app_id 是 String 应用实例ID,指定交换数据平台下连接器注册的应用实例ID。 获取方法: 进入 交换数据空间 控制台界面,单击“我的空间”,在交换数据空间实例中,选择实例,单击实例卡片上的“连接器”。 单击实例下的连接器,选择界面左侧导航栏中的“应用实例”。 在“应用实例”页面,已注册的应用实例下的“应用ID”即为应用实例ID。 表2 Query参数 参数 是否必选 参数类型 描述 offset 否 Integer 偏移量,表示从此偏移量开始查询,offset大于等于0。 最小值:0 最大值:999999 缺省值:0 limit 否 Integer 每页显示条目数量,最大数量999,超过999后只返回999。 最小值:1 最大值:999 缺省值:10 artifact_id 是 String 交换资源ID,格式例如:02256dbc-95d4-4946-b583-aa53dd5436eb。 最大长度:50 获取方法: 进入交换数据空间控制台界面,单击“我的空间”,在交换数据空间实例中,选择实例,单击实例卡片上的“连接器”。 单击实例下的连接器,选择界面左侧导航栏中的“数据目录” 单击数据目录下的资源文件,在“全部数据”页签的“数据编码”即为交换资源ID。
  • 响应示例 状态码: 200 OK 应用中用户绑定的资源列表。 { "data": [ { "app_id": "5831ac99-f313-43de-ae7e-a2abed19fddf", "template_id": null, "owner_id": "999990000001035", "physical_name": "mysql_0321", "contract_id": "AGRTconnector-293789a96f42d510424fb6e213f350a4cfa0", "artifact_id": "d238090d-facf-4042-b732-a4cec4f9a4fe", "action": "MODIFY", "additional_attributes": { "task_id": "86f5ac21-5ea7-4470-b17c-7ba966946ee4" } } ], "total": 1, "error_code": null, "error_msg": null }
  • 请求示例 查询应用中用户绑定的资源列表。 GET https://eds.cn-north-7.myhuaweicloud.com/v1/09b897adea00d2a62f1fc01ab6b8b31c/eds/instances/afa45227-4baf-4a34-83a6-8de2f8ce1b9c/connectors/91cdf154-834d-4576-81ce-92de54408efc/applications/5831ac99-f313-43de-ae7e-a2abed19fddf/resources/modifyed?offset=0&limit=10&artifact_id=d238090d-facf-4042-b732-a4cec4f9a4fe
  • 2022年07月 序号 功能名称 功能描述 阶段 相关文档 1 提现交互体验优化,展示提现进度、新增预计到账时间 登录费用中心,提现页面优化点如下: 提现交互方式由弹窗step步骤化样式改为新页面,基本逻辑不变。 提示信息增加“提现规则”和“更多问题”,分别链接到现有资料。 增加可提现金额的公式构成,欠票金额增加文案描述。 提现记录列表和提现申请提交结果页面,增加“预计到账时间”,提升用户对提现进度的感知。 商用 余额提现 提现规则 更多问题 2 账单字段优化 从2022/08/01 00:00:00开始,按需产品按使用量查看和导出费用账单时,“按账期”和“按天”维度的账单新增“优惠类型”和“优惠信息”字段。 2022/08/01 00:00:00以前的历史数据中不展示“优惠类型”和“优惠信息”字段取值,统一设置为“--” 商用 -- 3 退订资源流程优化 新购资源开通存在部分成功部分失败的场景,开通失败的资源自动退订,退订开通成功的资源有如下三种情况: 若账号有五天无理由退订次数,则五天内退订开通成功的资源属于五天无理由退订,且占用五天无理由退订次数; 若账号没有五天无理由退订次数,则五天内退订开通成功的资源仍属于非五天无理由退订,需要收取手续费、已消费金额,不退还已使用代金券和折扣券。 超过五天后退订开通成功的资源,为非五天无理由退订,需要收取手续费、已消费金额,不退还已使用代金券和折扣券。 商用 退订使用中的资源说明
  • 2023年05月 序号 功能名称 功能描述 阶段 相关文档 1 费用中心的页面操作接入到 CTS 客户开启 云审计 服务后,费用中心支持上报客户的关键操作请求记录到云审计服务CTS,以便于日后的查询、审计和回溯。 登录云审计服务,可以通过“云服务”、“资源类型”筛选费用中心的相关操作。 商用 支持云审计的关键操作 2 费用中心提现页面放开可提现金额公式,并增加相关提示和帮助链接。 放开展示可提现金额公式限制,无论客户可提现金额是否大于0,都固定展示该公式。 公式中的实际欠票金额增加相关FAQ跳转链接。 温馨提示增加:3.因历史退款等原因导致的欠票金额,不可提现。您可以进入“发票管理”页面进行欠票处理操作。 商用 提现页面的实际欠票金额如何计算? 提现时有欠票怎么办? 3 华为云纸质发票邮寄费用规则更改 华为云纸质发票,开票金额小于10元时,客户自行承担快递费用。 商用 发票邮寄费用由谁来支付? 4 续费资源/再次购买资源包/按需转包年包月资源页面增加展示支持使用的代金券信息 客户对资源操作续费/再次购买资源包/按需转包年包月资源时,如果客户账号下有可使用的代金券,且代金券适用于该资源,则页面增加“本商品支持使用代金券 查看详情”字段,通过单击“查看详情”查看可用代金券信息。 商用 --
共100000条