🐛Fix
PLEN-9946: API-Doc: Missing Type Field in AppStorePurchase API Specification
Fixed a critical issue where the generated API specification for the AppStorePurchase
object was missing a required "type" field, preventing correct instance creation.
Solution
Standardized object handling across both Add and Associate interfaces
Removed unnecessary list support from the Add operation to maintain consistency
Added proper discriminator attribute to support OpenAPI polymorphism
PLEN-9769: Persistent Access Rights After Voucher Subscription Expiration
Fixed a critical issue where access rights remained active after issue-based voucher subscriptions expired, preventing customers from purchasing new subscriptions and causing system inconsistencies.When customers redeemed voucher codes from issue-based voucher offers, the system correctly marked their subscriptions as expired but failed to expire the associated access rights.
Impact
Customers can now purchase new subscriptions without restriction after voucher expiration
Access rights properly expire when subscriptions end
hasAccess
API returns accurate results for expired subscriptions