# 回收优惠券-ReclaimPartnerCoupons
#### 功能介绍
对于合作伙伴已经下发给客户的优惠券，如遇发错或其他特殊情况，合作伙伴有回收的权利。优惠券回收后，客户将不再拥有该优惠券。
伙伴登录合作伙伴中心回收为客户发放的代金券请参见[这里](https://support.huaweicloud.com/usermanual-bpconsole/espp_050503.html)。
![](https://support.huaweicloud.com/api-bpconsole/public_sys-resources/note_3.0-zh-cn.png)
只能回收代售类子客户的优惠券。
#### 接口约束
该接口只允许使用解决方案提供商或华为云总经销商（一级经销商）的AK/SK或者Token调用。
#### 调试
您可以在[API Explorer](https://apiexplorer.developer.huaweicloud.com/apiexplorer/doc?product=BSS&api=ReclaimPartnerCoupons)中调试该接口，支持自动认证鉴权。API Explorer可以自动生成SDK代码示例，并提供SDK代码示例调试功能。
#### 授权信息
操作员账号调用当前API需经过授权，您可以通过伙伴中心为操作员赋予相应权限项来完成授权。有关如何为角色授权的详细信息，请参见[为组织人员分配权限](https://support.huaweicloud.com/usermanual-bpconsole/zh-cn_topic_0072435164.html)。
接口对应的权限项如下：
| 权限项       | 权限项名称 |
|:---|:---|
| BPC_ITEM_SUBCUSTSERV_030201 | 销售-客户-券管理-已发放代金券-回收代金券  |
   
#### URI
POST /v2/promotions/benefits/partner-coupons/reclaim
#### 请求消息
请求参数
| 参数                  | 是否必选 | 参数类型     | 取值范围    | 描述                                                                                                                                                                                                                                               |
|:---|:---|:---|:---|:---|
| coupon_id          | 是    | String  | 最大长度：64   | 待回收的代金券ID。 请从"[发放优惠券-CreatePartnerCoupons](https://support.huaweicloud.com/api-bpconsole/mp_02002.html)"或"[查询已发放的优惠券-ListIssuedPartnerCoupons](https://support.huaweicloud.com/api-bpconsole/mp_02005.html)"接口的响应参数中获取。 |
| indirect_partner_id | 否    | String | 最大长度：100 | 云经销商ID。获取方法请参见[查询云经销商列表](https://support.huaweicloud.com/api-bpconsole/espp_00003.html)。 云经销商回收给子客户发放的优惠券时，需要携带该字段。除此之外，此参数不做处理。 此参数不支持携带值为空串。                                         |
   
请求示例
```
POST https://bss.myhuaweicloud.com/v2/promotions/benefits/partner-coupons/reclaim HTTP/1.1
Content-Type: application/json
X-Auth-Token：MIIPAgYJKoZIhvcNAQcCo...ggg1BBIINPXsidG9rZ
{
   "coupon_id": "2018011615520150",
   "indirect_partner_id": "f8231a7d11484dfaaea8b70755680c7e"
}
```
#### 响应消息
响应参数
| 参数         | 参数类型      | 取值范围     | 描述                                                                              |
|:---|:---|:---|:---|
| error_code | String | 最大长度：16    | 状态码。 具体请参见[状态码]。 |
| error_msg | String  | 最大长度：1024 | 错误描述信息。                                                                         |
   
响应示例
```
HTTP/1.1 204 No Content
Content-Type: application/json;charset=UTF-8
Content-Length: length
Date: response time
```
 #### 状态码
![](https://support.huaweicloud.com/api-bpconsole/public_sys-resources/note_3.0-zh-cn.png)
- 状态码4xx：由于明显的客户端错误（例如，格式错误的请求语法、参数错误等），华为云会返回4xx错误码，请及时检查请求消息的正确性，重新发起请求。
- 状态码5xx：由于华为云系统原因，导致无法完成明显有效请求的处理，可及时联系华为云客服处理。
 
| HTTP状态码 | 错误码          | 描述                 |
|:---|:---|:---|
| 400   | CBC.0100    | 参数错误。              |
| 400    | CBC.99000037 | 您没有操作该云经销商的权限。     |
| 400      | CBC.99000045 | 不能回收发给顾问销售子客户的券。 |
| 200  | CBC.99000048 | 该券已经过期或者已经被回收。   |
| 403     | CBC.0151    | 访问拒绝。              |
| 500   | CBC.0999     | 其他错误。               |
   
