• 文档
  • 控制台
  • 登录
  • 立即注册
    目前不支持用户自主注册,如需注册账号,请联系400-080-1100
公共部分 API参考手册
最近更新时间:2023-04-16 17:00:00

2 公共参数

2.1 请求URI

请求 URI 由如下部分组成:

 {URI-scheme}://{Endpoint}/{product}/{ResourcePath}?{QueryString} 

举例:GET https:// api.cecloudcs.com/vpc/v1.0/vpcs/list?PageSize=10&PageNumber =2 表2-1 URI 中的参数说明。

image.png

2.1.1 请求方法

Open API 支持以下请求方法,请以具体的接口为准。

image.png

2.1.2 字符编码

请求及返回结果都使用 UTF-8 字符集进行编码。

2.1.3 公共参数

公共参数统一放在 http 请求的头部,为 UpperCamelCase 风格。

image.png


2.2 签名机制

Openapi-java-sign-SDK,当前最新版本 1.0.0-SNAPSHOT

<dependency>

<groupId>com.cecloud.openapi.sdk</groupId>

<artifactId>cecloud-openapi-java-sdk-sign</artifactId>

<version>${cecloud-openapi-java-sdk.version}</version>

</dependency>

java 版 sdk 生成签名示例:

SignParams signParams = 

SignParams.builder().requestMethod("GET").uri("/api/customer/pageList").secretKey(secretKey).

headersAndParams(new HashMap<String, String>(){{

put("AccessKeyId", "JTQ9UtrjQg0XlPSINy0w");

put("SignatureMethod", "HMAC-SHA256");

put("SignatureVersion", "1.0");

put("Nonce", "8473822919405522134ED");

put("Timestamp", "2022-01-10T12:00:00Z");

put("ApiVersion", "2021-09-01");

put("RegionId", "cn-beijing");

put("RoleCode", " CecloudSystemRoleForAdministrator");

put("Host", "api.cecloudcs.com");

put("Content-Type", "application/json");

put("pageSize", "10");

put("curPage", "1");

}}).body("").build();

String signature = SignUtils.generateSignature(signParams);


意见反馈

文档内容是否对您有帮助?

如您有其他疑问,您也可以通过在线客服来与我们联系探讨 在线客服

联系我们
回到顶部