From a64ca963c571db34762cc7709d2cf958984416ce Mon Sep 17 00:00:00 2001 From: dinosoeren Date: Fri, 20 Feb 2026 18:43:06 -0700 Subject: [PATCH] fix(APIs): deprecate extra_* fields in favor of bonus_items --- docs/gen/redoc.v1.html | 14 +++++++------- docs/gen/swagger.v1.json | 12 ++++++------ server/shop/purchase/v1/service.proto | 6 +++--- 3 files changed, 16 insertions(+), 16 deletions(-) diff --git a/docs/gen/redoc.v1.html b/docs/gen/redoc.v1.html index 0ce1423..9d8513e 100644 --- a/docs/gen/redoc.v1.html +++ b/docs/gen/redoc.v1.html @@ -544,12 +544,12 @@ " class="sc-eVqvcJ sc-fszimp kIppRw drqpJr">

Region/country code using ISO-3166-1 alpha-2 code (e.g., 'US', 'CA', 'GB')

emailMarketingOptIn
boolean

Optional flag indicating if customer opted in to email marketing

-
extraInGameCurrency
integer <int64>

Optional extra in-game currency bonus

-
extraLoyaltyPoints
integer <int64>

Optional extra loyalty points bonus

-
extraLoyaltyCredits
integer <int64>

Optional extra loyalty credits bonus

+
extraInGameCurrency
integer <int64>

[DEPRECATED] Use bonus_items instead

+
extraLoyaltyPoints
integer <int64>

[DEPRECATED] Use bonus_items instead

+
extraLoyaltyCredits
integer <int64>

[DEPRECATED] Use bonus_items instead

Array of objects (Bonus Item)

Optional list of bonus items to be granted with the purchase

Responses

Request samples

Content type
application/json
{
  • "playerId": "string",
  • "transactionId": "string",
  • "checkoutLinkId": "string",
  • "environment": "PAYMENT_ENVIRONMENT_UNSPECIFIED",
  • "currency": "string",
  • "registrations": [
    ],
  • "platform": "PURCHASE_PLATFORM_UNSPECIFIED",
  • "browser": "string",
  • "deviceId": "string",
  • "source": "PURCHASE_SOURCE_UNSPECIFIED",
  • "ipAddress": "string",
  • "region": "string"
}

Response samples

Content type
application/json
{
  • "statuses": [
    ]
}