响应
## 响应
响应分成3种:一是错误的响应;二是正确的响应,但不是预期的结果;最后是正确的响应和预期的结果
#### 错误响应格式
当您请求出现错误时,响应头部信息包括
- Content-Type: application/json
- 一个合适的 3xx,4xx,或者 5xx 的 HTTP 状态码
#### 错误码列表
|HTTP状态码|说明|
|-|-|
|400|数据验证错误<br>会返回对象会包含验证错误的字段以及详细错误信息<br>eg: {"District":["装卸地不能为空"]}|
|401|认证授权失败<br/>错误信息包括密钥信息不正确;数字签名错误;授权已超时;|
|403|权限不足,拒绝访问|
|404|资源不存在|
|405|请求方式错误<br/>主要指非预期的请求方式|
|502|错误网关|
|503|服务端不可用|
|504|服务端操作超时|
如遇 5xx 系列错误,请将完整的错误信息(包括所有的 HTTP 响应头部)反馈 给我们。
#### 预期结果
当一个请求出现返回的HTTP状态码为200时,也可能会产生一些不是预期的结果,响应结果包括
-code:int(20x订单类错误,30x账号类错误,40x财务类错误,50x基础数据类错误)
-data: object
#### code码列表
|code|说明|
|-|-|
|0|正常请求|
|20001|此路线暂未开通|
|20002|此订单不在运输状态|
|20003|车辆定位失败|
|20004|金额不足|
|20005|当前状态不能取消运单|
|20006|当前状态不能添加附件|
|20101|报关单至少包含一个柜 |
|20102|报关单柜号不能为空 |
|20103|报关单当前状态不允许操作 |
|30001|已存在手机号码|
|60001|发送短信失败,发送时间间隔60s|
|60002|七牛云压缩附件失败,暂无附件|