# Получение списка виртуальных предметов по указанному ID группы

Получает список виртуальных предметов в рамках группы для администрирования.
<div class="note"><b>Примечание</b><br><br>Не используйте данный метод для построения каталога магазина.</div>

Endpoint: GET /v2/project/{project_id}/admin/items/virtual_items/group/id/{group_id}
Version: 2.0.0
Security: basicAuth

## Path parameters:

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

  - `group_id` (integer, required)
    ID группы.

## Query parameters:

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

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

## Response 200 fields (application/json):

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

  - `total_items_count` (integer)
    Общее количество игр, которыми владеет пользователь.
    Example: 10

  - `items` (array)

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

  - `items.attributes` (array)
    Список атрибутов.

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

  - `items.attributes.values` (array, required)
    Example: [{"external_id":"strategy","value":{"en":"Strategy","de":"Strategie"}},{"external_id":"action","value":{"en":"Action","de":"Aktion"}}]

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

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

  - `items.name.en` (string | null)
    Английский

  - `items.name.ar` (string | null)
    Арабский

  - `items.name.bg` (string | null)
    Болгарский

  - `items.name.cn` (string | null)
    Китайский упрощенный

  - `items.name.cs` (string | null)
    Чешский

  - `items.name.de` (string | null)
    Немецкий

  - `items.name.es` (string | null)
    Испанский

  - `items.name.fr` (string | null)
    Французский

  - `items.name.he` (string | null)
    Иврит

  - `items.name.it` (string | null)
    Итальянский

  - `items.name.ja` (string | null)
    Японский

  - `items.name.ko` (string | null)
    Корейский

  - `items.name.pl` (string | null)
    Польский

  - `items.name.pt` (string | null)
    Португальский

  - `items.name.ro` (string | null)
    Румынский

  - `items.name.ru` (string | null)
    Русский

  - `items.name.th` (string | null)
    Тайский

  - `items.name.tr` (string | null)
    Турецкий

  - `items.name.tw` (string | null)
    Китайский традиционный

  - `items.name.vi` (string | null)
    Вьетнамский

  - `items.name.km` (string | null)
    Кхмерский

  - `items.name.id` (string | null)
    Индонезийский

  - `items.name.lo` (string | null)
    Лаосский

  - `items.name.my` (string | null)
    Бирманский

  - `items.name.ph` (string | null)
    Филиппинский

  - `items.name.ne` (string | null)
    Непальский

  - `items.name.en-US` (string | null)
    Английский

  - `items.name.ar-AE` (string | null)
    Арабский

  - `items.name.bg-BG` (string | null)
    Болгарский

  - `items.name.zh-CN` (string | null)
    Китайский упрощенный

  - `items.name.cs-CZ` (string | null)
    Чешский

  - `items.name.de-DE` (string | null)
    Немецкий

  - `items.name.es-ES` (string | null)
    Испанский

  - `items.name.fr-FR` (string | null)
    Французский

  - `items.name.he-IL` (string | null)
    Иврит

  - `items.name.it-IT` (string | null)
    Итальянский

  - `items.name.ja-JP` (string | null)
    Японский

  - `items.name.ko-KR` (string | null)
    Корейский

  - `items.name.pl-PL` (string | null)
    Польский

  - `items.name.pt-BR` (string | null)
    Португальский

  - `items.name.ro-RO` (string | null)
    Румынский

  - `items.name.ru-RU` (string | null)
    Русский

  - `items.name.th-TH` (string | null)
    Тайский

  - `items.name.tr-TR` (string | null)
    Турецкий

  - `items.name.zh-TW` (string | null)
    Китайский традиционный

  - `items.name.vi-VN` (string | null)
    Вьетнамский

  - `items.name.km-KH` (string | null)
    Кхмерский

  - `items.name.id-ID` (string | null)
    Индонезийский

  - `items.name.lo-LA` (string | null)
    Лаосский

  - `items.name.my-MM` (string | null)
    Бирманский

  - `items.name.ph-PH` (string | null)
    Филиппинский

  - `items.name.ne-NP` (string | null)
    Непальский

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

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

  - `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.type` (string)
    Тип товара: `virtual_good`/`virtual_currency`/`bundle`/`physical_good`/`unit`.

  - `items.prices` (array)

  - `items.prices.amount` (number, required)
    Сумма.

  - `items.prices.currency` (string, required)
    Валюта, в которой указана цена товара. Трехбуквенный код в соответствии с [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). Подробную информацию о [валютах, поддерживаемых Xsolla, смотрите в документации](https://developers.xsolla.com/ru/doc/pay-station/references/supported-currencies/).
    Example: USD

  - `items.prices.country_iso` (string)
    Двухбуквенное обозначение страны в верхнем регистре согласно стандарту [ISO 3166-1 alpha-2](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2). Список стран, поддерживаемых Xsolla, [приведен в документации](https://developers.xsolla.com/ru/doc/shop-builder/references/supported-countries/). Пример: `country=US`
    Example: US

  - `items.prices.is_default` (boolean)

  - `items.prices.is_enabled` (boolean)

  - `items.vc_prices` (array)

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

  - `items.vc_prices.amount` (number, required)
    Сумма.

  - `items.vc_prices.is_default` (boolean)

  - `items.image_url` (string)
    URL-адрес изображения. Для корректного отображения и быстрой загрузки изображения в платежном интерфейсе проверьте требования к файлу и ссылке:Поддерживаемые форматы: WebP (рекомендуется), PNG, JPG.Размер файла: ≤ 50 КБ (для WebP) или ≤ 150 КБ (для PNG и JPG).Размер изображения: 280 x 280 px.Цветовое пространство: sRGB.Протокол передачи данных: HTTPS с долгосрочным кэшированием версионированных URL-адресов.

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

  - `items.is_paid_randomized_reward` (boolean)
    Является ли товар случайной платной наградой, например лутбоксом.
    Example: false

  - `items.order` (integer)
    Порядок для отображения товара в каталоге. Чем больше значение, тем ниже товар отображается в списке. При одинаковом значении товары сортируются по дате создания – более новые товары отображаются выше.
    Example: 1

  - `items.is_enabled` (boolean)
    Доступен ли товар. Если `false`, товар нельзя купить в магазине или получить в составе бандла или в рамках маркетинговой акции. Подробная информация о доступности товара приведена в [документации](https://developers.xsolla.com/ru/items-catalog/catalog-features/items-availability/).
    Example: true

  - `items.is_show_in_store` (boolean)
    Отображается ли товар в каталоге. Если `false` и `is_enabled: true`, товар не отображается в каталоге, но может быть получен в составе бандла или в рамках маркетинговой акции. Подробная информация о доступности товара приведена в [документации](https://developers.xsolla.com/ru/items-catalog/catalog-features/items-availability/).
    Example: true

  - `items.regions` (array)
    Список регионов, в которых доступен товар. Если массив пустой или не передан, товар доступен во всех регионах.

  - `items.regions.id` (integer)
    ID региона в рамках проекта.
Подробная информация приведена в [документации по региональным ограничениям продаж](https://developers.xsolla.com/ru/items-catalog/catalog-features/regional-restrictions/) и [методам API управления регионами](https://developers.xsolla.com/ru/api/catalog/common-regions).
    Example: 1

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

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

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

  - `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.limits.per_item` (object | null)
    Глобальное ограничение товара.

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

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

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

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

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

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

  - `items.limits.recurrent_schedule.per_user.interval_type` (string)
    Период обновления ограничения на продажу товара.
    Enum: "daily"

  - `items.limits.recurrent_schedule.per_user.time` (string)
    Время обновления ограничений в желаемом часовом поясе (округление до часов).
    Example: 11:00:00+03:00

  - `items.limits.recurrent_schedule.per_user.reset_next_date` (integer)
    Дата и время, когда ограничения обновляются (Unix Timestamp).
    Example: 1677553200

  - `items.limits.recurrent_schedule.per_user.displayable_reset_start_date` (string)
    Дата и время первого обновления ограничений (ISO 8601).
    Example: 2023-02-28T11:00:00+08:00

  - `items.limits.recurrent_schedule.per_user.displayable_reset_next_date` (string)
    Дата и время, когда ограничения должны быть сброшены (ISO 8601).
    Example: 2023-02-28T11:00:00+08:00

  - `items.limits.recurrent_schedule.per_user.day_of_week` (integer | null)
    День недели, когда обновляются ограничения: 1 — понедельник, 7 — воскресенье. Не `null` только для типа периода `weekly`.

  - `items.limits.recurrent_schedule.per_user.day_of_month` (integer | null)
    День месяца, когда обновляются ограничения. Если в месяце нет выбранного дня, поскольку он короче, обновление произойдет в последний день месяца. Не `null` только для периода с типом `monthly`.

  - `items.limits.recurrent_schedule.per_user.hours_interval` (integer)
    Интервал в часах, через который обновляется лимит покупок товара. Отсчет начинается с момента, когда товар впервые отображается в магазине — задается в параметре date_from.Например, если `date_from = "2025-11-15T18:15:00+05:00"` и `hours_interval = 2`, лимит покупок для этого товара будет обновляться каждые 2 часа, начиная с `"2025-11-15T20:15:00+05:00"`.

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

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

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

  - `items.custom_attributes` (object)
    JSON-объект, содержащий атрибуты товара и их значения.

## Response 401 fields (application/json):

  - `statusCode` (integer)
    Example: 401

  - `errorCode` (integer)
    Example: 1020

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

