Добавление фильтра, создание авторежима
Для создания конкретного фильтра, нужно задать параметры фильтра. Их можно найти в спецификации на API-метод SearchFilter.addSearchFilter
.
Для примера рассмотрим создание фильтра с названием «Article» в котором цена на размещение Статьи будет от 30 до 50 рублей:
curl --location https://api-links.sape.ru/rest/SearchFilter' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer XXXXXXXXXXXX ' \
--header 'Cookie: AUTH_TICKET= XXXXXXXXXXXX ' \
--data '{
"name": "Article",
"priceArticleFrom": 30,
"priceArticleTo": 50
}'
В ответе идентификатор фильтра и признак, что все прошло успешно, isError
.
Для создания авторежима понадобятся идентификаторы: проекта, URL и фильтра. Также можно будет в настройках задать месячный бюджет, лимиты. Эти параметры можно найти в API-методе Autobuyer.createAutobuyerRent
:
curl --location 'https://api-links.sape.ru/rest/Autobuyer/rent/create/projectId/123456' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer XXXXXXXXXXXX' \
--header 'Cookie: AUTH_TICKET= XXXXXXXXXXXX' \
--data '{
"autobuyerCommon": {
"name": "ArticleAutobuyer",
"isAutoApprove": true
},
"searchFilterId": 33333,
"urls": [
{
"urlId": 412356,
"settings": {
"monthlyBudget": 10,
"totalLinksLimit": 1,
"dailyLinksLimit": 0
}
}
]
}'
В ответе идентификатор авторежима и признак, что все прошло успешно isError
.
Для остановки закупки по авторежиму потребуется ID авторежима и выполняем Autobuyer.stopAutobuyers
:
curl --location 'https://api-links.sape.ru/rest/Autobuyer/stop' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer XXXXXXXXXXXX' \
--header 'Cookie: AUTH_TICKET= XXXXXXXXXXXX'\
--data '{
"autobuyersIds": [
123456
]
}'
Для запуска закупки по авторежиму потребуется ID авторежима и выполняем Autobuyer.startAutobuyers
:
curl --location 'https://api-links.sape.ru/rest/Autobuyer/start\
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer XXXXXXXXXXXX' \
--header 'Cookie: AUTH_TICKET= XXXXXXXXXXXX'\
--data '{
"autobuyersIds": [
123456
]
}'