/carsЭкспортЭкспорт автомобилей через курсор
Потоковая выгрузка всех активных автомобилей из ваших источников с полными отчётами через серверный курсор. Предназначено для синхронизации локальной копии.
- Начните без
scroll_id, затем запрашивайте каждыйnext_urlбез изменений, покаscroll_idне станет null. См. руководство по синхронизации. limit— от 1 до 2,000 (по умолчанию 500).scroll_time— от 1 до 15 минут (по умолчанию 10).- Не меняйте
domains[]иis_leasingв течение всего прохода. Их изменение возвращает 422. totalможет быть null, если его запись в кэше утеряна.
Параметры запроса
6limitinteger1–2,000 · default 500Элементов в пакете. По умолчанию 500; максимум 2000. Для рабочего экспорта нужны положительные значения.
scroll_timeinteger1–15 · default 10Время жизни курсора в минутах. По умолчанию 10, максимум 15.
scroll_idstringНепрозрачный курсор из предыдущего ответа. Лучше следуйте next_url.
domains[]integer[]≥ 1Необязательный набор источников. Используйте ID, возвращаемые GET /domains. Если не указан, используются все включённые домены. Повторяйте параметр со скобками: domains[]=33&domains[]=34. Каждый ID должен быть включён для этого ключа.
is_leasingbooleanНеобязательный фильтр лизинга. Передайте true (или 1) для объявлений, явно помеченных is_leasing=true. Передайте false (или 0), чтобы исключить true, включая сохранённые false, null и отсутствующие поля. Не передавайте, чтобы не фильтровать по лизингу; пустые или недопустимые значения возвращают 422. У автомобиля должно быть хотя бы одно подходящее активное объявление во включённом/выбранном наборе доменов. Другие объявления могут остаться в ответе, поэтому автомобили со смешанными типами объявлений могут соответствовать обоим значениям. Для /cars задайте его в первом запросе и следуйте next_url без изменений; false сохраняется. При продолжении только со scroll_id фильтр сохраняется. Изменение или добавление фильтра посреди прокрутки возвращает 422. Если сохранённое в кэше состояние фильтра утеряно или прокрутка начата до появления этого параметра, явное значение возвращает 422; начните новую прокрутку.
langstringЛокаль ответа. Переводы опций также ограничены языками аккаунта. Страница автоматически подставляет текущий язык.
data, с next_url, scroll_id и total. На последней странице scroll_id: null, пустой data и message: "No more data"./carscurl -g "https://api.lotarius.com/cars?limit=5&api_key=$CARS_API_KEY" \
-H "Accept: application/json"