Обновление выдачи через 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, будут перезаписаны данными из фида.