API.250708-MINOR

🐛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