| 返回码 | 说明 |
| ------ | ---- |
| 200    | 请求成功 |
| 400    | 请求参数错误 |
| 401    | 鉴权失败 |
| 403    | 权限不足 |
| 404    | 资源不存在 |
| 500    | 服务器内部错误 |
| 503    | 服务不可用 |

## 示例

### 请求成功

```json
{
  "code": 200,
  "msg": "请求成功"
}
```

### 请求参数错误

```json
{
  "code": 400,
  "msg": "请求参数错误，请检查参数格式和内容"
}
```

### 鉴权失败

```json
{
  "code": 401,
  "msg": "鉴权失败，请检查密钥是否正确"
}
```

### 权限不足

```json
{
  "code": 403,
  "msg": "权限不足，请联系管理员"
}
```

### 资源不存在

```json
{
  "code": 404,
  "msg": "资源不存在，请检查请求的资源是否存在"
}
```

### 服务器内部错误

```json
{
  "code": 500,
  "msg": "服务器内部错误，请稍后重试"
}
```

### 服务不可用

```json
{
  "code": 503,
  "msg": "服务不可用，请稍后再试"
}
```

以上是内容安全服务接口的响应返回码及示例。根据返回码和返回信息，可以判断接口调用是否成功，并根据具体的返回信息进行问题定位和解决。


| code  |  说明        | msg 示例      |
|--------|--------------   |--------------|
| 200    | 接口调用成功   |成功        |
| 400    | 缺少 secretId 或 businessId | 错误的请求，请求缺少参数 secretId，请设置有效值|
| 401    | 产品/业务无效或过期 | 未经授权，请检查 secretId 是否正确，若产品试用到期请联系专属商务 |
| 405    | 参数错误，包括参数格式、类型等错误 | 参数错误，参数 timestamp 不能为空，请设置为当前时间戳|
| 410    | 签名验证失败 | 签名验证失败，请参考 [接口鉴权说明](https://support.dun.163.com/documents/588434426518708224?docId=588873466580275200)|
| 411    | 请求频率超过限制或秒级流量超过限制，图片qps默认64张/s，秒级流量默认15M/s | 请求频率超过限制或秒级流量超过限制，如需调整请联系专属商务|
| 412    | 检测并发/缓冲池超限，图片异步检测会有并发控制，只有异步检测提交会返回该响应码 | 检测并发超限，如需调整请联系专属商务|
| 413    | 试用期请求数据总量超过限制，图片试用默认上限 5W，自助接入默认上限 5000 | 试用检测总量超限，如需调整请联系专属商务|
| 414    | 请求长度/大小超过限制，包含字段长度、请求体大小超限 | 请求长度超过限制，参数 dataId 最大长度为 128，当前长度为 160 |
| 415    | 业务版本限制 | 业务版本限制，参数 version 与接口版本不匹配，正确的版本范围为 v4-v4.3 |
| 503    | 接口异常 | 服务发生异常，请稍后重试 |


## 示例

```
{
  "code": 400,
  "msg": "错误的请求，请求缺少参数businessId，请设置有效值"
}
```
示例说明：通过 **code** 为 400 初步判断是缺少 secretId 或 businessId 参数导致的，从 **msg** 进一步得知是缺少 businessId 参数导致的。


<style>
table th:first-of-type {
    width: 10%;
}
table th:nth-of-type(2) {
    width: 45%;
}
table th:nth-of-type(3) {
    width: 45%;
}
strong {
	font-weight:bold;
	color:var(--heading-color);
}
</style>