PUT /billing/schedules/{category}/{offerId}/{product}

Добавляет расписание с автоматическим применением услуги для объявления.

Формат запроса

PUT https://apiauto.ru/1.0/billing/schedules/{category}/{offerId}/{product}

category

Название категории ТС.

Допустимые значения:
  • cars — легковые автомобили;
  • moto — мототранспорт;
  • trucks — коммерческий транспорт.

offerId

Идентификатор объявления.


product

Код услуги.

Допустимые значения:
  • boost — поднятие объявления в поиске;
  • reset — обнуление.

Заголовки запроса

Заголовок

Описание

x-dealer-id

Идентификатор клиента. Используется для работы под учетной записью агентства.

x-session-id

Идентификатор сессии пользователя. Значение можно получить с помощью операции POST /auth/login.

Формат тела запроса

{
  "schedule_type": {string},
  "weekdays": [
    {integer},
    {integer}
  ],
  "time": {string}
}

schedule_type

Тип расписания.

Допустимые значения:
  • ONCE_AT_TIME

weekdays

Дни недели, в которые необходимо применять услугу.

Допустимые значения:
  • 1 — понедельник;
  • 2 — вторник;
  • 3 — среда;
  • 4 — четверг;
  • 5 — пятница;
  • 6 — суббота;
  • 7 — воскресенье.

time

Время применения услуги в формате HH:mm.

Общая структура ответа приведена ниже. Порядок следования элементов не гарантируется. В структуре могут присутствовать служебные параметры, которые не описаны в таблице.

Формат ответа

{
  "status": {string}
}

status

Статус ответа.

Коды ответа

Код

Причина

Описание

200

OK

Успешный запрос.

400

BAD_REQUEST

Синтаксическая ошибка в запросе.

401

NO_AUTH

Не удалось авторизовать пользователя по переданным данным.

404

OFFER_NOT_FOUND

Объявление не найдено.

500

INTERNAL SERVER ERROR

Внутренняя ошибка сервера.

Пример

Запрос:

curl -i -X PUT 'https://apiauto.ru/1.0/billing/schedules/cars/1043045004-977b3/boost' -H 'x-authorization: 2dtr...er432' -H 'x-session-id: 112_ao...R02Tpv' -H 'Content-Type:application/json' -d {"schedule_type": "ONCE_AT_TIME", "weekdays": [0], "time": "10:00", "timezone": "+03:00"}

Ответ:

HTTP/1.1 200 OK
Server: nginx
Date: Fri, 12 Jul 2018 13:30:59 GMT
Content-Type: application/json
Connection: keep-alive

{
  "status": "SUCCESS"
}                   

Идентификатор объявления.

Название категории ТС. Допустимые значения:

Допустимые значения:
  • cars — легковые автомобили;
  • moto — мототранспорт;
  • trucks — коммерческий транспорт;

Код услуги.

Допустимые значения:
  • boost — поднятие объявления в поиске;

  • reset — обнуление.