云服务器内容精选

  • 响应示例 { "stateCode": "0", "errorMessage": null, "result": { "data": [ { "agentCode": "0e626733-07d8-45af-af23-aff287b118b8", "productType": null, "deliveryScene": null, "businessType": null, "agentAccount": "111111111", "agentName": "111111111", "type": "0", "areaName": "", "appName": "isdp-qc-server", "entityName": "agent", "cityId": null, "createName": "小七", "lastUpdateName": "小七", "agentId": 17813, "tenantId": 886, "userId": 307457, "createdBy": 277881, "lastUpdatedBy": 277881, "creationTimestamp": 1616486693402, "lastUpdateTimestamp": 1616486693402, "onlineStatus": 1, "isArea": 0, "deleteFlag": 0, "capacity": 1, "creationDate": "2021-03-23T08:04:54.000+00:00", "lastUpdateDate": "2021-03-23T08:05:32.000+00:00", } ], "pos": 0, "total_count": 340, "entityName": null, }, }
  • 客服处理要求 客服首先要与用户明确基本信息,如用户账号或名称、所咨询的商品名称及订单号、当前问题及影响等各项信息。 如工单来源于华为云客服转单,请结合工单上下文对用户问题进行清晰的了解,准确分析定位问题。 工单回复中要使用礼貌用语“您好”、“谢谢”、“感谢您的理解与支持”、“很抱歉”等等,注意避免出现错别字。 遇到用户情绪升级要及时跟进,有必要的情况下电话跟进沟通,并将沟通结果在工单中总结反馈并记录。无法把控等必要情况下向公司主管或云商店接口人进行报备,谨慎处理,以免问题升级。 工单中请勿引导用户脱离云商店交易,云商店不允许此行为。 禁止出现脏话、辱骂用户、与用户在工单中采取不必要的争吵、争论。如云商店发现或接到投诉,将按照《云商店商家合作管理规范》进行处罚。
  • 工单处理时效要求 云商店商家工单处理时效要求如表1,请严格按照该要求处理用户工单,同时工单的处理时效、满意度等数据将会被记录下来,也将可能会作为商品排名的考量之一,请您注重企业的服务品质。 表1 工单时效要求 时效类型 时效标准 时效说明 答复范例 响应时间 10分钟 在您配置的处理时间内如有用户提单咨询,客服需在10分钟内快速受理并响应。 您好!您的问题已收到,我们尽快安排看下,请您耐心等待! 回复时间 20分钟 处理中用户反馈信息后客服需在20分钟内回复用户。 您好!我已收到您反馈的信息,我们正在排查,请您耐心等待! 升级时间 20分钟 处理中若需要华为云侧协同处理,需在确认之后20分钟内升级至华为云侧。 您好!当前该问题需要华为云侧协同处理,我们将升级工单至华为云侧,请您耐心等待! 解决时间 24小时 您需在24小时内闭环客户问题,如因产品故障无法马上解决,需告知用户原因并提供临时解决方案,不允许让用户一直等待。 您好!您的问题已经安排解决中,预计xx时间完成,解决后我再回复工单,请您耐心等待!
  • 修订记录 发布日期 修订记录 2025-03-24 第七次正式发布。 修改API v2(推荐)和错误码中错误码信息。 2024-12-25 第六次正式发布。 修改示例一:创建工单获取AK/SK的参考方式。 2023-12-18 第五次正式发布。 API内容优化。 2021-05-28 第四次正式发布。 API内容优化。 2020-12-28 第三次正式发布。 API内容优化。 2019-09-23 第二次正式发布。 API内容优化。 2018-08-14 第一次正式发布。
  • 调用API获取项目ID 项目ID可以通过调用查询指定条件下的项目信息API获取。 获取项目ID的接口为“GET https://{Endpoint}/v3/projects/”,其中{Endpoint}为 IAM 的终端节点,可以从地区和终端节点获取。接口的认证鉴权请参见认证鉴权。 响应示例如下,其中projects下的“id”即为项目ID。 { "projects": [ { "domain_id": "65382450e8f64ac0870cd180d14e684b", "is_domain": false, "parent_id": "65382450e8f64ac0870cd180d14e684b", "name": "project_name", "description": "", "links": { "next": null, "previous": null, "self": "https://www.example.com/v3/projects/a4a5d4098fb4474fa22cd05f897d6b99" }, "id": "a4a5d4098fb4474fa22cd05f897d6b99", "enabled": true } ], "links": { "next": null, "previous": null, "self": "https://www.example.com/v3/projects" } }
  • 请求消息 请求参数 表1 请求参数 参数 是否必选 参数类型 取值范围 描述 action 是 String 64 操作(cancel、close、press、delete) actionDesc 否 String 400 操作描述 caseId 是 String 32 工单Id 具体ID请参见查询工单列表获取的工单ID。 请求示例 { "action": "cancel", "actionDesc": "test", "caseId": "TT201801010000" }
  • 请求消息 请求参数 表1 请求参数 参数 是否必选 参数类型 取值范围 描述 accessoryName 是 String 512 附件名 accessoryData 是 byte[] - 附件内容 文件最大为2M,文件格式限制为JPG, JPEG, BMP, PNG, GIF, TXT, DOC, DOCX, RAR, ZIP, PDF, XLS, XLSX accessoryFrom 是 String 32 附件来源 message(留言) incident(事件) feedback(意见反馈) 请求示例 { ------WebKitFormBoundarynm7SNCD8ZcLOjQHw Content-Disposition: form-data; name="accessoryData"; filename="Chrysanthemum.jpg" Content-Type: image/jpeg ------WebKitFormBoundarynm7SNCD8ZcLOjQHw Content-Disposition: form-data; name="accessoryName" Chrysanthemum.jpg ------WebKitFormBoundarynm7SNCD8ZcLOjQHw Content-Disposition: form-data; name="accessoryFrom" incident ------WebKitFormBoundarynm7SNCD8ZcLOjQHw Content- }
  • 请求消息 请求参数 表1 参数说明 参数 是否必选 参数类型 取值范围 描述 searchKey 否 String 16 工单简要描述模糊查询。 caseId 否 String 32 工单编号模糊查询。 subCustomerName 否 String 32 IAM用户名模糊查询。 startTime 否 String N/A 查询工单开始时间。 时间格式例如:2019-05-22 03:30:52 endTime 否 String N/A 查询工单结束时间。 时间格式例如:2019-05-22 03:30:52 status 否 Integer N/A 状态 0:待受理 1:处理中 2:待确认结果 3:已完成 4:已撤销 查询全部传空 pageNo 否 Integer N/A 当前页,不传默认为1。 pageSize 否 Integer N/A 每页数量,取值范围:1-100,不传默认为10。 请求示例 searchKey=华为云&caseId=&startTime=&endTime=&subCustomerId=test&status=&pageNo=1&pageSize=10
  • 状态码 表1 正常HTTP响应码 Status Code Description 200 OK 表2 异常HTTP响应码 Status Code Description 100 Continue 201 Created 202 Accepted 204 NO Content 400 Bad Request 401 Unauthorized 403 Forbidden 404 Not Found 405 Method Not Allowed 406 Not Acceptable 409 Conflict 410 Gone 412 Precondition Failed 429 Too many requests 500 Internal Server Error 501 Not Implemented 503 Service Unavailable 父主题: 附录
  • 操作步骤 获取IAM用户Token。 接口相关信息 URI格式:POST /v3/auth/tokens 详情请参见获取IAM用户Token(使用密码)。 请求示例 POST: https://{iam_endpoint}/v3/auth/tokens {endpoint}信息请从地区和终端节点获取。 Body: { "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "name": "username", "domain": { "name": "domainname" }, "password": "****" } } }, "scope": { "project": { "id": "****" } } } } 响应Header中“X-Subject-Token”的值即为Token: X-Subject-Token:MIIDkgYJKoZIhvcNAQcCoIIDgzCCA38CAQExDTALBglghkgBZQMEAgEwgXXXXX... 上传附件。 接口相关信息 URI格式: POST /v2/servicerequest/accessorys/json-format-content 详情请参见上传附件接口。 请求示例 POST https://osm.cn-south-1.myhuaweicloud.com/v2/servicerequest/accessorys/json-format-content Header: Content-Type: application/json X-Auth-Token: "Token" Body: { "accessory_name": "filename", "accessory_from": "incident", "upload_type": 0, "accessory_data": "Base64 XXXXX" } 响应示例 { "accessory_id": "accessory_id" } 调用创建工单接口创建工单。 接口相关信息 URI格式: POST /v2/servicerequest/cases 详情请参见创建工单。 请求示例 POST https://osm.cn-south-1.myhuaweicloud.com/v2/servicerequest/cases Header: Content-Type: application/json X-Auth-Token: "Token" Body: { "business_type_id": "business_type_id", "product_category_id": "product_category_id", "incident_sub_type_id": "1", "source_id": "83aeb0f2834c4df49826c781d32a963e", "simple_description": "test", "remind_time": "0", "region_id": "cn-test-1", "area_code": "86", "extends_map": { }, "extension_map": { }, "accessory_ids": [ "accessory_id" // 这里的id用第三步上传附件返回的id,//如果没有附件,不要传accessory_ids这个参数 ] } 响应示例 { "incident_id": "TS-123456" } 调用查询接口,查看工单的详情和进展。 接口相关信息 URI格式: GET /v2/servicerequest/cases/{case_id} 详情请参见查询工单详情接口。 请求示例 GET https://osm.cn-south-1.myhuaweicloud.com/v2/servicerequest/cases/TT-123456 Header: Content-Type: application/json X-Auth-Token: “Token” 响应示例 { "incident_detail_info": { "xcustomer_name": "test", "status": 0, "incident_id": "TT-123456", "business_type_name": "活动规则咨询", "customer_id": "customer_id", "dc_name": "华南-广州", "simple_description": "123", "source_name": "用户中心", "create_time": "2020-12-25T09:24:18Z", "message_list": [ { "type": 0, "replier": "", "content": "123", "message_id": "", "replier_name": "", "create_time": "2020-12-25T09:24:18Z", "is_first_message": 0, "accessory_list": [ { "accessory_id": "", "file_actual_name": "test.jpg" } ] } ], "incident_satisfaction": [ ], "is_authorized": 0, "resolve_time": 0, "business_ownership": 0, "ext_info": { "area_code": "", "remind_mobile": "", "remind_mail": "", "contact_type": "0,1,2", "remind_time": "0", "cc_email": "" } } } Status 0表示待受理。
  • AK/SK认证 AK/SK签名认证方式仅支持消息体大小12MB以内,12MB以上的请求请使用Token认证。 AK/SK认证就是使用AK/SK对请求进行签名,在请求时将签名信息添加到消息头,从而通过身份认证。 AK(Access Key ID):访问密钥ID。与私有访问密钥关联的唯一标识符;访问密钥ID和私有访问密钥一起使用,对请求进行加密签名。 SK(Secret Access Key):与访问密钥ID结合使用的密钥,对请求进行加密签名,可标识发送方,并防止请求被修改。 使用AK/SK认证时,您可以基于签名算法使用AK/SK对请求进行签名,也可以使用专门的签名SDK对请求进行签名。详细的签名方法和SDK使用方法请参见API签名指南。 您也可以通过这个视频教程了解AK/SK认证的使用:https://bbs.huaweicloud.com/videos/69d4cf0269c34d41ab3dff02c73dd6c9。 签名SDK只提供签名功能,与服务提供的SDK不同,使用时请注意。
  • Token认证 Token的有效期为24小时,需要使用一个Token鉴权时,可以先缓存起来,避免频繁调用。 Token在计算机系统中代表令牌(临时)的意思,拥有Token就代表拥有某种权限。Token认证就是在调用API的时候将Token加到请求消息头,从而通过身份认证,获得操作API的权限。 在构造请求中以调用获取用户Token接口为例说明了如何调用API。 获取Token 后,再调用其他接口时,您需要在请求消息头中添加“X-Auth-Token”,其值即为Token。例如Token值为“ABCDEFJ....”,则调用接口时将“X-Auth-Token: ABCDEFJ....”加到请求消息头即可,如下所示。 1 2 3 POST https://iam.cn-north-1.myhuaweicloud.com/v3/auth/projects Content-Type: application/json X-Auth-Token: ABCDEFJ....
  • 请求消息体(可选) 该部分可选。请求消息体通常以结构化格式(如JSON或XML)发出,与请求消息头中Content-Type对应,传递除请求消息头之外的内容。若请求消息体中的参数支持中文,则中文字符必须为UTF-8编码。 每个接口的请求消息体内容不同,也并不是每个接口都需要有请求消息体(或者说消息体为空),GET、DELETE操作类型的接口就不需要消息体,消息体具体内容需要根据具体接口而定。 对于获取用户Token接口,您可以从接口的请求部分看到所需的请求参数及参数说明。将消息体加入后的请求如下所示,加粗的斜体字段需要根据实际值填写,其中username为用户名,domainname为用户所属的帐号名称,********为用户登录密码,xxxxxxxxxxxxxxxxxx为project的ID,获取方法请参见获取项目ID。 scope参数定义了Token的作用域,上面示例中获取的Token仅能访问project下的资源。您还可以设置Token的作用域为某个帐号下所有资源或帐号的某个project下的资源,详细定义请参见获取用户Token。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 POST https://iam.cn-north-1.myhuaweicloud.com/v3/auth/tokens Content-Type: application/json { "auth": { "identity": { "methods": [ "password" ], "password": { "user": { "name": "username", "password": "********", "domain": { "name": "domainname" } } } }, "scope": { "project": { "id": "xxxxxxxxxxxxxxxxxx" } } } } 到这里为止这个请求需要的内容就具备齐全了,您可以使用curl、Postman或直接编写代码等方式发送请求调用API。对于获取用户Token接口,返回的响应消息头中“x-subject-token”就是需要获取的用户Token。有了Token之后,您就可以使用Token认证调用其他API。
  • 请求方法 HTTP请求方法(也称为操作或动词),它告诉服务你正在请求什么类型的操作。 表2 HTTP方法 方法 说明 GET 请求服务器返回指定资源。 PUT 请求服务器更新指定资源。 POST 请求服务器新增资源或执行特殊操作。 DELETE 请求服务器删除指定资源,如删除对象等。 HEAD 请求服务器资源头部。 PATCH 请求服务器更新资源的部分内容。 当资源不存在的时候,PATCH可能会去创建一个新的资源。 在获取用户Token的URI部分,您可以看到其请求方法为“POST”,则其请求为: 1 POST https://iam.cn-north-1.myhuaweicloud.com/v3/auth/tokens
  • 请求消息头 附加请求头字段,如指定的URI和HTTP方法所要求的字段。例如定义消息体类型的请求头“Content-Type”,请求鉴权信息等。 详细的公共请求消息头字段请参见表3。 表3 公共请求消息头 名称 描述 是否必选 示例 Host 请求的服务器信息,从服务API的URL中获取。值为hostname[:port]。端口缺省时使用默认的端口,https的默认端口为443。 否 使用AK/SK认证时该字段必选。 code.test.com or code.test.com:443 Content-Type 发送的实体的MIME类型。推荐用户默认使用application/json,如果API是对象、镜像上传等接口,媒体类型可按照流类型的不同进行确定。 是 application/json Content-Length 请求body长度,单位为Byte。 否 3495 X-Project-Id project id,项目编号。请参考获取项目ID章节获取项目编号。 否 如果是专属云场景采用AK/SK 认证方式的接口请求或者多project场景采用AK/SK认证的接口请求则该字段必选。 e9993fc787d94b6c886cbaa340f9c0f4 X-Auth-Token 用户Token。 用户Token也就是调用获取用户Token接口的响应值,该接口是唯一不需要认证的接口。 请求响应成功后在响应消息头中包含的“X-Subject-Token”的值即为Token值。 否 使用Token认证时该字段必选。 注:以下仅为Token示例片段 MIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ API同时支持使用AK/SK认证,AK/SK认证是使用SDK对请求进行签名,签名过程会自动往请求中添加Authorization(签名认证信息)和X-Sdk-Date(请求发送的时间)请求头。 AK/SK认证的详细说明请参见认证鉴权的“AK/SK认证”。 对于获取用户Token接口,由于不需要认证,所以只添加“Content-Type”即可,添加消息头后的请求如下所示。 1 2 POST https://iam.cn-north-1.myhuaweicloud.com/v3/auth/tokens Content-Type: application/json