주요 콘텐츠로 건너뛰기

Expression-based eligibility on subscription offers

What's new

Subscription offers no longer carry eligibility_rules, the list of new_acquisition and returning flags that decided who could claim an offer. They now take a single nullable expression, the same Expression schema that item quantity_expression and news requirements_expression use since 2026.09.23. An offer without an expression applies to every player.

The SubscriptionOfferEligibility enum behind the old field is gone from the spec.

Impact

Offer targeting is no longer limited to two fixed player groups. Any condition an expression can describe, such as a custom attribute or a segment check, can now gate an offer.

Offers show up in the offers list of a subscription plan, which is embedded in subscription items and store items. Every endpoint that returns those objects drops eligibility_rules from its response.

Changes

ResourceChange
get_itemsRemoved eligibility_rules from subscription offers and added expression
get_all_store_itemsRemoved eligibility_rules from subscription offers and added expression
get_store_itemsRemoved eligibility_rules from subscription offers and added expression
create_store_itemRemoved eligibility_rules from subscription offers and added expression
bulk_update_store_itemsRemoved eligibility_rules from subscription offers and added expression
update_store_itemRemoved eligibility_rules from subscription offers and added expression
ComponentsRemoved the SubscriptionOfferEligibility schema

Upgrade

  • Stop reading eligibility_rules from subscription offers. It no longer appears in any response.
  • Read expression instead, and treat a missing or null value as "available to everyone".
  • If you generate clients from the spec, regenerate them. The SubscriptionOfferEligibility type no longer exists.

도움이 필요하세요?
통합팀에 문의하십시오 [email protected]