跳到主要内容
版本:202601

兑换折扣码

POST 

/openapi/2026-01/loyalty/members/:member_id/redemption-campaigns/:campaign_id/redeem

会员使用积分兑换指定活动的折扣码

请求

Path参数

    member_id string必填

    URL 路径中的会员 ID,必须等于 storefront token 解析出的会员 ID

    campaign_id string必填

    URL 路径中的兑换活动 ID

请求体必填

    idempotency_keystring

    幂等 ID,1 小时窗口内同 key 回放首次响应

响应

OK

数据结构
    codestring

    错误码

    messagestring

    错误信息

    data object
    member_idstring

    会员唯一 ID

    deducted_pointsint64

    本次兑换扣减的积分

    transaction_idstring

    积分扣减流水 ID

    discount_codestring

    本次兑换生成的折扣码字符串

    discount_code_activity object

    折扣码活动信息

    namestring

    活动名称

    discount_typestring

    折扣类型:percentage / fixed_amount / free_shipping / bxgy

    discount_valuestring

    折扣值;percentage 为百分比数字字符串(如 "10"),fixed_amount 为金额字符串(如 "10.00"),free_shipping / bxgy 留空

    prerequisite_typestring

    前置条件类型:none / subtotal / quantity

    prerequisite_valuestring

    前置条件值:subtotal 为金额字符串,quantity 为数量

    max_free_shippingstring

    免邮上限(免邮码用),-1 表示无上限。用 string 保留小数

    applicable_rule object

    适用商品规则

    applicable_typestring

    适用类型:all / include_products / include_collections

    applicable_product_idsstring[]

    applicable_type=include_products 时的商品 ID 列表

    applicable_variant_idsstring[]

    applicable_type=include_products 时的 SKU/variant ID 列表

    applicable_collection_idsstring[]

    applicable_type=include_collections 时的合集 ID 列表

    obtain_products object

    获取商品规则(BXGY 专用)

    applicable_rule object

    可获取商品的适用规则

    applicable_typestring

    适用类型:all / include_products / include_collections

    applicable_product_idsstring[]

    applicable_type=include_products 时的商品 ID 列表

    applicable_variant_idsstring[]

    applicable_type=include_products 时的 SKU/variant ID 列表

    applicable_collection_idsstring[]

    applicable_type=include_collections 时的合集 ID 列表

    product_countuint32

    获取商品数量

    obtain_typestring

    获取商品优惠类型:free / percentage / fixed_amount

    obtain_valuestring

    优惠值;decimal 字符串

    use_with_otherboolean

    是否允许跟其他折扣叠加

    limit_user_discountint32

    每人活动使用次数上限,-1 表示无上限

    limit_code_user_discountint32

    每人单码使用次数上限,-1 表示无上限

    limit_order_discountint32

    每笔订单使用次数上限,-1 表示无上限

    limit_code_max_discountint32

    单码最大使用次数,-1 表示无上限

    started_atstring

    活动开始时间;ISO 8601 UTC

    ended_atstring

    活动结束时间;ISO 8601 UTC,空串表示长期有效

    redeemed_atstring

    兑换完成时间,ISO-8601