# 概要
バンドルとは、複数のアイテムを1つの単位としてセット販売するものです。バンドルには、仮想アイテム、仮想通貨、仮想通貨パッケージ、ゲームキー、および他のバンドルを含めることができます。バンドルを活用することで、スターターパック、季節限定オファー、特別セールなどを作成できます。
バンドルを操作するには、以下のAPIコールグループを使用します:
* バンドルの作成、更新、削除、およびそれらの公開状態を管理するには、管理者サブセクションのAPIコールを使用します。
* バンドルの情報取得には、カタログサブセクションのAPIコールを使用します。
購入制限は、バンドルの作成または更新時に`limits`オブジェクトを介して設定します。詳細については、[制限](/ja/api/catalog/limits-overview)の概要を参照してください。また、特定の国でアイテムを販売するために、[地域制限](https://developers.xsolla.com/ja/items-catalog/catalog-features/regional-restrictions/)を設定することも可能です。
注意
バンドルの設定に関する詳細情報については、
バンドルセクションを参照してください。
バンドル管理のシナリオ:
1. [バンドルを作成する](/ja/api/catalog/bundles-admin/admin-create-bundle) APIコールを使用して、バンドルを作成します。作成したバンドルを検証するには、[バンドルを取得する](/ja/api/catalog/bundles-admin/admin-get-bundle)APIコールを使用します。プロジェクト内のすべてのバンドルを取得するには、[バンドルリストを取得する](/ja/api/catalog/bundles-admin/admin-get-bundle-list)APIコールを使用します。
2. 必要に応じて、[バンドルを更新する](/ja/api/catalog/bundles-admin/admin-update-bundle)APIコールを使用し、バンドルの内容や設定を変更します。
3. [バンドルリストを取得する](/ja/api/catalog/bundles-catalog/get-bundle-list)、[指定したバンドルを取得する](/ja/api/catalog/bundles-catalog/get-bundle)、または[指定したグループのバンドルリストを取得する](/ja/api/catalog/bundles-catalog/get-bundle-list-in-group)APIコールを使用して、ストアフロントにバンドルの表示ロジックを実装します。
4. [カートと決済](/ja/api/catalog/cart-and-payment-overview)セクションを使用して注文を作成します。たとえば、素早く購入できるようにするには、バンドルのSKUを渡し、[指定したアイテムを含む注文を作成する](/ja/api/catalog/payment-client-side/create-order-with-item)APIコールを使用できます。応答には、決済UIを開くためのトークンが含まれています。
5. 注文の支払いを行うために、決済UIを開く処理を実装します。
6. 決済が完了したアイテムのデータをタイムリーに受け取り、ユーザーにそれらを付与するために、たとえば[ウェブフック](https://developers.xsolla.com/ja/webhooks/overview)を使用して注文ステータスのトラッキングを設定します。
