调用规范
更新时间:2020-04-07
数据交换格式为JSON,所有request/response body内容均采用UTF-8编码。URL参数中所使用的IP均使用点分十进制表示。
请求参数
请求参数包括如下4种:
| 参数类型 | 说明 | 
|---|---|
| URI | 通常用于指明操作实体,如:PUT /v1/schedule/{scheduleId} | 
| Query参数 | URL中携带的请求参数 | 
| HEADER | 通过HTTP头域传入,如:x-bce-date | 
| RequestBody | 通过JSON格式组织的请求数据体 | 
API版本号
| 参数 | 类型 | 参数位置 | 描述 | 是否必须 | 
|---|---|---|---|---|
| version | String | Url参数 | 当前API版本为2 | 是 | 
返回值说明
返回值分为两种形式:
| 返回内容 | 说明 | 
|---|---|
| HTTP STATUS CODE | 如200,400,403,404等 | 
| ResponseBody | JSON格式组织的响应数据体 | 
公共头
公共请求头
下表列出了所有waf API所携带的公共头域。HTTP协议的标准头域不在此处列出
| 头域(HEADER) | 是否必须 | 说明 | 
|---|---|---|
| Authorization | 是 | 包含Access Key与请求签名 | 
| Content-Type | 是 | application/json; charset=utf-8 | 
| x-bce-date | 否 | 表示日期的字符串,符合BCE API规范 | 
| Host | 是 | 表示请求API的域名 | 
公共响应头
下表列出了所有Waf API的公共响应头域。HTTP协议的标准响应头域不在此处列出
| 头域(HEADER) | 说明 | 
|---|---|
| Content-Type | 只支持JSON格式,application/json; charset=utf-8 | 
| x-bce-request-id | Waf后端生成,并自动设置到响应头域中 | 
