コンテンツへスキップ

Shop Builder API (2.0.0)

Overview

  • Version: 2.0.0
  • Servers: https://store.xsolla.com/api
  • Contact Us by Email
  • Contact URL: https://xsolla.com/
  • Required TLS version: 1.2

Shop Builder API provides a third-party solution for implementing the server side for your store interface. Use the endpoints to manage in-game items, in-game currencies, cart, player inventory, promotions, game library, etc.

OpenAPI記述をダウンロード
言語
サーバー
Mock server
https://xsolla.redocly.app/_mock/ja/api/shop-builder/
https://store.xsolla.com/api/
操作

個人用カタログ

ユーザー属性に応じたルールを指定することができるAPIです。 ユーザーが具体的なルールの条件をすべて満たした場合、パーソナライズされたアイテムが表示されます。

パーソナライズされたプロモーションについては、プロモーションセクションを参照してください。

購入前に属性を渡すには、Xsolla Login APIを使うか、Pay Station APIを使ってトークンを生成する際にそれをuser.attributesプロパティに渡します。

操作
操作
操作

カート(クライアント側)

操作

カート(サーバー側)

操作

決済(クライアント側)

操作

決済(サーバー側)

操作
操作

無料アイテム

操作

ウェブフック

操作
操作

マーチャント

操作

カタログ

このAPIは販売可能なアイテムや特定のアイテムを取得することができます。

操作
操作

地域を削除するServer-sideAdmin

リクエスト

特定の地域を削除します。

セキュリティ
basicAuth
パス
project_idinteger必須

プロジェクトID。このパラメータは、パブリッシャーアカウントのプロジェクト名の横にあります。

例: 44056
region_idinteger必須

地域ID。プロジェクト内での一意の地域識別子。

例: 42
curl -i -X DELETE \
  -u <username>:<password> \
  https://xsolla.redocly.app/_mock/ja/api/shop-builder/v2/project/44056/admin/region/42

レスポンス

地域は正常に削除されました。

ボディ
レスポンス
コンテンツなし

地域を取得するServer-sideAdmin

リクエスト

特定地域を取得します。

地域制限を管理するために地域を使用することができます。

セキュリティ
basicAuth
パス
project_idinteger必須

プロジェクトID。このパラメータは、パブリッシャーアカウントのプロジェクト名の横にあります。

例: 44056
region_idinteger必須

地域ID。プロジェクト内での一意の地域識別子。

例: 42
curl -i -X GET \
  -u <username>:<password> \
  https://xsolla.redocly.app/_mock/ja/api/shop-builder/v2/project/44056/admin/region/42

レスポンス

指定された地域は正常に受信されました。

ボディapplication/json
countriesArray of strings(Regions_countries)

地域に追加する国のリスト。
ISO 3166-1 alpha-2に従った2文字の大文字の国名コード。 エクソーラがサポートする国の詳細情報については、ドキュメントを確認してください。
例:["JP", "CN", "VN"]

idinteger(Regions_region_id)

地域ID。プロジェクト内での一意の地域識別子。

例: 42
nameobject(Regions_name)

地域名。キーと値のペアを含む必要があります。キーは"^[a-z]{2}-[A-Z]{2}$"フォーマットのロケール、値は文字列です。

デフォルト {"de-DE":"Asien","en-US":"Asia"}
例: {"de-DE":"Asien","en-US":"Asia"}
レスポンス
application/json
{ "value": { "countries": [], "id": 44, "name": {} } }

地域を更新するServer-sideAdmin

リクエスト

特定地域を更新します。

地域制限を管理するために地域を使用することができます。

セキュリティ
basicAuth
パス
project_idinteger必須

プロジェクトID。このパラメータは、パブリッシャーアカウントのプロジェクト名の横にあります。

例: 44056
region_idinteger必須

地域ID。プロジェクト内での一意の地域識別子。

例: 42
ボディapplication/json
countriesArray of strings(Regions_countries)必須

地域に追加する国のリスト。
ISO 3166-1 alpha-2に従った2文字の大文字の国名コード。 エクソーラがサポートする国の詳細情報については、ドキュメントを確認してください。
例:["JP", "CN", "VN"]

nameobject(Regions_name)必須

地域名。キーと値のペアを含む必要があります。キーは"^[a-z]{2}-[A-Z]{2}$"フォーマットのロケール、値は文字列です。

デフォルト {"de-DE":"Asien","en-US":"Asia"}
例: {"de-DE":"Asien","en-US":"Asia"}
name.​property name*string追加プロパティ
curl -i -X PUT \
  -u <username>:<password> \
  https://xsolla.redocly.app/_mock/ja/api/shop-builder/v2/project/44056/admin/region/42 \
  -H 'Content-Type: application/json' \
  -d '{
    "countries": [
      "JP",
      "CN",
      "VN"
    ],
    "name": {
      "de-DE": "Asien",
      "en-US": "Asia"
    }
  }'

レスポンス

地域が正常に更新されました。

ボディ
レスポンス
コンテンツなし
操作
操作
操作
操作

クーポン

このAPIを使用すると、クーポンを管理できます。

操作

プロモーションコード

このAPI を使用すると、プロモーションコードを管理できます。

操作

ユニークなカタログオファー

このAPIを使用すると、ユニークなカタログオファーを管理することができます。

操作

ディスカウント

このAPIを使用すると、割引キャンペーンを管理することができます。

操作

ボーナス

このAPIを使用すると、ボーナスプロモーションを管理できます。

操作
操作
操作
操作
操作
操作

クライアント

操作

クランクライアント

操作
操作

クライアント

操作
操作

クライアント

操作
操作

クライアント

操作
操作