公共请求参数
描述
每一个开放 API http 请求必须带上 CloudCanal AccessKeyId、SignatureMethod、SignatureNonce、Signature , 其中 Signature 由前 3 者参数结合 CloudCanal SecretKey 计算得出。
URL 示例
/cloudcanal/console/api/v1/openapi/consolejob/queryconsolejob?SignatureMethod=HmacSHA1&SignatureNonce=123fsdf&AccessKeyId=akxxxxxxxx&Signature=sfdqfsdkflksfsf
请求参数
| 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 |
|---|---|---|---|---|
| AccessKeyId | 从 CloudCanal 获取的 AccessKey,与 SecretKey 配对 | get | 是 | string |
| SignatureMethod | 签名方式,当前只支持 HmacSHA1 | get | 是 | string |
| SignatureNonce | 唯一随机数,用于防止网络重放攻击。在不同请求间要使用不同的随机数值 | get | 是 | string |
| Signature | 签名结果串,请按本文相关说明计算 | get | 是 | string |
HTTP 代码说明
| 参数名称 | 参数说明 |
|---|---|
| 200 | 调用成功 |
| 499 | 必要参数为空 |
| 498 | AccessKeyId 对应的用户不存在 |
| 497 | 签名错误 |