Skip to content

Обновление выдачи через API

Для обновления цен товаров без обновления фида используется следующий API запрос:

curl --location 'web4.searchbooster.io/api/v1/<PROJECTID>/product/update' \
--header 'Authorization: Bearer <TOKEN>' \
--header 'Content-Type: application/json' \
--data '{
  "offers": [
    {
      "id": "627834",
      "fields": {
        "available": false,
        "price": 7777,
        "oldPrice": 8888,
        "prices": {
          "opt": {
            "price": 7777,
            "oldPrice": 8888
          }
        },
        "pictures": [
          "https://site.io/pictures1.jpg",
          "https://site.io/pictures2.jpg"
        ],        
        "regions": {
          "msk": {
            "available": true,
            "price": 9999,
            "oldPrice": 11111
          },
          "spb": {
            "available": false,
            "price": 11200
          }
        }
      }
    }
  ]
}'
  • <PROJECTID>: Идентификатор вашего проекта.
  • <TOKEN>: Ваш персональный токен для авторизации.

Тело запроса содержит массив offers, каждый элемент которого представляет собой объект с полями.

Внимание! Если значение изменять не нужно его не нужно передавать. Например: если изменять изображения не нужно свойства "pictures" не должно быть в запросе.

в случае успеха метод вернет

{
    "status": "success"
}
Получение токена

Токен для авторизации можно получить на странице вашего профиля по адресу: https://admin.searchbooster.io/profile

Важное замечание

Пожалуйста, обратите внимание, что при переиндексации фида все изменения, сделанные через API, будут перезаписаны данными из фида.