Xsolla-logoXsolla Developers
или
Личный кабинет

Наполнение корзины по ID корзины товарамиServer-side

put/v2/admin/project/{project_id}/cart/{cart_id}/fill

Заполняет корзину товарами по идентификатору корзины. Если в корзине уже есть товар с таким же артикулом, существующий товар будет заменен на переданное значение.

SecuritybasicAuth
Request
path Parameters
project_id
required
integer

ID проекта. Вы можете найти этот параметр в Личном кабинете рядом с названием проекта.

Example: 44056
cart_id
required
string

ID корзины.

Example: custom_id
query Parameters
locale
string
Default: "en"

Язык ответа. Двухбуквенный код языка в нижнем регистре в соответствии с ISO 639-1.

header Parameters
x-user-for
string

Идентификатор пользователя может быть передан с помощью JWT пользователя Авторизации Иксолла или токена доступа Платежей Иксолла).

Example: ACCESS_TOKEN/LOGIN_JWT
x-user-id
string <= 32 characters

Вы можете использовать свой собственный ID пользователя при продаже корзины с играми.

Example: UNIQUE_ID
Request Body schema: application/json
required
Array of objects non-empty
Array (non-empty)
sku
required
string non-empty

Уникальный ID товара. Артикул может содержать только строчные и заглавные латинские буквы, цифры, точки, тире и подчеркивания.

quantity
required
number >= 1

Количество товара.

country
string = 2 characters

Двухбуквенное обозначение страны в верхнем регистре согласно стандарту ISO 3166-1 alpha-2. Список стран, поддерживаемых Xsolla, приведен в документации.
Пример: country=US

currency
string = 3 characters

Валюта, в которой указаны цены товаров в корзине. Трехбуквенный код в соответствии с ISO 4217. Подробную информацию о валютах, поддерживаемых Xsolla, смотрите в документации.

Responses
200

Корзина с товарами успешно возвращена.

401

Данные для базовой аутентификации не переданы или ошибочны. Убедитесь, что использовали базовую аутентификацию и проверьте правильность учетных данных.

404

Пользователь не найден. Убедитесь, что верно указали токен x-user-for или x-user-id.

422

Недействительная корзина. Убедитесь, что корзина существует, не пуста и все товары в ней не бесплатны.

Request samples
application/json
{
  • "currency": "USD",
  • "items": [
    ]
}
Response samples
application/json
{
  • "cart_id": "cart_id",
  • "is_free": false,
  • "items": [],
  • "price": {
    },
  • "promotions": [],
  • "warnings": [
    ]
}