Xsolla-logo

バンドルを更新Server-sideAdmin

put/v2/project/{project_id}/admin/items/bundle/sku/{sku}

バンドルを更新します。

SecuritybasicAuth
Request
path Parameters
project_id
required
integer

プロジェクトID。このパラメータは、ドメインページのプロジェクト名の横にあります。

Example: 44056
sku
required
string

バンドルSKU。

Example: kg_1
Request Body schema: application/json

バンドルデータを持つオブジェクト。

sku
required
string [ 1 .. 255 ] characters ^[a-zA-Z0-9_\\-–.]*$

一意のアイテムID。SKUには、英小文字、ピリオド、ダッシュ、およびアンダースコアのみが含まれます。

required
object

アイテム名のローカライズを行ったオブジェクトです。小文字の2文字言語コード.

ar
string or null
bg
string or null
cn
string or null
cs
string or null
de
string or null
en
string or null
es
string or null
fr
string or null
he
string or null
it
string or null
ja
string or null
ko
string or null
pl
string or null
pt
string or null
ro
string or null
ru
string or null
th
string or null
tr
string or null
tw
string or null
vi
string or null
required
object

アイテムの説明用のローカライズされたオブジェクト。小文字の2文字言語コード.

ar
string or null
bg
string or null
cn
string or null
cs
string or null
de
string or null
en
string or null
es
string or null
fr
string or null
he
string or null
it
string or null
ja
string or null
ko
string or null
pl
string or null
pt
string or null
ro
string or null
ru
string or null
th
string or null
tr
string or null
tw
string or null
vi
string or null
Array of objects <= 20 items

属性のリスト。

注意。アイテムの属性は20個以上指定することはできません。制限を超えようとすると、エラーが発生します。
Array (<= 20 items)
external_id
required
string [ 1 .. 255 ] characters ^[a-zA-Z0-9-_]+$

一意の属性ID。external_idには、英小文字、ダッシュ、およびアンダースコアのみが含まれます。

required
Array of objects
注意。各属性に6つ以上の値を作成することはできません。制限を超えようとすると、エラーが発生します。
Array
required
object
Default: {"de":"Strategie","en":"Strategy"}

値名がローカライズされたオブジェクト。キーはISO 3166-1で指定されています。

property name*
additional property
string
external_id
required
string [ 1 .. 255 ] characters ^[-_.\d\w]+$

属性の一意の値ID。external_idには、英小文字、ダッシュ、およびアンダースコアのみが含まれます。

object
Default: {"de":"Genre","en":"Genre"}

属性用のローカライズされたオブジェクト。キーはISO 3166-1で指定されています。

property name*
additional property
string
Array of objects non-empty
Array (non-empty)
sku
required
string [ 1 .. 255 ] characters ^[a-zA-Z0-9_\\-–.]*$

一意のアイテムID。SKUには、英小文字、ピリオド、ダッシュ、およびアンダースコアのみが含まれます。

quantity
integer >= 1
Default: 1

バンドル内の選択されたアイテムの数量。

custom_attributes
object <json> <= 500 characters

アイテムの属性と値を含むJSONオブジェクト。属性により、アイテムを使用するために必要なプレイヤーのレベルなど、より詳細な情報をアイテムに追加することができます。属性はゲームの内部ロジックを豊かにし、専用の「取得」メソッドやウェブフックからアクセスできます。

groups
Array of strings
Default: []

アイテムが属するグループ。

注。文字列の値はグループ `external_id`を指します。
image_url
string or null

画像URL。

is_enabled
boolean
Default: true

無効の場合、アイテムを検索して購入することはできません。

is_free
boolean
Default: false

trueの場合で、アイテムは無料です。

is_show_in_store
boolean
Default: false

アイテムは購入可能です。

object

アイテム制限。

per_item
integer or null

グローバルアイテム制限。

per_user
integer or null

別ユーザーのアイテム制限。

object or null

制限更新期間。

interval_type = daily (object) or interval_type = weekly (object) or interval_type = monthly (object)
One of:

ユーザー制限の日次更新タイプ。

interval_type
required
string

循環更新期間。

Value: "daily"
time
required
string((0[0-9]|1[0-9]|2[0-3]):00:00)(\+|-)(0[0-9]|1...

希望するタイムゾーンでのリミットの更新時刻(時間単位で四捨五入)。

object

アイテムの長い説明のためのローカライゼーションを持つオブジェクト。小文字の2文字言語コード

ar
string or null
bg
string or null
cn
string or null
cs
string or null
de
string or null
en
string or null
es
string or null
fr
string or null
he
string or null
it
string or null
ja
string or null
ko
string or null
pl
string or null
pt
string or null
ro
string or null
ru
string or null
th
string or null
tr
string or null
tw
string or null
vi
string or null
Array of objects or null

バンドルの追加アセット。

Array
type
string

メディアタイプ:image/video

Enum: "image" "video"
url
string

リソースファイル。

order
integer
Default: 1

リスト内のバンドル順の優先順位。

Array of objects or null

アイテム販売期間。

Array
date_from
string <date-time>

指定されたアイテムの販売開始日。

date_until
string or null <date-time>

指定されたアイテムが販売できなくなる日付。nullを指定することもできます。

Array of objects

実際通貨建ての価格。

Array
amount
required
string^\d*\.?\d*$

アイテム価格。

currency
required
string

購入通貨。ISO 4217に基づく3文字コード。

is_default
required
boolean

ユーザーの通貨での価格が指定されていない場合、デフォルトの価格がカタログ作成に使用されます。

is_enabled
required
boolean

価格が有効になりました。

country_iso
string or null

この価格が利用可能な国。ISO 3166-1 alpha 2に基づく2文字コード。

Array of objects
Array
id
integer >= 1
Array of objects or null
Array
amount
required
integer
is_default
required
boolean
is_enabled
required
boolean
sku
string

一意のアイテムID。SKUには、英小文字、ピリオド、ダッシュ、およびアンダースコアのみが含まれます。

Responses
204

バンドルが正常に更新されました。

401

基本認証が不合格または不正です。基本認証または正しい認証情報を使用したことを確認してください。

422

無効なリクエスト。

Request samples
application/json
{
  • "attributes": {
    },
  • "content": [
    ],
  • "custom_attributes": {
    },
  • "description": {
    },
  • "groups": [
    ],
  • "is_enabled": true,
  • "is_free": true,
  • "limits": {
    },
  • "long_description": {
    },
  • "media_list": [],
  • "name": {
    },
  • "order": 1,
  • "periods": [
    ],
  • "prices": [
    ],
  • "sku": "armour_chest",
  • "vc_prices": null
}
Response samples
application/json
{
  • "errorCode": 1020,
  • "errorMessage": "[0401-1020]: Error in Authentication method occurred",
  • "statusCode": 401
}