跳到主要内容
版本:202607

查询兑换活动

GET 

/openapi/2026-07/loyalty/redemption-campaigns

查询积分可兑换折扣码的活动列表

请求

Query参数

    member_id string

    可选会员 ID,传入时仅返回该会员可兑换活动

    status string

    活动状态:active 或 inactive;不传返回全部

    cursor string

    翻页游标

    limit int32

    每页条数,默认 50,最大 200

响应

OK

数据结构
    codestring

    错误码

    messagestring

    错误信息

    data object
    active_pointsint64

    会员当前可用积分,请求包含会员 ID 时返回

    items object[]

    兑换活动列表

  • Array [
  • campaign_idstring

    活动唯一 ID

    namestring

    活动名称

    event_typestring

    内部事件类型,例如 redeem_discount_code

    activity_typestring

    活动类型:order_discount、product_discount、free_shipping 或 buy_x_get_y

    activeboolean

    活动是否开启

    redeem_pointsint64

    单次兑换需要消耗的积分

    limit_redeem_countint32

    单会员最大兑换次数,0 表示无限制

    member_used_timesint64

    该会员已兑换次数,仅在已知会员上下文时返回

    execution_schedule object

    活动有效期规则(对应 vo.ExecutionScheduleRule),强类型映射

    typestring

    周期类型:time_range / weekly / monthly / cycle

    effective_started_atstring

    开始时间,RFC3339,空表示无开始约束

    effective_ended_atstring

    结束时间,RFC3339,空表示长期有效

    monthsstring[]

    指定月份,type=monthly 时生效,数值字符串(1-12)

    daysstring[]

    指定天:weekly 时 0-6 表示周日-周六;monthly 时 1-31 表示月内日期

    datestring

    指定日期(如 yyyy-MM-dd)

    member_condition object

    适用会员范围

    typestring

    类型:scope 或 expression

    scopeobject

    type 为 scope 时的范围参数

    expressionobject

    type 为 expression 时的表达式参数

    campaign_reward object

    兑换奖励配置

    discount_code_activity object

    折扣码活动配置;event_type=redeem_discount_code 时返回

    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,空串表示长期有效

  • ]
  • next_cursorstring

    下一页游标

    has_moreboolean

    是否还有下一页

    limitint32

    本次返回的每页条数