Управлять товарными группами
С помощью этих методов вы можете создавать, настраивать и обновлять товарные группы, которые будут отображаться в меню магазина.

Создать товарную группу

POST /api/v2/posting/create-product-group
Создаёт товарную группу.
В запросе укажите следующие заголовки:
ЗаголовокОписание
x-auth-tokenВаш JWT-токен для авторизации.
x-request-localeНеобязательный. Язык сообщения об ошибке. Укажите значение ru_RU

Параметры запроса

ПараметрТипОбязательныйОписание
parent_group_idstringНетИдентификатор родительской группы.
settingsobjectНетНастройки для создаваемой продуктовой группы.
rankintНет
Ранг товарной группы.
Чем больше ранг, тем выше эта группа будет в списке товарных групп.
sort_typestringНет
Атрибут, по которому должны быть отсортированы товары в группе. Возможные значения:
  • PRODUCT_GROUP_SORT_TYPE_DEFAULT — Значение по умолчанию — без сортировки
  • PRODUCT_GROUP_SORT_TYPE_ORDERS — Отсортировать по числу заказов
  • PRODUCT_GROUP_SORT_TYPE_NEWEST — Отсортировать по времени добавления
  • PRODUCT_GROUP_SORT_TYPE_PRICE — Отсортировать по цене
sort_dirstringНет
Порядок сортировки товаров в группе. Возможные значения:
  • PRODUCT_GROUP_SORT_DIR_DEFAULT — Значение по умолчанию — без сортировки
  • PRODUCT_GROUP_SORT_DIR_DESC — Отсортировать по убыванию
  • PRODUCT_GROUP_SORT_DIR_ASC — Отсортировать по возрастанию
is_activebooleanНетВидимость товарной группы. По умолчанию true.
namesarray of objectsДа
Названия товарной группы на разных языках.
Обязательно передайте название на дефолтном языке: "lang": "PRODUCT_GROUP_LANG_DEFAULT" и его value.
Названия на других языках — опционально.
langstring
Да, для дефолтного языка (PRODUCT_GROUP_LANG_DEFAULT).
Для остальных языков — опционально.
Язык названия товарной группы. Возможные значения:
  • PRODUCT_GROUP_LANG_DEFAULT — Дефолтный язык вашего магазина
  • PRODUCT_GROUP_LANG_AR — Арабский
  • PRODUCT_GROUP_LANG_NL — Нидерландский (Голландский)
  • PRODUCT_GROUP_LANG_EN — Английский
  • PRODUCT_GROUP_LANG_FR — Французский
  • PRODUCT_GROUP_LANG_DE — Немецкий
  • PRODUCT_GROUP_LANG_HE — Иврит
  • PRODUCT_GROUP_LANG_ID — Индонезийский
  • PRODUCT_GROUP_LANG_IT — Итальянский
  • PRODUCT_GROUP_LANG_JA — Японский
  • PRODUCT_GROUP_LANG_KO — Корейский
  • PRODUCT_GROUP_LANG_PL — Польский
  • PRODUCT_GROUP_LANG_PT — Португальский
  • PRODUCT_GROUP_LANG_ES — Испанский
  • PRODUCT_GROUP_LANG_TH — Тайский
  • PRODUCT_GROUP_LANG_TR — Турецкий
  • PRODUCT_GROUP_LANG_UK — Украинский
  • PRODUCT_GROUP_LANG_VI — Вьетнамский
  • PRODUCT_GROUP_LANG_RU — Русский
valuestringДа, если передаёте lang.Название товарной группы на указанном языке.

Пример запроса

curl --location --request POST 'https://openapi.ru.laliexpress.com/api/v2/posting/create-product-group' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--header 'x-auth-token: <YOUR_API_TOKEN>' \
--data-raw '{
  "parent_group_id": "9000000000000000015",
  "settings": {
    "rank": 0,
    "sort_type": "PRODUCT_GROUP_SORT_TYPE_DEFAULT",
    "sort_dir": "PRODUCT_GROUP_SORT_DIR_DEFAULT",
    "is_active": true
  },
  "names": [
    {
      "lang": "PRODUCT_GROUP_LANG_DEFAULT",
      "value": "Vinyl Records"
    }
  ]
}'

Параметры успешного ответа

ПараметрТипОписание
group_idstringИдентификатор созданной группы.

Пример успешного ответа

{
  "group_id": "9000000000000009429"
}

Параметры ответа с ошибкой

ПараметрТипОписание
dataobjectДанные ответа.
errorobjectИнформация об ошибке.
codestringКод ошибки.
messagestringСообщение об ошибке.
detailsobjectПодробности об ошибке.

Пример ответа с ошибкой

{
  "data": {},
  "error": {
    "code": "400",
    "message": "Bad Request: The request is malformed or missing required parameters.",
    "details": {}
  }
}

Получить товарные группы

POST /api/v2/posting/get-product-groups-by-seller
Возвращает список ваших товарных групп.
В запросе укажите следующие заголовки:
ЗаголовокОписание
x-auth-tokenВаш JWT-токен для авторизации.
x-request-localeНеобязательный. Язык сообщения об ошибке. Укажите значение ru_RU

Параметры запроса

В запросе нет обязательных входящих параметров.

Пример запроса

curl --location --request POST 'https://openapi.ru.laliexpress.com/api/v2/posting/get-product-groups-by-seller' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--header 'x-auth-token: <YOUR_API_TOKEN>'

Параметры успешного ответа

ПараметрТипОписание
product_groupsarray of objectsТоварные группы.
group_idstringИдентификатор товарной группы.
child_groupsarray of objectsДочерние товарные группы.
localized_namesarray of objectsНазвания товарной группы на разных языках.
  ↳ langstring
Язык названия товарной группы. Возможные значения:
  • PRODUCT_GROUP_LANG_DEFAULT — Дефолтный язык вашего магазина
  • PRODUCT_GROUP_LANG_AR — Арабский
  • PRODUCT_GROUP_LANG_NL — Нидерландский (Голландский)
  • PRODUCT_GROUP_LANG_EN — Английский
  • PRODUCT_GROUP_LANG_FR — Французский
  • PRODUCT_GROUP_LANG_DE — Немецкий
  • PRODUCT_GROUP_LANG_HE — Иврит
  • PRODUCT_GROUP_LANG_ID — Индонезийский
  • PRODUCT_GROUP_LANG_IT — Итальянский
  • PRODUCT_GROUP_LANG_JA — Японский
  • PRODUCT_GROUP_LANG_KO — Корейский
  • PRODUCT_GROUP_LANG_PL — Польский
  • PRODUCT_GROUP_LANG_PT — Португальский
  • PRODUCT_GROUP_LANG_ES — Испанский
  • PRODUCT_GROUP_LANG_TH — Тайский
  • PRODUCT_GROUP_LANG_TR — Турецкий
  • PRODUCT_GROUP_LANG_UK — Украинский
  • PRODUCT_GROUP_LANG_VI — Вьетнамский
  • PRODUCT_GROUP_LANG_RU — Русский
  ↳ valuestringНазвание товарной группы на указанном языке.
rankint
Ранг товарной группы.
Чем больше ранг, тем выше эта группа будет в списке товарных групп.
sort_typestring
Атрибут, по которому должны быть отсортированы товары в группе. Возможные значения:
  • PRODUCT_GROUP_SORT_TYPE_DEFAULT — Значение по умолчанию — без сортировки
  • PRODUCT_GROUP_SORT_TYPE_ORDERS — Отсортировать по числу заказов
  • PRODUCT_GROUP_SORT_TYPE_NEWEST — Отсортировать по времени добавления
  • PRODUCT_GROUP_SORT_TYPE_PRICE — Отсортировать по цене
sort_dirstring
Порядок сортировки товаров в группе. Возможные значения:
  • PRODUCT_GROUP_SORT_DIR_DEFAULT — Значение по умолчанию — без сортировки
  • PRODUCT_GROUP_SORT_DIR_DESC — Отсортировать по убыванию
  • PRODUCT_GROUP_SORT_DIR_ASC — Отсортировать по возрастанию
product_countintКоличество товаров в группе.
is_activebooleanВидимость товарной группы. По умолчанию true.

Пример успешного ответа

{
  "product_groups": [
    {
      "group_id": "9000000000000000015",
      "child_groups": [
        "9000000000000009429"
      ],
      "localized_names": [
        {
          "lang": "PRODUCT_GROUP_LANG_DEFAULT",
          "value": "string"
        }
      ],
      "rank": 0,
      "sort_type": "PRODUCT_GROUP_SORT_TYPE_DEFAULT",
      "sort_dir": "PRODUCT_GROUP_SORT_DIR_DEFAULT",
      "product_count": 0,
      "is_active": true
    }
  ]
}

Параметры ответа с ошибкой

ПараметрТипОписание
dataobjectДанные ответа.
errorobjectИнформация об ошибке.
codestringКод ошибки.
messagestringСообщение об ошибке.
detailsobjectПодробности об ошибке.

Пример ответа с ошибкой

{
  "data": {},
  "error": {
    "code": "400",
    "message": "Bad Request: The request is malformed or missing required parameters.",
    "details": {}
  }
}

Редактировать товарную группу

POST /api/v2/posting/edit-product-group
Обновляет настройки товарной группы.
В запросе укажите следующие заголовки:
ЗаголовокОписание
x-auth-tokenВаш JWT-токен для авторизации.
x-request-localeНеобязательный. Язык сообщения об ошибке. Укажите значение ru_RU

Параметры запроса

ПараметрТипОбязательныйОписание
group_idstringДаИдентификатор редактируемой товарной группы.
settingsobjectДаНовые настройки товарной группы.
rankintНет
Ранг товарной группы.
Чем больше ранг, тем выше эта группа будет в списке товарных групп.
sort_typestringНет
Атрибут, по которому должны быть отсортированы товары в группе. Возможные значения:
  • PRODUCT_GROUP_SORT_TYPE_DEFAULT — Значение по умолчанию — без сортировки
  • PRODUCT_GROUP_SORT_TYPE_ORDERS — Отсортировать по числу заказов
  • PRODUCT_GROUP_SORT_TYPE_NEWEST — Отсортировать по времени добавления
  • PRODUCT_GROUP_SORT_TYPE_PRICE — Отсортировать по цене
sort_dirstringНет
Порядок сортировки товаров в группе. Возможные значения:
  • PRODUCT_GROUP_SORT_DIR_DEFAULT — Значение по умолчанию — без сортировки
  • PRODUCT_GROUP_SORT_DIR_DESC — Отсортировать по убыванию
  • PRODUCT_GROUP_SORT_DIR_ASC — Отсортировать по возрастанию
is_activebooleanНетВидимость товарной группы. По умолчанию true.
namesarray of objectsДа
Названия товарной группы на разных языках.
Обязательно передайте название на дефолтном языке: "lang": "PRODUCT_GROUP_LANG_DEFAULT" и его value.
Названия на других языках — опционально.
langstring
Да, для дефолтного языка (PRODUCT_GROUP_LANG_DEFAULT).
Для остальных языков — опционально.
Язык названия товарной группы. Возможные значения:
  • PRODUCT_GROUP_LANG_DEFAULT — Дефолтный язык вашего магазина
  • PRODUCT_GROUP_LANG_AR — Арабский
  • PRODUCT_GROUP_LANG_NL — Нидерландский (Голландский)
  • PRODUCT_GROUP_LANG_EN — Английский
  • PRODUCT_GROUP_LANG_FR — Французский
  • PRODUCT_GROUP_LANG_DE — Немецкий
  • PRODUCT_GROUP_LANG_HE — Иврит
  • PRODUCT_GROUP_LANG_ID — Индонезийский
  • PRODUCT_GROUP_LANG_IT — Итальянский
  • PRODUCT_GROUP_LANG_JA — Японский
  • PRODUCT_GROUP_LANG_KO — Корейский
  • PRODUCT_GROUP_LANG_PL — Польский
  • PRODUCT_GROUP_LANG_PT — Португальский
  • PRODUCT_GROUP_LANG_ES — Испанский
  • PRODUCT_GROUP_LANG_TH — Тайский
  • PRODUCT_GROUP_LANG_TR — Турецкий
  • PRODUCT_GROUP_LANG_UK — Украинский
  • PRODUCT_GROUP_LANG_VI — Вьетнамский
  • PRODUCT_GROUP_LANG_RU — Русский
valuestringДа, если передаёте lang.Название товарной группы на указанном языке.

Пример запроса

curl --location --request POST 'https://openapi.ru.laliexpress.com/api/v2/posting/edit-product-group' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--header 'x-auth-token: <YOUR_API_TOKEN>' \
--data-raw '{
  "group_id": "9000000000000009429",
  "settings": {
    "rank": 0,
    "sort_type": "PRODUCT_GROUP_SORT_TYPE_DEFAULT",
    "sort_dir": "PRODUCT_GROUP_SORT_DIR_DEFAULT",
    "is_active": true
  },
  "names": [
    {
      "lang": "PRODUCT_GROUP_LANG_DEFAULT",
      "value": "Product group name in specified language."
    }
  ]
}'

Параметры успешного ответа

ПараметрТипОписание
{}objectПустой объект означает, что настройки товарной группы успешно обновлены.

Пример успешного ответа

{}

Параметры ответа с ошибкой

ПараметрТипОписание
dataobjectДанные ответа.
errorobjectИнформация об ошибке.
codestringКод ошибки.
messagestringСообщение об ошибке.
detailsobjectПодробности об ошибке.

Пример ответа с ошибкой

{
  "data": {},
  "error": {
    "code": "400",
    "message": "Bad Request: The request is malformed or missing required parameters.",
    "details": {}
  }
}

Переместить товары в товарную группу

POST /api/v1/product/change-products-groups
Добавляет товары в указанные товарные группы и удаляет из остальных.
В запросе укажите следующие заголовки:
ЗаголовокОписание
x-auth-tokenВаш JWT-токен для авторизации.
x-request-localeНеобязательный. Язык сообщения об ошибке. Укажите значение ru_RU

Параметры запроса

ПараметрТипОбязательныйОписание
productIdsarray of string(int)ДаИдентификаторы товаров, которые надо переместить.
groupIdsarray of stringsДаИдентификаторы товарных групп, в которые надо переместить товары.

Пример запроса

curl --location --request POST 'https://openapi.ru.laliexpress.com/api/v1/product/change-products-groups' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--header 'x-auth-token: <your_api_token>' \
--data-raw '{
  "productIds": [
    "1005004449114979",
    "1005004449114980"
  ],
  "groupIds": [
    "9000000000000009429"
  ]
}'

Параметры успешного ответа

ПараметрТипОписание
group_idstringИдентификатор запроса. Группа заданий на перемещение товаров.
resultsarray of objectsРезультат перемещения товаров в группу.
okbooleanБыл ли запрос успешным.
task_idstringИдентификатор задания.
errorsobjectОшибки запроса.

Пример успешного ответа

{
  "group_id": "675816724",
  "results": [
    {
      "ok": true,
      "task_id": "11064475332",
      "errors": {},
      "external_id": ""
    }
  ]
}

Параметры ответа с ошибкой

ПараметрТипОписание
dataobjectДанные ответа.
errorobjectИнформация об ошибке.
codestringКод ошибки.
messagestringСообщение об ошибке.
detailsobjectПодробности об ошибке.

Пример ответа с ошибкой

{
  "data": {},
  "error": {
    "code": "400",
    "message": "Bad Request: The request is malformed or missing required parameters.",
    "details": {}
  }
}

Настроить видимость товарной группы

POST /api/v2/posting/set-product-groups-settings
Определяет видимость товарной группы и её место в списке товарных групп.
В запросе укажите следующие заголовки:
ЗаголовокОписание
x-auth-tokenВаш JWT-токен для авторизации.
x-request-localeНеобязательный. Язык сообщения об ошибке. Укажите значение ru_RU

Параметры запроса

ПараметрТипОбязательныйОписание
product_group_settingsarray of objectsДаНастройки видимости товарных групп.
group_idstringДаИдентификатор товарной группы.
rankintНет
Ранг товарной группы.
Чем больше ранг, тем выше эта группа будет в списке товарных групп.
is_activebooleanНетВидимость товарной группы. По умолчанию true.

Пример запроса

curl --location --request POST 'https://openapi.ru.laliexpress.com/api/v2/posting/set-product-groups-settings' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--header 'x-auth-token: <your_api_token>' \
--data-raw '{
  "product_group_settings": [
    {
      "group_id": "9000000000000009429",
      "rank": 3,
      "is_active": true
    }
  ]
}'

Параметры успешного ответа

ПараметрТипОписание
{}objectПустой объект означает, что настройки видимости товарных групп успешно обновлены.

Пример успешного ответа

{}

Параметры ответа с ошибкой

ПараметрТипОписание
dataobjectДанные ответа.
errorobjectИнформация об ошибке.
codestringКод ошибки.
messagestringСообщение об ошибке.
detailsobjectПодробности об ошибке.

Пример ответа с ошибкой

{
  "data": {},
  "error": {
    "code": "400",
    "message": "Bad Request: The request is malformed or missing required parameters.",
    "details": {}
  }
}

Удалить товарную группу

POST /api/v2/posting/delete-product-group
Удаляет товарную группу.
В запросе укажите следующие заголовки:
ЗаголовокОписание
x-auth-tokenВаш JWT-токен для авторизации.
x-request-localeНеобязательный. Язык сообщения об ошибке. Укажите значение ru_RU

Параметры запроса

ПараметрТипОбязательныйОписание
group_idstringДаИдентификатор товарной группы.

Пример запроса

curl --location --request POST 'https://openapi.ru.laliexpress.com/api/v2/posting/delete-product-group' \
--header 'accept: application/json' \
--header 'Content-Type: application/json' \
--header 'x-auth-token: <YOUR_API_TOKEN>' \
--data-raw '{
    "group_id": "103802"
}'

Параметры успешного ответа

ПараметрТипОписание
{}objectПустой объект означает, что товарная группа успешно удалена.

Пример успешного ответа

{}

Параметры ответа с ошибкой

ПараметрТипОписание
dataobjectДанные ответа.
errorobjectИнформация об ошибке.
codestringКод ошибки.
messagestringСообщение об ошибке.
detailsobjectПодробности об ошибке.

Пример ответа с ошибкой

{
  "data": {},
  "error": {
    "code": "400",
    "message": "Bad Request: The request is malformed or missing required parameters.",
    "details": {}
  }
}