You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
5.2 KiB
5.2 KiB
商城端接口对接
本模块共 4 个接口。源文件:api.json。
快速索引
| 接口名称 | 方法 | 路径 | 用途 |
|---|---|---|---|
| 扣减积分 | POST | /gd_dataserver/gd_dataserver/mall/api/points/deduct |
商城端在用户下单成功后调用此接口扣减积分,具有幂等性,同一orderNum多次调用只扣减一次 |
| 退还积分 | POST | /gd_dataserver/gd_dataserver/mall/api/points/refund |
商城端在用户退款时调用此接口退还积分,具有幂等性,同一orderNum多次调用只退还一次 |
| 根据Token获取用户信息 | POST | /gd_dataserver/gd_dataserver/mall/api/user/info |
商城端通过请求头中的Token获取用户基本信息,包括姓名、手机号、SAP编号等 |
| 根据Token获取用户积分信息 | POST | /gd_dataserver/gd_dataserver/mall/api/user/points |
商城端通过请求头中的Token及Body中的sap获取用户积分余额,包括可用积分、冻结积分等 |
接口详情
扣减积分
- 用途: 商城端在用户下单成功后调用此接口扣减积分,具有幂等性,同一orderNum多次调用只扣减一次
- 请求:
POST /gd_dataserver/gd_dataserver/mall/api/points/deduct - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
deductPointsUsingPOST
参数:
| 字段 | 位置 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|---|
| token | header | 是 | - | 用户身份令牌 | - |
请求体:
- Content-Type:
application/json - 模型:
商城端-积分操作请求 - 必填:文档未标记
| 字段 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|
| integralValue | 是 | number / bigdecimal | 积分数值(正整数) | 1000 |
| orderNum | 是 | string | 订单号(商城订单号,用于幂等校验) | ORDER202608210001 |
| sap | 是 | string | 用户SAP编号(从获取用户信息接口获得) | SAP001 |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: 商城端接口统一响应«Void» |
| 201 | Created | - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
退还积分
- 用途: 商城端在用户退款时调用此接口退还积分,具有幂等性,同一orderNum多次调用只退还一次
- 请求:
POST /gd_dataserver/gd_dataserver/mall/api/points/refund - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
refundPointsUsingPOST
参数:
| 字段 | 位置 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|---|
| token | header | 是 | - | 用户身份令牌 | - |
请求体:
- Content-Type:
application/json - 模型:
商城端-积分操作请求 - 必填:文档未标记
| 字段 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|
| integralValue | 是 | number / bigdecimal | 积分数值(正整数) | 1000 |
| orderNum | 是 | string | 订单号(商城订单号,用于幂等校验) | ORDER202608210001 |
| sap | 是 | string | 用户SAP编号(从获取用户信息接口获得) | SAP001 |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: 商城端接口统一响应«Void» |
| 201 | Created | - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
根据Token获取用户信息
- 用途: 商城端通过请求头中的Token获取用户基本信息,包括姓名、手机号、SAP编号等
- 请求:
POST /gd_dataserver/gd_dataserver/mall/api/user/info - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
getUserInfoUsingPOST
参数:
| 字段 | 位置 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|---|
| token | header | 是 | - | 用户身份令牌 | - |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: 商城端接口统一响应«商城端-用户信息» |
| 201 | Created | - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
根据Token获取用户积分信息
- 用途: 商城端通过请求头中的Token及Body中的sap获取用户积分余额,包括可用积分、冻结积分等
- 请求:
POST /gd_dataserver/gd_dataserver/mall/api/user/points - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
getUserPointsUsingPOST
参数:
| 字段 | 位置 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|---|
| token | header | 是 | - | 用户身份令牌 | - |
请求体:
- Content-Type:
application/json - 模型:
商城端-积分操作请求 - 必填:文档未标记
| 字段 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|
| integralValue | 是 | number / bigdecimal | 积分数值(正整数) | 1000 |
| orderNum | 是 | string | 订单号(商城订单号,用于幂等校验) | ORDER202608210001 |
| sap | 是 | string | 用户SAP编号(从获取用户信息接口获得) | SAP001 |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: 商城端接口统一响应«商城端-用户积分信息» |
| 201 | Created | - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |