Skip to content

会员卡核销

对指定会员卡进行消费核销,支持储值卡扣款、次卡扣次、折扣卡消费、套餐卡项目使用等多种核销场景。

请求

POST /open-api/v1/member-cards/{cardId}/write-off

路径参数

参数类型必填说明
cardIdlong会员卡 ID

请求体

字段类型必填说明
bizTypeint业务类型:1-扫码支付 2-消费券核销 3-手动核销 4-次卡扣次 5-折扣消费 6-套餐项目使用
storeIdlong核销门店 ID
amountint核销金额(分),储值卡/折扣卡使用时传入
timesint核销次数,次卡使用时传入
packageItemNamestring套餐项目名称,套餐卡使用时传入
bizIdlong关联业务 ID
remarkstring备注

请求示例

bash
curl -X POST 'https://openapi.example.com/open-api/v1/member-cards/5001/write-off' \
  -H 'X-App-Key: ak_1234567890abcdef' \
  -H 'X-Timestamp: 1709280000' \
  -H 'X-Nonce: a1b2c3d4' \
  -H 'X-Sign: calculated_signature' \
  -H 'Content-Type: application/json' \
  -d '{
    "bizType": 3,
    "storeId": 2001,
    "amount": 5000,
    "remark": "面部护理消费"
  }'

响应

响应参数

返回 Boolean 类型,核销成功返回 true

响应示例

json
{
  "code": 0,
  "msg": "success",
  "data": true
}

不同卡类型核销说明

卡类型bizType必传字段
储值卡扣款3(手动核销)或 1(扫码支付)amount(核销金额)
次卡扣次4times(核销次数)
折扣卡消费5amount(消费金额,系统按折扣计算)
套餐卡使用项目6packageItemName(套餐项目名称)

错误码

错误码说明
OPEN_API_MERCHANT_NOT_COOPERATING应用与该商户不存在合作关系
OPEN_API_PERMISSION_DENIED无 member_card 模块权限

商数通开放平台