/carsЕкспортЕкспорт на автомобили с курсор
Поточно извличане на всички активни автомобили от вашите източници, с пълни доклади, чрез курсор от страна на сървъра. Предназначено за поддържане на локално копие в синхрон.
vehicle_type=automobile/1е по подразбиране;motorcycle/2избира мотоциклети в /search, /search/count и /cars. Използвайте същия тип в речниците.- Пълна вложеност:
brands[] → models[] → generations[] → variants[] / trims[]. Всеки обект за марка, модел и поколение изискваid. ИЛИ между съседите и стойностите на variants/trims; И между условията в един клон. Липсващ или празен дочерен списък означава всички наследници. До 100 елемента в масив. Непознати или несъвместими ID дават празен резултат; невалиден формат — 422. - В /cars типът и цялата йерархия са фиксирани за курсора. Следвайте next_url без промени или подавайте само scroll_id. Редът на еквивалентни филтри може да се промени; нови условия или изрични филтри без кеширано състояние дават 422. Започнете нов курсор. Старите курсори без нови параметри запазват заявката си.
is_auctionприема true/false/1/0. False включва false, null и липсващ флаг; без параметър няма филтър. Трябва да съвпада с is_leasing в една активна обява на разрешен домейн; други обяви могат да останат в listings[].- Задайте is_auction в първата заявка: next_url и scroll_id запазват стойността, включително false. Промяна на филтъра или изрична стойност без запазено състояние връща 422.
- Започнете без
scroll_id, след това заявявайте всекиnext_urlбез промени, докатоscroll_idстане null. Вижте ръководството за синхронизация. limitе 1–500 (по подразбиране 500).scroll_timeе 1–15 минути (по подразбиране 10).- Запазвайте
domains[]иis_leasingнепроменени през цялото обхождане. Промяната им връща 422. totalможе да е null, ако записът му в кеша е изгубен.
Параметри на заявката
16limitinteger1–500 · default 500Елементи в партида. По подразбиране 500; максимум 500. За използваем експорт са нужни положителни стойности.
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; започнете ново обхождане.
is_auctionbooleanOptional auction filter. Send true (or 1) for listings explicitly marked is_auction=true. Send false (or 0) to exclude true, including stored false, null and missing fields. Omit for no auction filter; empty or invalid values return 422. Combined is_auction and is_leasing must match the same listing. A car must have at least one matching active listing in the enabled/selected domain scope. Other listings can remain in the response, so cars with mixed listing types can match both values. For /cars, set this on the first request and follow next_url unchanged; false is preserved. Continuing with only scroll_id retains the filter. Changing or adding the filter mid-scroll returns 422. If cached filter state is lost or the scroll predates this parameter, an explicit value returns 422; start a new scroll.
vehicle_typestringdefault automobilevehicle_type=automobile / 1 е по подразбиране; motorcycle / 2 избира мотоциклети в /search, /search/count и /cars. Използвайте същия тип в речниците.
interior_colors[]integer[]≤ 100 itemsID на цветовете на салона от речника за цветове. В списъка важи ИЛИ; липсващите стойности не съвпадат. Прилага се в /search, /search/count и /cars. Не променяйте при продължаване на scroll.
cylinders[]integer[]1–99 · ≤ 99 itemsТочен брой цилиндри (1–99), ИЛИ в списъка; неизвестните стойности не съвпадат. Прилага се в /search, /search/count и /cars. Не променяйте при продължаване на scroll.
brands[0][id]integer≥ 1Пълна вложеност: brands[] → models[] → generations[] → variants[] / trims[]. Всеки обект за марка, модел и поколение изисква id. ИЛИ между съседите и стойностите на variants/trims; И между условията в един клон. Липсващ или празен дочерен списък означава всички наследници. До 100 елемента в масив. Непознати или несъвместими ID дават празен резултат; невалиден формат — 422.
brands[0][models][]integer[]≥ 1 · ≤ 100 itemsСтарият brands[0][models][]=573 работи. За наследници използвайте brands[0][models][0][id]=573. Изчистете старото поле за ID преди обектите на моделите на същата марка, иначе PHP презаписва индекс 0.
brands[0][models][0][id]integer≥ 1Пълна вложеност: brands[] → models[] → generations[] → variants[] / trims[]. Всеки обект за марка, модел и поколение изисква id. ИЛИ между съседите и стойностите на variants/trims; И между условията в един клон. Липсващ или празен дочерен списък означава всички наследници. До 100 елемента в масив. Непознати или несъвместими ID дават празен резултат; невалиден формат — 422.
brands[0][models][0][generations][0][id]integer≥ 1Пълна вложеност: brands[] → models[] → generations[] → variants[] / trims[]. Всеки обект за марка, модел и поколение изисква id. ИЛИ между съседите и стойностите на variants/trims; И между условията в един клон. Липсващ или празен дочерен списък означава всички наследници. До 100 елемента в масив. Непознати или несъвместими ID дават празен резултат; невалиден формат — 422.
brands[0][models][0][generations][0][variants][]integer[]≥ 1 · ≤ 100 itemsПълна вложеност: brands[] → models[] → generations[] → variants[] / trims[]. Всеки обект за марка, модел и поколение изисква id. ИЛИ между съседите и стойностите на variants/trims; И между условията в един клон. Липсващ или празен дочерен списък означава всички наследници. До 100 елемента в масив. Непознати или несъвместими ID дават празен резултат; невалиден формат — 422.
brands[0][models][0][generations][0][trims][]integer[]≥ 1 · ≤ 100 itemsПълна вложеност: brands[] → models[] → generations[] → variants[] / trims[]. Всеки обект за марка, модел и поколение изисква id. ИЛИ между съседите и стойностите на variants/trims; И между условията в един клон. Липсващ или празен дочерен списък означава всички наследници. До 100 елемента в масив. Непознати или несъвместими ID дават празен резултат; невалиден формат — 422.
langstringЛокал на отговора. Преводите на опциите също са ограничени от езиците на акаунта. Страницата избира текущия си език автоматично.
Допълнителни полета на обяви
Заредете /listing-fields след проверка на ключа. Определенията, ограниченията, операторите и бележките важат само за този ключ и избраните домейни.
Низове: eq, in, exists. Числа и дати също gt, gte, lt, lte. Boolean: eq или exists. Изберете eq, in, exists или диапазон; exists самостоятелно. До 20 полета и 100 стойности в in.
Всички условия, домейни и активност трябва да съвпаднат в една обява. Нула и false са стойности. Масив съвпада при подходящ елемент. Непознати или недостъпни полета/оператори връщат 422.
Филтрирайте само filterable полета. Индексирани стойности: listings[].custom_fields; останалите: listings[].source_data. Публикуването включва филтрите, следващите обичайни импорти попълват стойности. Без обновяване на стари документи.
В /cars условията остават за целия scroll. Несъвместимо определение или загубено състояние изисква нов scroll. Сортиране и агрегации не се поддържат.
Заменете FIELD_KEY с ключ от достъпния каталог. За парични сравнения задайте валутата на обявата; преобразуването Buy Now не се прилага.
Историческите пазарни оценки от източника са справочни неиндексирани стойности. Описват сравними продажби, а не цената, офертата или резервната цена на тази обява. Проверявайте описанието на полето, критериите за сравнение и датата на изчисление; валутата на обявата не се подразбира. Регистрираните числови полета може да са null, когато няма оценка.
custom_fields[FIELD_KEY][gte]=2
custom_fields[FIELD_KEY][in][]=a&custom_fields[FIELD_KEY][in][]=b
custom_fields[FIELD_KEY][eq]=false
custom_fields[FIELD_KEY][lte]=15000&custom_fields[FIELD_KEY][currency]=cadДопълнителни полета на обяви
Свържете ключ, за да видите полетата за достъпните домейни.
data, с next_url, scroll_id и total. Последната страница има scroll_id: null, празно data и message: "No more data"./carscurl -g "https://api.auctionsapi.com/cars?limit=5&api_key=$CARS_API_KEY" \
-H "Accept: application/json"{4 keys
"data": [1 item
0: {20 keys
"brand": {2 keys
}"model": {2 keys
}"body_type": {2 keys
}"fuel": {2 keys
}"color": {2 keys
}"market_origin": {2 keys
}"drive_wheels": {2 keys
}"listings": [1 item
]Вземете достъп до API
Свържете ключа си, за да изпълнявате всяка заявка от тези страници с вашите данни. Още нямате ключ? Поискайте ни демо ключ: същият JSON като в платените планове.