# 变更会员积分


```
POST https://qw-openapi-tx.dustess.com/open-integration-api/mall/v1/member/isntegral/change?accessToken=
```

**接口限制**

  每分钟请求30次，单次最多100条。
  
**请求header**

| 字段         | 值               |
| ------------ | ---------------- |
| Content-Type | application/json |

**Params:**

| 字段        | 类型     | 描述        | 是否必须 |
| ----------- | -------- | ----------- | -------- |
| accessToken | `String` | accessToken | true     |


**请求参数**

| 参数            | 类型       | 描述                            | 是否必须 |
| --------------- | ---------- | ------------------------------- | -------- |
| type            | `Int`      | 变更类型，2=通过unionId变更，3=通过memberId变更，4=通过手机号变更    | 是       |
| list            | `Object[]` | 变更列表（单次最多100条）       | 是       |
| list.value      | `String`   | 变更关键值，当type=2时传unionId，当type=3时传memberId，当type=4时传会员手机号 | 是       |
| list.chengeType | `Int`      | 积分调整类型   10:增加  20:减少 | 是       |
| list.point      | `Int`      | 调整积分数，必须大于0           | 是       |


**请求示例**

```json
{
  "type": 2,
  "list": [
    {
      "value": "owx_xxxxxx",
      "chengeType": 10,
      "point": 10
    }
  ]
}
```

**响应结果**

| 参数                        | 类型       | 描述       |
| --------------------------- | ---------- | ---------- |
| success                     | `Bool`     | 是否成功   |
| code                        | `Int`      | 状态码     |
| msg                         | `String`   | 状态信息   |
| data                        | `Object`   | 响应内容   |
| data.failList               | `Object[]` | 失败列表   |
| data.failList.failCode      | `String`   | 错误码     |
| data.failList.failDesc      | `String`   | 错误消息   |
| data.failList.unionId       | `String`   | unionId    |
| data.failList.memberId      | `String`   | memberId    |
| data.failList.phone      | `String`   | 手机号    |
| data.failList.point         | `Int`      | 调整积分数 |
| data.successList            | `Object[]` | 失败列表   |
| data.successList.unionId    | `String`   | unionId    |
| data.successList.memberId   | `String`   | memberId    |
| data.failList.phone      | `String`   | 手机号    |
| data.successList.point      | `Int`      | 调整积分数 |
| trace_id                     | `String`   | 跟踪id     |

**成功响应结果**

```json
{
  "success": true,
  "code": 0,
  "msg": "成功",
  "data": {
    "failList": [
      {
        "failCode": "500200",
        "failDesc": "数据不存在",
        "point": 0,
        "unionId": "owx_xxxxxx",
        "memberId": "owx_yyyyyy",
        "phone": "owx_zzzzzzz"
      }
    ],
    "successList": [
      {
        "point": 10,
        "unionId": "owx_xxxxxx",
        "memberId": "owx_yyyyyy",
        "phone": "owx_zzzzzzz"
      }
    ]
  },
  "trace_id": "12f1c1335dc54a1bb87ec148cc521a31"
}
```


**失败响应结果**

```json
 {
    "success": false,
    "code": 10001,
    "msg": "system unknown error",
    "data": {}
}

{
	"success": false,
	"code": 4005,
	"msg": "参数解析错误: 积分变更类型必须是10｜20",
	"data": {}
}
```

