Добавление фильтра, создание авторежима

Для создания конкретного фильтра, нужно задать параметры фильтра. Их можно найти в спецификации на 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
  	]
  }'