# Получение списка игр (admin)

Получает список игр в рамках проекта для администрирования.
Игра состоит из игровых ключей, которые могут быть приобретены пользователем.

ПримечаниеНе используйте данный метод для построения каталога магазина.

Endpoint: GET /v2/project/{project_id}/admin/items/game
Version: 2.0.0
Security: basicAuth

## Path parameters:

  - `project_id` (integer, required)
    ID проекта. Вы можете найти этот параметр в Личном кабинете рядом с названием проекта, а также в адресной строке браузера при работе с проектом. URL-адрес имеет следующий формат: https://publisher.xsolla.com//projects/.
    Example: 44056

## Query parameters:

  - `limit` (integer)
    Лимит количества элементов на странице.
    Example: 50

  - `offset` (integer)
    Номер элемента, с которого выполняется вывод на странице (нумерация ведется с 0).

  - `promo_code` (string)
    Уникальный код, чувствительный к регистру. Содержит буквы и цифры.
    Example: "WINTER2021"

## Response 200 fields (application/json):

  - `has_more` (boolean)
    Используется как индикатор того, что остались еще страницы.

  - `total_items_count` (integer)
    Общее количество объектов в системе.

  - `items` (array)

  - `items.item_id` (integer)
    Внутренний уникальный ID товара, который задается при создании товара.
    Example: 1

  - `items.sku` (string)
    Уникальный ID товара. Артикул может содержать только строчные и заглавные латинские буквы, цифры, точки, тире и подчеркивания.
    Example: "game_1"

  - `items.type` (string)
    Тип товара. В данном случае это всегда unit.
    Example: "unit"

  - `items.name` (object,null)
    Объект с локализованными названиями товара. Принимает значения в одном из двух форматов: двухбуквенный код языка в нижнем регистре (например, en) или код языка из пяти символов (например, en-US). Оба формата допустимы при отправке запроса, но в ответе всегда используется двухбуквенный код языка. Если для одного языка указаны оба варианта (например, en и en-US), будет сохранено последнее переданное значение. Полный список поддерживаемых языков приведен в [документации](/ru/doc/shop-builder/references/supported-languages/).

  - `items.description` (object,null)
    Объект с локализованными описаниями товара. Принимает значения в одном из двух форматов: двухбуквенный код языка в нижнем регистре (например, en) или код локали из пяти символов (например, en-US). Оба формата допустимы при отправке запроса, но в ответе всегда используется код из двух символов. Если для одного языка указаны оба варианта (например, en и en-US), будет сохранено последнее переданное значение. Полный список поддерживаемых языков приведен в [документации](/ru/doc/shop-builder/references/supported-languages/).

  - `items.long_description` (object,null)
    Объект с локализованными длинными описаниями товара. Принимает значения в одном из двух форматов: двухбуквенный код языка в нижнем регистре (например, en) или код локали из пяти символов (например, en-US). Оба формата допустимы при отправке запроса, но в ответе всегда используется код из двух символов. Если для одного языка указаны оба варианта (например, en и en-US), будет сохранено последнее переданное значение. Полный список поддерживаемых языков приведен в [документации](/ru/doc/shop-builder/references/supported-languages/).

  - `items.image_url` (string)
    URL-адрес изображения.
    Example: "https://image.example.com"

  - `items.media_list` (array)
    Дополнительные ассеты игры, такие как скриншоты, видео игрового процесса и так далее.
    Example: [{"type":"image","url":"https://cdn3.xsolla.com/img/misc/images/71ab1e12126f2103e1868076f0acb21a.jpg"}]

  - `items.media_list.type` (string)
    Тип медиа: image/video.
    Enum: "image", "video"

  - `items.media_list.url` (string)
    Ссылка на файл.
    Example: "https://cdn3.xsolla.com/img/misc/images/71ab1e12126f2103e1868076f0acb21a.jpg"

  - `items.is_enabled` (boolean)
    Если этот параметр отключен, товар нельзя приобрести и получить к нему доступ через инвентарь.

  - `items.is_show_in_store` (boolean)
    Товар доступен для покупки.

  - `items.order` (integer)
    Приоритет порядка игры в списке.
    Example: 1

  - `items.groups` (array)
    Группы, к которым принадлежит товар.
    Example: [{"external_id":"horror","name":{"en":"Horror"}}]

  - `items.groups.external_id` (string)
    Example: "horror"

  - `items.groups.name` (object)
    Example: {"en":"Horror"}

  - `items.attributes` (array)
    Список атрибутов.
    Example: [{"external_id":"attribute_external_id","name":{"en":"Attribute name","de":"Attributname"},"values":[{"external_id":"value_1","name":{"en":"value 1","de":"wert 1"}},{"external_id":"value_2","name":{"en":"value 2","de":"wert 2"}}]}]

  - `items.attributes.external_id` (string, required)
    Уникальный ID атрибута. external_id может содержать только строчные и заглавные латинские буквы, цифры, тире и подчеркивания.
    Example: "attribute_external_id"

  - `items.attributes.name` (object)
    Объект с локализациями для названия атрибута. Ключи для обозначения стран указаны в стандарте ISO 3166-1.
    Example: {"en":"Attribute name","de":"Attributname"}

  - `items.attributes.values` (array, required)
    Example: [{"external_id":"value_1","name":{"en":"value 1","de":"wert 1"}},{"external_id":"value_2","name":{"en":"value 2","de":"wert 2"}}]

  - `items.attributes.values.external_id` (string, required)
    Уникальный ID значения атрибута. external_id может содержать только строчные латинские буквы, цифры, тире и подчеркивания.
    Example: "value_external_id"

  - `items.attributes.values.value` (object, required)
    Объект с локализациями для названия значения. Ключи для обозначения стран указаны в стандарте ISO 3166-1.

  - `items.is_free` (boolean)
    Является ли товар бесплатным.

  - `items.unit_items` (array)
    Платформы публикации игры.

  - `items.unit_items.item_id` (integer)
    Внутренний уникальный ID товара, который задается при создании товара.
    Example: 1

  - `items.unit_items.sku` (string)
    Уникальный ID товара. Артикул может содержать только строчные и заглавные латинские буквы, цифры, точки, тире и подчеркивания.
    Example: "game_1"

  - `items.unit_items.type` (string)
    Тип товара. В данном случае это всегда game_key.
    Example: "game_key"

  - `items.unit_items.is_free` (boolean)
    Является ли товар бесплатным.

  - `items.unit_items.prices` (array)
    Цены в реальных валютах.
    Example: [{"amount":1299.99,"currency":"RUB","is_default":true,"is_enabled":true}]

  - `items.unit_items.prices.amount` (number)
    Example: 1299.99

  - `items.unit_items.prices.currency` (string)
    Валюта, в которой указана цена товара. Трехбуквенный код в соответствии со стандартом [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217).
    Example: "RUB"

  - `items.unit_items.prices.is_default` (boolean)
    Цена по умолчанию используется для построения каталога, если цена в валюте пользователя не указана.

  - `items.unit_items.prices.is_enabled` (boolean)

  - `items.unit_items.prices.country_iso` (string,null)
    Страна, где доступна эта цена. Двухбуквенный код в соответствии с [ISO 3166-1 alpha 2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).
    Example: "US"

  - `items.unit_items.virtual_prices` (array,null)
    Example: [{"sku":"com.xsolla.gold_1","name":{"en":"Gold"},"type":"virtual_currency","description":null,"image_url":"https://i.pinimg.com/originals/91/ae/56/91ae5683045f6dbef16b1482bade938f.png","amount":1000,"is_default":true}]

  - `items.unit_items.virtual_prices.sku` (string)
    Уникальный ID товара. Артикул может содержать только строчные и заглавные латинские буквы, цифры, точки, тире и подчеркивания.
    Example: "gold"

  - `items.unit_items.virtual_prices.name` (object)
    Объект с локализациями для названия виртуальной валюты. Ключи для обозначения стран указаны в стандарте ISO 3166-1.
    Example: {"en":"Gold"}

  - `items.unit_items.virtual_prices.type` (string)
    Тип товара. В данном случае это всегда virtual_currency.
    Example: "virtual_currency"

  - `items.unit_items.virtual_prices.description` (object,null)
    Объект с локализациями для описания игры. Игровые ключи для обозначения стран указаны в стандарте ISO 3166-1.
    Example: {"en":"Game 1 Example"}

  - `items.unit_items.virtual_prices.image_url` (string)
    URL-адрес изображения.
    Example: "https://image.example.com"

  - `items.unit_items.virtual_prices.amount` (number)

  - `items.unit_items.virtual_prices.is_default` (boolean)

  - `items.unit_items.order` (integer)
    Приоритет порядка игры в списке.
    Example: 1

  - `items.unit_items.is_enabled` (boolean)
    Если этот параметр отключен, товар нельзя приобрести и получить к нему доступ через инвентарь.

  - `items.unit_items.is_show_in_store` (boolean)
    Товар доступен для покупки.

  - `items.unit_items.drm_name` (string)
    Название игры на платформе.
    Example: "Steam"

  - `items.unit_items.drm_sku` (string)
    Уникальный ID платформы.
    Example: "steam"

  - `items.unit_items.drm_image` (string,null)
    Значок игры на платформе.
    Example: "https://upload.wikimedia.org/wikipedia/en/4/48/Steam_Icon_2014.png"

  - `items.unit_items.drm_id` (integer)
    Внутренний уникальный ID платформы.
    Example: 1

  - `items.unit_items.keys` (object)

  - `items.unit_items.keys.available` (integer)
    Количество игровых ключей, доступных для покупки.

  - `items.unit_items.keys.total` (integer)
    Общее количество загруженных игровых ключей.

  - `items.unit_items.keys.used` (integer)
    Количество проданных игровых ключей.

  - `items.unit_items.is_sales_exist` (boolean)
    Если true, зафиксированы продажи игры на данной платформе.

  - `items.unit_items.pre_order` (object)
    Настройки предзаказа.

  - `items.unit_items.pre_order.release_date` (string,null)
    Дата выпуска игры на платформе в формате ISO 8601.

  - `items.unit_items.pre_order.is_enabled` (boolean)
    Если этот параметр отключен, товар не является предзаказом.

  - `items.unit_items.pre_order.description` (string,null)
    Дополнительная информация для предзаказа, которая будет выслана по электронной почте.

  - `items.unit_items.regions` (array)

  - `items.unit_items.regions.id` (integer)
    Example: 1

  - `items.unit_items.limits` (object,null)
    Ограничения на продажу товара.

  - `items.unit_items.limits.per_user` (object,null)
    Ограничение количества товара для отдельного пользователя.

  - `items.unit_items.limits.per_user.total` (integer)
    Максимальное количество товара, которое может приобрести один пользователь.

  - `items.unit_items.limits.per_user.limit_exceeded_visibility` (string)
    Определяет видимость товара в каталоге после достижения лимита покупок до момента следующего обновления лимитов.

Применяется к товарам, для которых задано регулярное обновление лимитов в массиве recurrent_schedule.

Если обновление лимитов не задано, товар не отображается в каталоге после достижения лимита независимо от значения limit_exceeded_visibility.

Возможные значения:
- show — Товар возвращается в методах получения каталога товаров после достижения лимита покупок. В клиентских методах получения каталога после достижения лимита товар возвращается с флагом can_be_bought: false. Дата следующего сброса возвращается в reset_next_date.
- hide — Товар не возвращается в методах получения каталога товаров после достижения лимита покупок до момента сброса лимитов.
    Enum: "show", "hide"

  - `items.unit_items.limits.per_item` (object,null)
    Глобальное ограничение товара.

  - `items.unit_items.limits.per_item.total` (integer)
    Максимальное количество товара, которое могут приобрести все пользователи.

  - `items.unit_items.limits.per_item.available` (integer)
    Оставшееся количество товара, которое могут приобрести все пользователи.

  - `items.unit_items.limits.per_item.reserved` (integer)

  - `items.unit_items.limits.per_item.sold` (integer)

  - `items.unit_items.limits.recurrent_schedule` (object,null)
    Период обновления установленный ограничений.

  - `items.unit_items.limits.recurrent_schedule.per_user` (any)
    Период обновления установленный ограничений для пользователя.

  - `items.unit_items.periods` (array)
    Период продажи товара.

  - `items.unit_items.periods.date_from` (string,null)
    Дата, когда указанный товар будет доступен для продажи.
    Example: "2020-08-11T10:00:00+03:00"

  - `items.unit_items.periods.date_until` (string,null)
    Дата, когда указанный товар станет недоступен для продажи. Может быть null.
    Example: "2020-08-11T20:00:00+03:00"

  - `items.unit_items.name` (object,null)
    Объект с локализованными названиями товара. Принимает значения в одном из двух форматов: двухбуквенный код языка в нижнем регистре (например, en) или код языка из пяти символов (например, en-US). Оба формата допустимы при отправке запроса, но в ответе всегда используется двухбуквенный код языка. Если для одного языка указаны оба варианта (например, en и en-US), будет сохранено последнее переданное значение. Полный список поддерживаемых языков приведен в [документации](/ru/doc/shop-builder/references/supported-languages/).

  - `items.unit_items.attributes` (array)
    Список атрибутов.
    Example: [{"external_id":"attribute_external_id","name":{"en":"Attribute name","de":"Attributname"},"values":[{"external_id":"value_1","name":{"en":"value 1","de":"wert 1"}},{"external_id":"value_2","name":{"en":"value 2","de":"wert 2"}}]}]

  - `items.unit_items.attributes.external_id` (string, required)
    Уникальный ID атрибута. external_id может содержать только строчные и заглавные латинские буквы, цифры, тире и подчеркивания.
    Example: "attribute_external_id"

  - `items.unit_items.attributes.name` (object)
    Объект с локализациями для названия атрибута. Ключи для обозначения стран указаны в стандарте ISO 3166-1.
    Example: {"en":"Attribute name","de":"Attributname"}

  - `items.unit_items.attributes.values` (array, required)
    Example: [{"external_id":"value_1","name":{"en":"value 1","de":"wert 1"}},{"external_id":"value_2","name":{"en":"value 2","de":"wert 2"}}]

  - `items.unit_items.attributes.values.external_id` (string, required)
    Уникальный ID значения атрибута. external_id может содержать только строчные латинские буквы, цифры, тире и подчеркивания.
    Example: "value_external_id"

  - `items.unit_items.attributes.values.value` (object, required)
    Объект с локализациями для названия значения. Ключи для обозначения стран указаны в стандарте ISO 3166-1.

  - `items.unit_items.long_description` (object,null)
    Объект с локализованными длинными описаниями товара. Принимает значения в одном из двух форматов: двухбуквенный код языка в нижнем регистре (например, en) или код локали из пяти символов (например, en-US). Оба формата допустимы при отправке запроса, но в ответе всегда используется код из двух символов. Если для одного языка указаны оба варианта (например, en и en-US), будет сохранено последнее переданное значение. Полный список поддерживаемых языков приведен в [документации](/ru/doc/shop-builder/references/supported-languages/).

  - `items.unit_items.groups` (array)
    Группы, к которым принадлежит товар.
    Example: [{"external_id":"horror","name":{"en":"Horror"}}]

  - `items.unit_items.groups.external_id` (string)
    Example: "horror"

  - `items.unit_items.groups.name` (object)
    Example: {"en":"Horror"}

## Response 401 fields (application/json):

  - `statusCode` (integer)
    Example: 401

  - `errorCode` (integer)
    Example: 1020

  - `errorMessage` (string)
    Example: "[0401-1020]: Error in Authentication method occurred"


