---
title: "Store Bundle Catalog"
method: GET
path: "/store/bundles/brand/{brandId}"
tags: ["Store"]
---

# Store Bundle Catalog

`GET /store/bundles/brand/{brandId}`

## Request

- Base URL: `https://opti-ls-api-us.optimove.net/api`
- URL: `https://opti-ls-api-us.optimove.net/api/store/bundles/brand/{brandId}`
- Auth: none declared

Active bundles for the brand. A bundle sells several store items together for one price; render `items` as the contents list on the bundle card.

Pricing, sale and stock fields behave exactly as on the store item catalog.

## Path parameters

- `brandId` string, uuid, required

## Response `200`

Array of active store bundles.

- StoreBundle[]
  - `id` string, uuid: UUID of the bundle. Pass as `bundleId` to the buy endpoint.
  - `title` string
  - `priceCurrencyId` string, uuid
  - `priceAmount` integer: Configured list price. For what the player actually pays, use `effectivePrice`.
  - `priceCurrencyName` string
  - `priceCurrencyIcon` string, nullable
  - `basePrice` integer: Price before any discount. Render struck through when `onSale` is `true`.
  - `effectivePrice` integer: Price the player pays.
  - `onSale` boolean
  - `soldOut` boolean: `true` when no stock remains. Disable the Buy button.
  - `discountEndsAt` string, date-time, nullable
  - `categoryId` string, uuid
  - `categoryName` string, nullable
  - `tagId` string, uuid, nullable
  - `tagName` string, nullable
  - `tagColor` string, nullable
  - `image` string, nullable
  - `items` StoreBundleItem[]: The store items included in the bundle.
    - `id` string, uuid
    - `title` string
    - `rewardId` string, uuid: Look up in the rewards catalog by matching against `id`.
    - `rewardQuantity` integer
    - `rewardIcon` string, nullable
    - `rewardType` 'currency' | 'progression' | 'badge' | 'additional': Type of the granted reward.
    - `rewardTag` 'common' | 'rare' | 'epic' | 'legendary', nullable: Rarity tier, when the granted reward is a badge. `null` otherwise.
    - `image` string, nullable: Item image, falling back to the granted reward icon.

---

[API](https://skmtc.dev/optimove/apis/optimove-loyalty-system-api.md) - [All operations](https://skmtc.dev/optimove/apis/optimove-loyalty-system-api/llms.txt) - [OpenAPI document](https://skmtc.dev/optimove/apis/optimove-loyalty-system-api/revisions/f174877a5fb7?raw)
