Developers.RIA.com¶
AUTO.RIA¶
Ліміти Веб-Сервісів
Обмеження поширюються на кількість запитів до веб-служб RIA.com, які Ви можете створити, використовуючи свій API ключ.
Безкоштовний пакет: на місяць Вам буде доступно ліміт в 1 000 запитів
- Hourly Limit: Годинний ліміт в безкоштовному пакеті: 30 запитів на годину
Ці обмеження застосовуються до всіх веб-служб RIA.com. Перевищення цих лімітів призведе до тимчасового блокування Вашого API ключа. Залежно від перевищеної межі, блок буде автоматично скасовано протягом наступної години або календарного дня.
Погодинні лічильники для API ключа анулюються на постійній основі.
Наприклад: Якщо Ви зробите 500 запитів о 10:15 і 500 запитів о 10:25, Ваш API ключ буде тимчасово заблоковано. Блок буде анульовано об 11:15, після чого Ви зможете зробити ще 500 запитів.
Обмеження Запитів
Якщо Ваш API ключ перевищує ліміти запитів, Ви отримаєте відповідь з HTTP статус-кодом 429 (занадто багато запитів).
Потрібно підвищити ліміти?
Якщо Вам потрібно збільшити ліміти - можете зайти на сторінку Ціни та ознайомитись з доступними тарифами.
Залишились питання? Звертайтесь до нас за адресою: info_developers@ria.com
AUTO.RIA Вживані авто¶
Методи для роботи з Параметрами¶
Типи транспорту¶
Щоб отримати список типів транспорту, потрібно надіслати GET запит на адресу https://developers.ria.com/auto/categories/?api_key=YOUR_API_KEY. Результат буде приблизно наступним:
[
{"name":"Легкові","value":1},
{"name":"Мото","value":2},
{"name":"Водний транспорт","value":3},
{"name":"Спецтехніка","value":4},
{"name":"Причепи","value":5},
{"name":"Вантажівки","value":6},
{"name":"Автобуси","value":7},
{"name":"Автобудинки","value":8},
{"name":"Повітряний транспорт","value":9},
{"name":"Сільгосптехніка","value":10}
]
Типи кузова¶
Типи кузова залежать від типів транспорту. Тому для того, щоб отримати список типів кузова, необхідно надіслати GET запит на адресу https://developers.ria.com/auto/categories/:categoryId/bodystyles?api_key=YOUR_API_KEY
, де categoryId - ідентифікатор типу транспорту, api_key- Ваш ключ.
Наприклад, для легкових автомобілів (https://developers.ria.com/auto/categories/1/bodystyles?api_key=YOUR_API_KEY), результат буде наступним:
[
{"name":"Седан","value":3,"parentId":0},
{"name":"Позашляховик / Кросовер","value":5,"parentId":0},
{"name":"Мінівен","value":8,"parentId":0},
{"name":"Мікровен","value":449,"parentId":0},
{"name":"Хетчбек","value":4,"parentId":0},
{"name":"Унiверсал","value":2,"parentId":0},
{"name":"Купе","value":6,"parentId":0},
{"name":"Кабріолет","value":7,"parentId":0},
{"name":"Пікап","value":9,"parentId":0},
{"name":"Ліфтбек","value":307,"parentId":0},
{"name":"Фастбек","value":448,"parentId":0},
{"name":"Лімузин","value":252,"parentId":0},
{"name":"Родстер","value":315,"parentId":0}
]
Також типи кузова можуть бути розділені на групи. Це актуально для спецтехніки. Тому існує спосіб отримати згруповані типи кузова надіславши GET запит за адресою https://developers.ria.com/auto/categories/:categoryId/bodystyles/_group?api_key=YOUR_API_KEY
, де categoryId - ідентифікатор типу транспорту, api_key- Ваш ключ.
Наприклад, для мотоциклів (https://developers.ria.com/auto/categories/2/bodystyles/_group?api_key=YOUR_API_KEY), результат буде наступним:
[
[
{"name":"Інше","value":56,"parentId":0},
{"name":"Вантажні моторолери, мотоцикли, скутери, мопеди","value":429,"parentId":56}
],
[
{"name":"Квадроцикли","value":35,"parentId":0},
{"name":"Всюдихід-амфібія","value":43,"parentId":35},
{"name":"Гольф-кар","value":44,"parentId":35},
{"name":"Картинг","value":45,"parentId":35},
{"name":"Квадроцикл дитячий","value":36,"parentId":35},
{"name":"Квадроцикл спортивний","value":39,"parentId":35},
{"name":"Квадроцикл утилітарний","value":41,"parentId":35},
{"name":"Мотовсюдиход","value":42,"parentId":35}
],
[
{"name":"Міні мотоцикли","value":31,"parentId":0},
{"name":"Міні крос (Пітбайк)","value":33,"parentId":31},
{"name":"Міні спорт","value":32,"parentId":31}
],
[
{"name":"Мопеди","value":58,"parentId":0},
{"name":"Максі-скутер","value":12,"parentId":58},
{"name":"Мокик","value":427,"parentId":58},
{"name":"Скутер / Мотороллер","value":11,"parentId":58},
{"name":"Скутер для інвалідів","value":426,"parentId":58},
{"name":"Скутер ретро","value":425,"parentId":58},
{"name":"Скутери з кабіною","value":430,"parentId":58}
],
[
{"name":"Мотоцикли","value":13,"parentId":0},
{"name":"Боббер","value":421,"parentId":13},
{"name":"Кафе рейсер","value":423,"parentId":13},
{"name":"Мотоцикл Багатоцільовий (All-round)","value":25,"parentId":13},
{"name":"Мотоцикл Без обтікачів (Naked bike)","value":15,"parentId":13},
{"name":"Мотоцикл з коляскою","value":29,"parentId":13},
{"name":"Мотоцикл Кастом","value":30,"parentId":13},
{"name":"Мотоцикл Классік","value":14,"parentId":13},
{"name":"Мотоцикл Кросс","value":19,"parentId":13},
{"name":"Мотоцикл Круізер","value":24,"parentId":13},
{"name":"Мотоцикл Позашляховий (Enduro)","value":21,"parentId":13},
{"name":"Мотоцикл Спорт-туризм","value":17,"parentId":13},
{"name":"Мотоцикл Супермото (Motard)","value":22,"parentId":13},
{"name":"Мотоцикл Тріал","value":20,"parentId":13},
{"name":"Мотоцикл Туризм","value":16,"parentId":13},
{"name":"Мотоцикл Чоппер","value":23,"parentId":13},
{"name":"Скремблер","value":422,"parentId":13},
{"name":"Спортбайк","value":18,"parentId":13}
],
[
{"name":"Снігохід","value":46,"parentId":0},
{"name":"Гірські снігоходи","value":434,"parentId":46},
{"name":"Міні-розбірні снігоходи","value":432,"parentId":46},
{"name":"Мотобуксир","value":424,"parentId":46},
{"name":"Снігомопеди та снігоскутери","value":436,"parentId":46},
{"name":"Снігоходи для пполювання та рибалки","value":433,"parentId":46},
{"name":"Спортивні снігоходи","value":435,"parentId":46},
{"name":"Утилітарні снігоходи","value":431,"parentId":46}
],
{"name":"Трайк","value":57,"parentId":0},
[
{"name":"Трицикл","value":34,"parentId":0},
{"name":"Вантажні трицикли","value":428,"parentId":34}
]
Формат даних при цьому відрізняється від звичайного - це колекція об“єктів у якій є інші колекції. Група типів кузовів завжди починається з її назви. Наприклад, у групу Квадроцикли входять типи кузовів Квадроцикл дитячий, Квадроцикл спортивний, Квадроцикл утилітарний, Мотовсюдихід тощо.
Також, за необхідності, можна отримати просто весь список типів кузовів, надіславши GET запит за адресою https://developers.ria.com/auto/bodystyles?api_key=YOUR_API_KEY.
Марки¶
Марки залежать від типів транспорту. Тому для того, щоб отримати список марок необхідно надіслати GET запит за адресою https://developers.ria.com/auto/categories/:categoryId/marks?api_key=YOUR_API_KEY
, де categoryId - ідентифікатор типу транспорту, api_key- Ваш ключ.
Наприклад, для легкових автомобілів (https://developers.ria.com/auto/categories/1/marks?api_key=YOUR_API_KEY), результат буде таким:
[
{ name: "Acura", value: 98 },
{ name: "Adler", value: 2396 },
{ name: "Aixam", value: 2 },
{ name: "Alfa Romeo", value: 3 },
{ name: "Alpine", value: 100 },
{ name: "Altamarea", value: 3988 },
{ name: "Aro", value: 101 },
{ name: "Artega", value: 3105 },
{ name: "Asia", value: 4 },
{ name: "Aston Martin", value: 5 },
{ name: "Audi", value: 6 },
{ name: "Austin", value: 7 },
{ name: "Autobianchi", value: 102 }
...
]
Моделі¶
Моделі залежать від типів транспорту і марок. Тому список марок можна отримати за адресою http://api.auto.ria.com/categories/:categoryId/marks/:markId/models?api_key=YOUR_API_KEY
, де categoryId - ідентифікатор типу транспорту, а markId - ідентифікатор марки, api_key - Ваш ключ.
Наприклад, для мотоциклів BMW (https://developers.ria.com/auto/categories/2/marks/9/models?api_key=YOUR_API_KEY), список моделей буде таким:
[
{ name: "Adventure", value: 25290 },
{ name: "C", value: 25291 },
{ name: "CS", value: 25292 },
{ name: "DKW", value: 28318 },
{ name: "F", value: 25293 },
{ name: "G", value: 29468 },
{ name: "GS", value: 25295 },
{ name: "HP", value: 38148 },
{ name: "Independent", value: 25297 },
{ name: "K", value: 25298 },
{ name: "LT", value: 25299 },
{ name: "R", value: 25300 },
{ name: "RS", value: 32736 },
{ name: "RT", value: 25301 },
{ name: "S", value: 25302 },
{ name: "X", value: 42030 }
]
Моделі, так само як і типи кузовів, можуть бути згруповані. Щоб отримати такий список, необхідно надіслати запит за адресою https://developers.ria.com/auto/categories/:categoryId/marks/:markId/models/_group?api_key=YOUR_API_KEY
, де categoryId - ідентифікатор типу транспорту, а markId - ідентифікатор марки, api_key - Ваш ключ.
Наприклад, для легкових автомобілів BMW (https://developers.ria.com/auto/categories/1/marks/9/models/_group?api_key=YOUR_API_KEY), список моделей буде таким:
[
[
{ name: "1 Series (все)", value: 2161 },
{ name: "116", value: 34670 },
{ name: "118", value: 34671 },
{ name: "120", value: 34672 },
{ name: "123", value: 34673 },
{ name: "125", value: 34674 },
{ name: "130", value: 34675 },
{ name: "135", value: 34676 }
],
[
{ name: "3 Series (все)", value: 3219 },
{ name: "3 Series GT", value: 43029 },
{ name: "315", value: 37454 },
{ name: "316", value: 30851 },
{ name: "318", value: 31612 },
{ name: "320", value: 31611 },
{ name: "321", value: 37389 },
{ name: "323", value: 34677 },
{ name: "324", value: 30687 },
{ name: "325", value: 29713 },
{ name: "326", value: 44061 },
{ name: "328", value: 31661 },
{ name: "330", value: 34678 },
{ name: "335", value: 34679 },
{ name: "340", value: 35568 }
],
...
{ name: "Alpina", value: 906 },
{ name: "Dixi", value: 33383 },
{ name: "I3", value: 44838 },
{ name: "I8", value: 44537 },
{ name: "Isetta", value: 32380 },
{ name: "Z1", value: 97 },
{ name: "Z3", value: 98 },
{ name: "Z4", value: 99 },
{ name: "Z8", value: 100 }
]
Формат даних такий самий як і у випадку з типом кузова - колекція об“єктів у якій можуть бути інші об“єкти. Група моделей завжди починається з її назви.
Також, за необхідності, можна просто отримати список усіх моделей, надіславши GET запит за адресою https://developers.ria.com/auto/models?api_key=YOUR_API_KEY.
Покоління¶
Повертає список усіх поколінь авто для конкретної моделі авто.
URL
GET https://developers.ria.com/generations/by/models/modelID/generations?api_key=YOUR_API_KEY
де modelId - ідентифікатор моделі авто, YOUR_API_KEY - персональний ключ доступу користувача.
Зразок запиту
GET https://developers.ria.com/generations/by/models/1653/generations?api_key=YOUR_API_KEY
Відповідь
Параметр | Опис | Тип | Деталі |
---|---|---|---|
name | Назва моделі авто | string |
|
id | Ідентифікатор моделі авто | integer |
|
generations | Покоління авто | array of generations data objects |
|
generationId | Ідентифікатор покоління авто | integer |
|
name | Назва покоління авто | string |
|
yearFrom | Рік випуску авто - початкове значення | integer |
|
yearTo | Рік випуску авто - кінцеве значення | integer |
|
modelID | Ідентифікатор моделі авто | integer |
|
eng | Сленгова назва покоління | string |
Латиниця |
Зразок відповіді
[
{
"name": "Caravelle",
"id": 1653,
"generations": [
{
"generationId": 16,
"name": "III покоління (FL)/T5",
"yearFrom": 2009,
"yearTo": 2015,
"modelId": 1653,
"eng": "t5-fl"
},
{
"generationId": 17,
"name": "IV покоління/T6",
"yearFrom": 2015,
"yearTo": 2019,
"modelId": 1653,
"eng": "t6"
},
{
"generationId": 8066,
"name": "IV покоління (FL)/T6.1",
"yearFrom": 2019,
"yearTo": 0,
"modelId": 1653,
"eng": "t6-1"
},
{
"generationId": 13684,
"name": "I покоління/T3",
"yearFrom": 1981,
"yearTo": 1992,
"modelId": 1653,
"eng": "1-pokolenie"
},
{
"generationId": 13686,
"name": "II покоління/T4",
"yearFrom": 1990,
"yearTo": 1996,
"modelId": 1653,
"eng": "2-pokolenie"
},
{
"generationId": 13688,
"name": "II покоління (FL)/T4",
"yearFrom": 1996,
"yearTo": 2003,
"modelId": 1653,
"eng": "2-pokolenie-fl"
},
{
"generationId": 13689,
"name": "III покоління/T5",
"yearFrom": 2003,
"yearTo": 2009,
"modelId": 1653,
"eng": "3-pokolenie"
}
]
}
]
Модифікації¶
Повертає список усіх модифікацій авто для конкретного покоління.
URL
GET https://developers.ria.com/modifications/by/generation/:generationID/modifications?api_key=YOUR_API_KEY
де generationId - ідентифікатор покоління авто, YOUR_API_KEY - персональний ключ доступу користувача.
Зразок запиту
GET https://developers.ria.com/modifications/by/generation/17/modifications?api_key=YOUR_API_KEY
Відповідь
Параметр | Опис | Тип |
---|---|---|
name | Назва модифікації авто | string |
value | Ідентифікатор модифікації | integer |
Зразок відповіді
[
{
"name": "2.0 BiTDI DSG (180 к.с.)",
"value": 115538
},
{
"name": "2.0 BiTDI DSG (180 к.с.) 4Motion",
"value": 115539
},
{
"name": "2.0 TDI DSG (102 к.с.)",
"value": 121490
},
...
]
Області¶
Отримати список областей можна надіславши GET запит за адресою https://developers.ria.com/auto/states?api_key=YOUR_API_KEY.
Результат буде таким:
[
{"name":"Київська","value":10},
{"name":"Вінницька","value":1},
{"name":"Волинська","value":18},
{"name":"Дніпропетровська","value":11},
{"name":"Донецька","value":13},
{"name":"Житомирська","value":2},
{"name":"Закарпатська","value":22},
{"name":"Запорізька","value":14},
{"name":"Івано-Франківська","value":15},
{"name":"Кіровоградська","value":16},
{"name":"Луганська","value":17},
{"name":"Львівська","value":5},
{"name":"Миколаївська","value":19},
{"name":"Одеська","value":12},
{"name":"Полтавська","value":20},
{"name":"Рівненська","value":9},
{"name":"Сумська","value":8},
{"name":"Тернопільська","value":3},
{"name":"Харківська","value":7},
{"name":"Херсонська","value":23},
{"name":"Хмельницька","value":4},
{"name":"Черкаська","value":24},
{"name":"Чернівецька","value":25},
{"name":"Чернігівська","value":6}
]
Міста¶
Міста залежать від областей - тому, щоб отримати їх список, необхідно надіслати GET запит за адресою https://developers.ria.com/auto/states/:stateId/cities?api_key=YOUR_API_KEY
, де stateId - ідентифікатор області, api_key- Ваш ключ.
Наприклад, для Вінницької області (https://developers.ria.com/auto/states/1/cities?api_key=YOUR_API_KEY) список міст буде таким:
[
{"name":"Вінниця","value":1},
{"name":"Жмеринка","value":27},
{"name":"Козятин","value":30},
{"name":"Крижопіль","value":31},
{"name":"Липовець","value":32},
{"name":"Літин","value":33},
{"name":"Могилів-Подільський","value":34},
{"name":"Муровані Курилівці","value":35},
{"name":"Немирів","value":36},
{"name":"Оратів","value":37},
{"name":"Піщанка","value":38},
{"name":"Погребище","value":39},
{"name":"Теплик","value":40},
{"name":"Тиврів","value":41},
{"name":"Томашпіль","value":42},
{"name":"Тростянець","value":43},
{"name":"Тульчин","value":44},
{"name":"Хмільник","value":45},
{"name":"Чернівці","value":46},
{"name":"Чечельник","value":47},
{"name":"Шаргород","value":48},
{"name":"Ямпіль","value":49},
{"name":"Бар","value":597},
{"name":"Бершадь","value":599},
{"name":"Гайсин","value":602},
{"name":"Іллінці","value":603},
{"name":"Калинівка","value":604},
{"name":"Гнівань","value":609},
{"name":"Ладижин","value":644},
{"name":"Якушинці","value":1595}
]
Типи приводу¶
Типи приводу також залежать від типу транспорту - тому, щоб отримати їхній список, необхідно надіслати GET запит за адресою https://developers.ria.com/auto/categories/:categoryId/driverTypes?api_key=YOUR_API_KEY
, де categoryId - ідентифікатор типу транспорту, api_key- Ваш ключ.
Наприклад, список типів приводу для мотоциклів (https://developers.ria.com/auto/categories/2/driverTypes?api_key=YOUR_API_KEY)виглядає таким чином:
[
{"name":"Кардан","value":4},
{"name":"Ремінь","value":5},
{"name":"Ланцюг","value":6}
]
Типи палива¶
Типи палива можна отримати надіславши GET запит за адресою https://developers.ria.com/auto/type?api_key=YOUR_API_KEY. Відповідь буде виглядати наступним чином:
[
{"name":"Бензин","value":1},
{"name":"Дизель","value":2},
{"name":"Газ","value":3},
{"name":"Газ / Бензин","value":4},
{"name":"Гібрид","value":5},
{"name":"Електро","value":6},
{"name":"Інше","value":7},
{"name":"Газ метан","value":8},
{"name":"Газ пропан-бутан","value":9}
]
Коробки передач¶
Коробки передач залежать від типу транспорту - тому, щоб отримати їх список необхідно надіслати GET запит за адресою https://developers.ria.com/auto/categories/:categoryId/gearboxes?api_key=YOUR_API_KEY
, де categoryId - ідентифікатор типу транспорту, api_key- Ваш ключ .
Наприклад, список коробок передач для мотоциклів (https://developers.ria.com/auto/categories/2/gearboxes?api_key=YOUR_API_KEY) буде виглядати наступним чином:
[
{"name":"Ручна / Механіка","value":1},
{"name":"Автомат","value":2},
{"name":"Типтронік","value":3},
{"name":"Робот","value":4},
{"name":"Варіатор","value":5}
]
Опції¶
Опції залежать від типу транспорту. Отримати їхній список можна надіславши GET запит за адресою https://developers.ria.com/auto/categories/:categoryId/options?api_key=YOUR_API_KEY
, де categoryId - ідентифікатор типу транспорту, api_key- Ваш ключ.
Наприклад, список опцій для легкових автомобілів (https://developers.ria.com/auto/categories/1/options?api_key=YOUR_API_KEY) матиме приблизно такий вигляд:
[
{"name":"Антиблокувальна система (ABS)","value":217},
{"name":"Антипробуксовочна система (ASR)","value":606},
{"name":"Блокування замків задніх дверей","value":622},
{"name":"Броньований кузов","value":515},
{"name":"Вибір режиму руху","value":610},
{"name":"Датчик втоми водія","value":617},
{"name":"Датчик проникнення в салон (датчик об`єму)","value":623},
{"name":"Датчик тиску в шинах","value":620},
{"name":"Допомога при спуску","value":611},
{"name":"Допомога при старті в гору","value":609},
{"name":"Запобігання зіткнення","value":612},
{"name":"Іммобілайзер","value":604}
...
]
Кольори¶
Отримати список усіх кольорів можна якщо надіслати GET запит за адресою https://developers.ria.com/auto/colors?api_key=YOUR_API_KEY. Результат буде наступним:
[
{"name":"Бежевий","value":1},
{"name":"Чорний","value":2},
{"name":"Синій","value":3},
{"name":"Коричневий","value":5},
{"name":"Зелений","value":7},
{"name":"Сірий","value":8},
{"name":"Помаранчевий","value":9},
{"name":"Фіолетовий","value":12},
{"name":"Червоний","value":13},
{"name":"Білий","value":15},
{"name":"Жовтий","value":16}
]
Країна виробник¶
Отримати список країн виробників можна якщо надіслати GET запит за адресою https://developers.ria.com/auto/countries?api_key=YOUR_API_KEY. Результат буде наступним:
[
{"name":"Австрія","value":40},
{"name":"Англія","value":826},
{"name":"Аргентина","value":32},
{"name":"Бельгія","value":56},
{"name":"Болгарія","value":100},
{"name":"Данія","value":208},
{"name":"Естонія","value":233},
{"name":"Індія","value":356},
{"name":"Китай","value":158},
{"name":"Корея","value":408},
{"name":"Німеччина","value":276},
............
]
Інші параметри¶
Розмитнення¶
Параметр розмитнення (custom
) може набувати тільки двох значень:
1
- нерозмитнений
0
- розмитнений
Після ДТП¶
Цей параметр (damage
) набуває таких значень:
1
- оголошення після ДТП
0
- інші оголошення
Взято в кредит¶
Цей параметр (under_credit
) може набувати таких значень:
1
- оголошення взяті в кредит
0
- інші оголошення
Конфіскат¶
Цей параметр (confiscated_car
) може набувати таких значень:
1
- тільки конфісковані оголошення
0
- тільки неконфісковані оголошення
Авто не в Україні¶
Даний параметр (abroad) може набувати таких значень:
0
- за замовчуванням показати все
1
- включити в запит пошуку
2
- не включати до запиту пошуку
Не на ходу¶
Даний параметр (auto_repairs) може набувати таких значень:
1
- Лише не на ходу
2
- Приховати не на ходу
Продавець¶
Цей параметр може набувати таких значень:
0
- за замовчуванням усі
1
- приватна особа
2
- компанія
Пригнаний з¶
Для цього параметра можна використовувати елементи, отримані за допомогою сервісу Країна виробник
matched_country=
- Пригнаний з
Об“єм двигуна¶
Цей параметр може набувати значень, які Ви задасте:
engineVolumeFrom=
- об“єм від
engineVolumeTo=
- об“єм до
Витрата палива¶
Цей параметр може набувати значень, які Ви задасте:
fuelRateFrom=
- витрата від
fuelRateTo=
- витрата до
Цикл¶
fuelRatesType
- може дорівнювати трьом значенням
city
- міський цикл
combine
- шосе
route
- змішаний
Потужність двигуна¶
Цей параметр може набувати значень, які Ви задасте:
powerFrom=
- потужність від
powerTo=
- потужність до
Одиниця виміру потужності (power_name
)
1
- кінські сили
2
- кВт
Сортування¶
Цей параметр може набувати таких значень:
0
- за замовчуванням звичайне сортування
1
- від дешевих до дорогих
2
- від дорогих до дешевих
Період подачі¶
Цей параметр (top
) може набувати таких значень:
0
- за замовчуванням за весь час
1
- за годину
2
- за сьогодні
3
- за три дні
4
- за тиждень
5
- за місяць
6
- за 3 місяці
8
- за 3 години
9
- за 6 годин
10
- за 2 дні
11
- за добу
14
- за 12 годин
Актуальність¶
Цей параметр (saledParam
) може набувати таких значень:
0
- всі автомобілі
1
- показувати тільки продані авто
2
- не відображати продані автомобілі
VIN код¶
Цей параметр може набувати таких значень:
0
- не включати до запиту пошуку
1
- включити до запиту пошуку
Колісна формула¶
Цей параметр (wheelFormulaId
) може набувати таких значень:
0
- за замовчуванням
1
- 4х2
2
- 4х4
3
- 6х2
4
- 6х4
5
- 6х6
7
- 8х2
8
- 8х4
9
- 8х6
10
- 8х8
11
- 10х4
12
- 10х8
Кількість осей¶
Цей параметр (axleId
) може набувати таких значень:
0
- за замовчуванням
1
- одна вісь
2
- дві осі
3
- три осі
4
- чотири осі
5
- більше чотирьох осей
Тільки з Фото¶
Цей параметр може набувати таких значень:
0
- не включати в запит пошуку
1
- включити в запит пошуку
Тільки з Відео¶
Даний параметр може набувати таких значень:
0
- не включати в запит пошуку
1
- включити в запит пошуку
Кількість відображуваних id¶
Цей параметр може набувати таких значень від 1
до 100
API Пошуку¶
Щоб звернутися до RIA API search, Вам необхідно виконати GET запит такого вигляду:
https://developers.ria.com/auto/search?api_key=YOUR_API_KEY&PARAMETERS
або curl -i -g -X GET "https://developers.ria.com/auto/search?api_key=YOUR_API_KEY&PARAMETERS" '
Він складається з:
- SEARCH — назва методу API, до якого Ви хочете звернутися.
- API_KEY — ключ доступу. Для отримання ключа доступу потрібно зареєструватися на платформі developers.ria.com
- PARAMETERS — вхідні параметри, послідовність пар name=value, розділених амперсандом. Список параметрів вказано тут
Для вилучення з відповіді видалених оголошень вказуйте параметр status_id=0
У відповідь на такий запит Ви отримаєте відповідь у форматі JSON:
[
{
"additional_params": {
"lang_id": 2, // Російська мова
"page": 0, // Порядковий номер сторінки
"view_type_id": 0,
"target": "search",
"section": "auto", // Пошук по авто
"catalog_name": "",
"elastica": true,
"nodejs": true
},
"result": { // Результат пошуку
"search_result": {
"ids": [ // id оголошень
....
....
....
],
"count": 11, // Кількість id оголошень доступних за заданими параметрами
"last_id": 0,
"qs": {
"fields": [
"_id"
],
"size": 50, // Кількість id оголошень, що відображаються
"from": 0,
]
Приклад¶
Припустимо, Ви шукаєте:
- Легкові машини
(category_id=1)
- Кузов Седан,Універсал
(bodystyle[0]=3&bodystyle[4]=2)
- Японія
(brandOrigin[0]=276)
- Toyota
(marka_id[0]=79)
- Всі моделі
(model_id[0]=0)
- Рік випуску від 2010 до 2017р.
(s_yers[0]=2010&po_yers[0]=2017)
- Toyota
- Німеччина
(brandOrigin[1]=392)
- Volkswagen
(marka_id[1]=84)
- Всі моделі
(model_id[1]=0)
- Рік випуску від 2012 до 2016р.
(s_yers[1]=2012&po_yers[1]=2016)
- Volkswagen
- Ціна від 1000 до 60000
(price_ot=1000&price_do=60000)
- Ціна вказана в доларах США
(currency=1)
- Ціна вказана в доларах США
- Можливий торг
(auctionPossible=1)
- Область
- Вінницька - пошук по всіх містах цієї області
(state[0]=1&city[0]=0)
- Житомирська - пошук по всіх містах цієї області
(state[1]=2&city[1]=0)
- Київська - пошук по всіх містах цієї області
(state[2]=10&city[2]=0)
- Вінницька - пошук по всіх містах цієї області
- Не відображати авто, які знаходяться не в Україні
(abroad=2)
- Не відображати нерозмитнені авто
(custom=1)
- Гаражне зберігання
(auto_options[477]=477)
- Паливо
- Бензин
(type[0]=1)
- Дизель
(type[1]=2)
- Газ/бензин
(type[3]=4)
- Електро
(type[5]:6)
- Бензин
- КПП
- Ручна / Механіка
(gearbox[0]=1)
- Автомат
(gearbox[1]=2)
- Типтронік
(gearbox[2]=3)
- Ручна / Механіка
- Об“єм 1.4 - 3.2 л.
(engineVolumeFrom=1.4&engineVolumeTo=3.2)
- Потужність 90 - 250
(powerFrom=90&powerTo=250)
- Одиниця виміру потужності - к.с.
(power_name=1)
- Одиниця виміру потужності - к.с.
- Тільки з фото
(with_photo=1)
У підсумку ми отримуємо запит такого [типу]:
https://developers.ria.com/auto/search?api_key=YOUR_API_KEY&category_id=1&bodystyle[0]=3&….
У разі успішного виконання запиту за вказаними параметрами результат буде зі статусом 200 OK.
Приклад успішної відповіді:
[
{
"additional_params": {
"lang_id": 2, // Російська мова
"page": 0, // Порядковий номер сторінки
"view_type_id": 0,
"target": "search",
"section": "auto", // Пошук по авто
"catalog_name": "",
"elastica": true,
"nodejs": true
},
"result": { // Результат пошуку
"search_result": {
"ids": [
"19519211",
"19684763",
"19493489",
"19714833",
"19393702",
"19692238", // id оголошень
"19574398",
"18154136",
"19391327",
"18693600",
"19431563",
"18047892"
],
"count": 1, // Кількість id оголошень доступних за заданими параметрами
"last_id": 0,
"qs": {
"fields": [
"_id"
],
"size": 50, // Кількість відображуваних id оголошень
"from": 0,
}
}
}
}
]
Важливо
Максимальна кількість id оголошень, що відображаються, за один запит дорівнює 100(countpage).У разі якщо результат пошуку перевищує це значення можна додати параметр page (порядковий номер сторінки) за допомогою якого можна переглянути всі результати пошуку.
"additional_params": {
"lang_id": 2,
"page": "1", // Порядковий номер сторінки
"view_type_id": 0,
"target": "search",
"section": "auto",
"catalog_name": "",
"elastica": true,
"nodejs": true
},
"result": {
"search_result": {
"ids": [
"19885907",
"19885290",
"19847856",
"19876230",
"19662019",
"18493054",
"19440597",
"19865852",
"18814906",
"19862470",
"19738583",
. . . . . . .
"19860637",
"19747721",
"18050784",
"19810589",
"19746765",
"18412097",
"18545537"
],
"count": 1578, // Кількість id за результатами пошуку
"last_id": 0,
"qs": {
"fields": [
"_id"
],
"size": 100,
"from": 100,
Підрахунок середньої ціни¶
“Підрахунок середньої ціни” — перший сервіс, заснований на актуальних статистичних даних AUTO.RIA (щомісяця 10 тисяч опублікованих оголошень про продаж 7 800 марок авто, які щодня збирають 8 мільйонів переглядів).
Тепер ви можете:
- дізнаватися актуальні середні ціни автомобілів різних марок і моделей;
- стежити за змінами цін у коротко- та довгостроковому періодах;
- аналізувати та прогнозувати зміни цін і попиту на автомобілі;
- розміщувати отриману інформацію на вашому сайті.
Ознайомтеся з технічною документацією, щоб отримати доступ і можливість експортувати необхідну інформацію в програму вашої компанії.
Формат даних у запиті¶
Усі параметри, описані в таблиці підтримуваних параметрів, мають передаватися у вигляді чисел. Винятками є тільки параметри - рік випуску. пробіг, опції та коробка передач.
Якщо передати масив у параметрі коробка передач, то це буде інтерпретуватися як пошук коробок передач із логічним оператором АБО. Тобто https://developers.ria.com/auto/average_price?api_key=YOUR_API_KEY&marka_id=9&model_id=31612&
gear_id=1&gear_id=2
- вибере для підрахунку всі BMW 318 з автоматичними та ручними коробками передач. Аналогічно і з параметром тип палива, наприклад:
https://developers.ria.com/auto/average_price?api_key=YOUR_API_KEY&marka_id=9&model_id=31887&
yers=2014&fuel_id=1&fuel_id=2
- вибере для підрахунку всі BMW 520 2014 року з дизельними та бензиновими двигунами.
Якщо передати масив у параметрі рік випуску або пробіг це буде інтерпретуватися як діапазон значень. Наприклад, https://developers.ria.com/auto/average_price?api_key=YOUR_API_KEY&raceInt=10&raceInt=100
- вибере для підрахунку середньої ціни всі оголошення з пробігом від 10 до 100 тис. км.
Якщо передати масив значень у параметрі опції, то це буде інтерпретуватися як пошук опцій із логічним оператором «І». Тобто https://developers.ria.com/auto/average_price?api_key=YOUR_API_KEY&options=217&options=463
вибере для підрахунку всі оголошення, у яких є опція ABS І Галогенні фари.
Формат даних у відповіді¶
У разі успішного підрахунку середньої ціни за вказаними параметрами результат буде зі статусом 200 OK.
Приклад успішної відповіді:
{
total: 17,
arithmeticMean: 16305.882352941177,
interQuartileMean: 8483.333333333334,
percentiles: {
1.0: 1944,
5.0: 2520,
25.0: 3500,
50.0: 8000,
75.0: 23500,
95.0: 53539.999999999985,
99.0: 64868
},
prices: [
67700,
27000,
3000,
23500,
3500,
8100,
10000,
3500,
2700,
8000,
11000,
45800,
50000,
1800,
4350,
4400,
2850
],
classifieds: [
14663610,
14226353,
14138132,
13969588,
14697569,
13386778,
13279188,
14555863,
14754932,
14816842,
14664706,
13873344,
14681607,
14772056,
14059841,
14290096,
14890250
]
}
Розшифрування параметрів:
- total - загальна кількість оголошень, що беруть участь у підрахунку.
- arithmeticMean - середнє арифметичне.
- interQuartileMean - середнє арифметичне зі значень, що знаходяться між першим і четвертим квантилем. Умовно кажучи, це середнє арифметичне без урахування 25% найменших і найбільших значень.
- percentiles - значення процентилів. Тобто для цього прикладу 25% усіх оголошень мають ціну нижче $3500.
- prices - список цін, які брали участь у підрахунку середньої ціни. Розмір обмежений 1000 елементів.
- classifieds - ідентифікатори оголошень, до яких належать ціни відповідно. Розмір обмежений 1000 елементів.
Записи в поля «classifields» та «prices» йдуть в однаковому порядку.
Якщо з якихось причин не вдалося підрахувати середню ціну, відповідь матиме статус 400 Bad Request, а тіло відповіді міститиме наступне:
{ "message": "Not Enough Data" }
Приклади¶
Середня ціна по BMW X5 з пробігом від 10 до 100 тис. км. - https://developers.ria.com/auto/average_price?api_key=YOUR_API_KEY&marka_id=9&model_id=96&raceInt=10&raceInt=100.
Середня ціна для Honda Accord у Києві - https://developers.ria.com/auto/average_price?api_key=YOUR_API_KEY&marka_id=28&model_id=262&city_id=9
AUTO info Інформація по id оголошення¶
Щоб звернутися до RIA API info, Вам необхідно виконати GET запит такого виду:
https://developers.ria.com/auto/info?api_key=YOUR_API_KEY&auto_id=id_оголошення
або
curl -i -X GET "https://developers.ria.com/auto/info?api_key=YOUR_API_KEY&auto_id=id_оголошення"
Він складається з:
- info — назва методу API, до якого Ви хочете звернутися.
- API_KEY — ключ доступу. Для отримання ключа доступу потрібно зареєструватися на платформі developers.ria.com
- auto_id= — номер оголошення за яким потрібна інформація
Приклад¶
Припустимо, Вам потрібна інформація по 19050985 id.
Цей запит матиме такий вигляд:
https://developers.ria.com/auto/info?api_key=YOUR_API_KEY&auto_id=19050985
або
curl -i -X GET "https://developers.ria.com/auto/info?api_key=YOUR_API_KEY&auto_id=19050985"
В разі успішного виконання запиту результат буде зі статусом 200 OK.
Приклад успішної відповіді:
[
{
"userId": 489269, // id користувача
"chipsCount": 0,
"locationCityName": "Дніпро", // Місто
"auctionPossible": false, // Торг
"exchangePossible": false, // Обмін
"realtyExchange": false, // Обмін на нерухомість
"exchangeType": "Будь-який", // Тип обміна
"exchangeTypeId": 0, // Ідентифікатор типу обміну
"addDate": "2017-04-24 23:02:06", // Дата і час додавання
"updateDate": "2017-04-24 23:02:06", // Дата і час оновлення
"expireDate": "2017-07-24 23:02:06", // Дата і час закінчення
"userHideADSStatus": false, // Користувач приховав статус
"userPhoneData": {
"phoneId": "xxxxxxxxx", // id телефону користувача (дані не виводяться)
"phone": "(xxx) xxx xx xx" // Телефон користувача (дані не виводяться)
},
"USD": 33500, // Вартість у доларах США
"UAH": 880380, // Вартість у гривнях
"EUR": 30815, // Вартість у євро
"isAutoAddedByPartner": false,
"partnerId": 0,
"levelData": {
"level": 10, // Рівень топа
"label": 3, // Мітка
"hotType": "терміново", // Мітка "TOP" або "Терміново"
"expireDate": "2017-05-04 23:02:07" // Дата і час закінчення мітки "TOP" "Терміново"
},
"autoData": { // Характеристики автомобіля
"description": "Отже. Настав час терміново продати свій улюблений автомобіль. " +
"\r\nКупував його в серпні 2013 року. \Повністю обслужений на о", // Опис
"version": "",
"onModeration": false,
"year": 2013, // Рік випуску
"autoId": 19050985, // id оголошення
"statusId": 0, // -
"withVideo": false, // Наявність відео
"race": "60 тыс. км", // Пробіг
"raceInt": 60, // -
"fuelName": "Дизель", // Тип палива
"gearboxName": "Автомат", // Тип приводу
"isSold": false, // Цей параметр показує чи машину продано чи ні
"mainCurrency": "USD", // Основна валюта
"fromArchive": false,
"categoryId": 1, // Тип транспорту
"custom": 0
},
"markName": "Volvo", // Марка автомобіля
"markId": 85, // id марки автомобіля
"modelName": "XC90", // Модель автомобіля
"modelId": 824, // id Моделі автомобіля
"photoData": { // Фото
"count": 15, // Кількість фотографій
"seoLinkM": "https://cdn.riastatic.com/photosnew/auto/photo/volvo_xc90__181949196m.jpg",
"seoLinkSX": "https://cdn.riastatic.com/photosnew/auto/photo/volvo_xc90__181949196sx.jpg",
"seoLinkB": "https://cdn.riastatic.com/photosnew/auto/photo/volvo_xc90__181949196b.jpg",
"seoLinkF": "https://cdn.riastatic.com/photosnew/auto/photo/volvo_xc90__181949196f.jpg"
},
"linkToView": "/auto_volvo_xc90_19050985.html", // Посилання на оголошення
"title": "Volvo XC90", // Назва
"stateData": {
"name": "Дніпро", // Місто
"regionName": "Дніпропетровська", // Область
"linkToCatalog": "/city/dnepropetrovsk/",
"title": "Пошук оголошень по місту Дніпро",
"stateId": 11 // id Міста
},
"oldTop": {
"isActive": true,
"expireDate": ""
},
"canSetSpecificPhoneToAdvert": false,
"dontComment": 0,
"sendComments": 0,
"badges": [
],
"checkedVin": { // Перевірка VIN-коду
"isShow": false, // Відображати VIN-код
"linkToReport": "/vin-check/auto/19050985/",
"hasRestrictions": false, // Обмеження
"checkDate": "04.05.2017",
"isChecked": false // VIN-код перевірено
},
"isLeasing": 0, // Лізинг
"dealer": {
"link": "",
"logo": "",
"type": "",
"id": 0,
"name": "",
"packageId": 0,
"typeId": 0
},
"withInfoBar": false, // Інформаційна панель
"infoBarText": "",
"optionStyles": [
]
]
Робота з оголошеннями¶
Зареєструйтеся або авторизуйтеся на _`Developers.RIA.com <https://developers.ria.com/>`_, щоб використовувати персоналізовані API. За замовчуванням усі права на доступ до сервісів не активні, щоб активувати потрібний Вам сервіс перейдіть у вкладку «Мої дозволи»
Структура параметрів¶
Параметри, які повинні обов“язково бути присутніми в запиті
Ім'я поля | Тип | Опис | Приклад |
---|---|---|---|
* year | number | Рік випуску вашого авто | 2016 |
* price | object | Ціна, по якій ви бажаєте продати ваше авто | |
value | number | Значення | 80000 |
currency | object | Валюта в якій ви продаєте ваш автомобіль | |
id | number | ID валюти в якій ви продаєте ваш автомобіль | 1 |
*categories | object | Тип транспорту | |
main | object | ||
id | number | ID типу транспорту | 1 |
* brand | object | Марка автомобіля | |
id | number | ID марки автомобіля | 5 |
* model | object | Модель автомобіля | |
id | number | ID моделі автомобіля | 963 |
modification | string | Назва модифікації вашого автомобіля | V12 AMG B-turbo |
*body | object | Тип кузова | |
id | number | ID типу кузова | 6 |
*mileage | number | Пробіг у тис.км. | 32 |
* region | object | Область у якій ви продаєте автомобіль | |
id | number | ID області в якій ви продаєте автомобіль | 10 |
* city | object | Місто в якому ви продаєте автомобіль | |
id | number | ID міста в якому ви продаєте автомобіль | 10 |
Додаткові параметри
Ім'я поля | Тип | Опис | Приклад |
---|---|---|---|
damage | boolean | Ваше авто після ДТП | false |
custom | boolean | Авто розмитнене | false |
VIN | string | VIN код вашого автомобіля | JKBVNCB164A6XXXX |
gearbox | object | Коробка передач | |
id | number | ID коробки передач | 1 |
drive | object | Тип приводу | |
id | number | ID типу приводу | 2 |
fuel | object | Тип палива | |
id | number | ID типу палива, яке підходить вашому автомобілю | 2 |
consumption | object | Витрата палива | |
route | number | Витрата палива по трасі | 6 |
city | number | Витрата палива по місту | 10 |
combine | number | Витрата палива в змішаному режимі | 8 |
engine | object | Об'єм двигуна | |
volume | object | ||
liters | number | Об'єм двигуна в літрах | 3.5 |
power | object | Потужність вашого авто | |
hp | number | Потужність вашого авто в кінських силах | 585 |
kW | number | Потужність вашого авто в кіловатах | 430 |
color | object | Колір | |
id | number | ID кольору вашого автомобіля | 10 |
metallic | boolean | Колір металік | true |
post | object | Додати торг | |
auctions | boolean | Дозвіл додавати торги до вашого оголошення | true |
comments | object | Коментар | |
allowed | boolean | Дозволи коментувати ваше оголошення | true |
check | boolean | Чи потрібне ваше підтвердження під час додавання коментаря | false |
exchanges | object | Обмін | |
payment | object | Доплата | |
id | number | Варіанти доплати при додаванні обміну до вашого оголошення | 2 |
type | object | Тип обміну | |
id | number | ID типу обміну (на автомобіль, на нерухомість тощо) | 1 |
video | object | Відео | |
key | string | Ключ до відео на YouTube | lLEiT9PeHSg |
description | object | Опис | |
ru | string | Опис російською мовою | "Авто в идеальном состоянии, вложений не требует" |
uk | string | Опис українською мовою | "Авто в ідеальному стані, вкладень не потребує" |
doors | number | Кількість дверей | 2 |
seats | number | Кількість сидячих місць | 2 |
country | object | Країна з якої був пригнаний автомобіль | |
import | object | ||
id | number | ID країни | 0 |
spareParts | boolean | Авто на запчастини | false |
Додавання оголошення¶
Щоб додати оголошення, Вам необхідно виконати POST запит такого типу:
curl -X POST "https://developers.ria.com/auto/used/autos/?user_id=Ваш ID&api_key=YOUR_API_KEY" -H "accept: application/json" -H "content-type: application/json" -d "{ \ \ }"`
де user_id - Ваш ID в системі RIA.com, -d "{ \ \ }
- тут Ви вказуєте масив параметрів які хочете додати, api_key - Ваш ключ.
Оголошення за замовчуванням додаються в чернетки, щоб опублікувати їх, Вам потрібно зайти в свій особистий кабінет на AUTO.RIA
Також варто зауважити, що існують параметри обов“язкові для заповнення. Детально з параметрами можна ознайомитися тут.
Приклад запиту
curl -X POST "https://developers.ria.com/auto/used/autos/?user_id=7069830&api_key=YOUR_API_KEY" -H "accept: application/json" -H "content-type: application/json" -d "{ \"damage\": false, \"custom\": false, \"year\": 2016, \"price\": { \"value\": 80000, \"currency\": { \"id\": 1 } }, \"categories\": { \"main\": { \"id\": 1 } }, \"brand\": { \"id\": 5 }, \"model\": { \"id\": 963 }, \"modification\": \"V12 AMG B-turbo\", \"body\": { \"id\": 6 }, \"mileage\": 32, \"region\": { \"id\": 10 }, \"city\": { \"id\": 10 }, \"VIN\": \"JKBVNCB164A662141\", \"gearbox\": { \"id\": 1 }, \"drive\": { \"id\": 2 }, \"fuel\": { \"id\": 2, \"consumption\": { \"city\": 10, \"route\": 6, \"combine\": 8 } }, \"engine\": { \"volume\": { \"liters\": 3.5 } }, \"power\": { \"hp\": 585, \"kW\": 430 }, \"color\": { \"id\": 10, \"metallic\": true }, \"post\": { \"auctions\": true, \"comments\": { \"allowed\": true, \"check\": false }, \"exchanges\": { \"payment\": { \"id\": 2 }, \"type\": { \"id\": 1 } } }, \"video\": { \"key\": \"lLEiT9PeHSg\" }, \"description\": { \"ru\": \"Авто в идеальном состоянии, вложений не требует\", \"uk\": \"Авто в ідеальному стані, вкладень не потребує\" }, \"doors\": 2, \"seats\": 2, \"country\": { \"import\": { \"id\": 0 } }, \"spareParts\": false}"
Розгорнутий приклад
curl -X POST "https://developers.ria.com/auto/used/autos/?user_id=7069830&api_key=YOUR_API_KEY" -H "accept: application/json" -H "content-type: application/json" -d
"{
\"damage\":false,
\"custom\":false,
\"year\":2016,
\"price\":{
\"value\":80000,
\"currency\":{
\"id\":1
}
},
\"categories\":{
\"main\":{
\"id\":1
}
},
\"brand\":{
\"id\":5
},
\"model\":{
\"id\":963
},
\"modification\":\"V12 AMG B-turbo\",
\"body\":{
\"id\":6
},
\"mileage\":32,
\"region\":{
\"id\":10
},
\"city\":{
\"id\":10
},
\"VIN\":\"JKBVNCB164A662141\",
\"gearbox\":{
\"id\":1
},
\"drive\":{
\"id\":2
},
\"fuel\":{
\"id\":2,
\"consumption\":{
\"city\":10,
\"route\":6,
\"combine\":8
}
},
\"engine\":{
\"volume\":{
\"liters\":3.5
}
},
\"power\":{
\"hp\":585,
\"kW\":430
},
\"color\":{
\"id\":10,
\"metallic\":true
},
\"post\":{
\"auctions\":true,
\"comments\":{
\"allowed\":true,
\"check\":false
},
\"exchanges\":{
\"payment\":{
\"id\":2
},
\"type\":{
\"id\":1
}
}
},
\"video\":{
\"key\":\"lLEiT9PeHSg\"
},
\"description\":{
\"ru\":\"Авто в идеальном состоянии,
вложений не требует\",
\"uk\":\"Авто в ідеальному стані,
вкладень не потребує\"
},
\"doors\":2,
\"seats\":2,
\"country\":{
\"import\":{
\"id\":0
}
},
\"spareParts\":false
} "
Приклад успішної відповіді:
{
"damage":false,
"custom":false,
"year":2016,
"price":{
"value":80000,
"currency":{
"id":1
}
},
"categories":{
"main":{
"id":1
},
"all":[
{
"id":1
}
]
},
"brand":{
"id":5
},
"model":{
"id":963
},
"modification":"V12 AMG B-turbo",
"body":{
"id":6
},
"mileage":32,
"region":{
"id":10
},
"city":{
"id":10
},
"VIN":"JKBVNCB164A66XXXX",
"gearbox":{
"id":1
},
"drive":{
"id":2
},
"fuel":{
"id":2,
"consumption":{
"city":10,
"route":6,
"combine":8
}
},
"engine":{
"volume":{
"liters":3.5
}
},
"power":{
"hp":585,
"kW":430
},
"color":{
"id":10,
"metallic":true
},
"post":{
"auctions":true,
"comments":{
"allowed":true,
"check":false
},
"exchanges":{
"payment":{
"id":2
},
"type":{
"id":1
}
}
},
"video":{
"key":"lLEiT9PeHSg"
},
"description":{
"ru":"Авто в идеальном состоянии, вложений не требует",
"uk":"Авто в ідеальному стані, вкладень не потребує"
},
"doors":2,
"seats":2,
"country":{
"import":{
"id":0
}
},
"spareParts":false,
"user":{
"id":7069830
},
"ip":"80.91.174.90",
"dates":{
"created":"2017-09-18T12:07:43.840Z"
},
"status":{
"id":13
},
"_id":20476120
}
Список оголошень користувача¶
Щоб отримати список оголошень, Вам необхідно виконати GET запит такого формату:
https://developers.ria.com/auto/used/autos/ids?user_id=Ваш ID в системі RIA.com&api_key=YOUR_API_KEY
або
curl -X GET "https://developers.ria.com/auto/used/autos/ids?user_id=Ваш ID&api_key=YOUR_API_KEY" -H "accept: application/json"
де user_id - Ваш ID в системі RIA.com, api_key - Ваш ключ.
Приклад запиту
curl -X GET "https://developers.ria.com/auto/used/autos/ids?user_id=7069830&api_key=YOUR_API_KEY" -H "accept: application/json"
Приклад успішної відповіді:
{
"active": {
"moderated": [
],
"notModerated": [
]
},
"draft": [
],
"awaitingPayment": [
],
"archive": [
20438832,
20445742
]
}
Розшифрування параметрів:
- active - Активні оголошення
- moderated - Оголошення перебувають на модерації
- notModerated - Оголошення не відмодеровано
- draft - Оголошення знаходяться в чернетках
- awaitingPayment - Оголошення очікують оплати
- archive - Оголошення в архіві
Статистика оголошення¶
Щоб отримати статистику про оголошення, Вам необхідно виконати GET запит такого типу:
https://developers.ria.com/auto/used/autos/advertisementId/statistic?user_id=Ваш ID&api_key=YOUR_API_KEY
або
curl -X GET "https://developers.ria.com/auto/used/autos/advertisementId/statistic?user_id=Ваш ID&api_key=YOUR_API_KEY" -H "accept: application/json"
де user_id - Ваш ID в системі RIA.com, advertisementId - ID потрібного Вам оголошення, api_key - Ваш ключ.
Приклад запиту
curl -X GET "https://developers.ria.com/auto/used/autos/20268839/statistic?user_id=7069830&api_key=YOUR_API_KEY" -H "accept: application/json""`
Приклад успішної відповіді:
{
"views": 329,
"clicks": 24
}
Розшифрування параметрів:
- views - Кількість переглядів оголошення
- clicks - Кількість відкриттів номера телефону
Отримання основної інформації про оголошення¶
Щоб отримати основну інформацію про оголошення, Вам необхідно виконати GET запит такого вигляду:
https://developers.ria.com/auto/used/autos/advertisementId?user_id=Ваш ID&api_key=YOUR_API_KEY
або
curl -X GET "https://developers.ria.com/auto/used/autos/advertisementId?user_id=Ваш ID&api_key=YOUR_API_KEY" -H "accept: application/json"
де user_id - Ваш ID в системі RIA.com, advertisementId - ID потрібного Вам оголошення, api_key - Ваш ключ.
Приклад запиту
curl -X GET "https://developers.ria.com/auto/used/autos/20445742?user_id=7069830&api_key=YOUR_API_KEY" -H "accept: application/json"
Приклад успішної відповіді:
{
"_id": 20445742,
"fuel": {
"consumption": {
"city": 10,
"route": 6,
"combine": 8
},
"id": 2
},
"brand": {
"id": 5
},
"model": {
"id": 963
},
"modification": "V12 AMG B-turbo",
"body": {
"id": 6
},
"doors": 2,
"gearbox": {
"id": 1
},
"color": {
"id": 10,
"metallic": true
},
"year": 2016,
"mileage": 32,
"price": {
"value": 80000,
"currency": {
"id": 1
}
},
"post": {
"auctions": true,
"exchanges": {
"type": {
"id": 1
},
"payment": {
"id": 2
}
},
"comments": {
"allowed": true,
"check": false
}
},
"spareParts": false,
"user": {
"id": 7069830,
"type": "private"
},
"dates": {
"created": "2017-09-13T06:26:35.000Z",
"updated": "0000-00-00 00:00:00",
"expired": "0000-00-00 00:00:00",
"sold": "0000-00-00 00:00:00"
},
"status": {
"id": 1
},
"partner": {
"id": 1
},
"ip": 8091,
"description": {
"ru": "Авто в идеальном состоянии, вложений не требует",
"uk": "Авто в ідеальному стані, вкладень не потребує"
},
"region": {
"id": 10
},
"city": {
"id": 10
},
"moderated": true,
"damage": false,
"custom": false,
"photos": {
"main": {
"id": 196054982
}
},
"credit": false,
"video": {
"key": "lLEiT9PeHSg"
},
"categories": {
"main": {
"id": 1
},
"all": [
{
"id": 1
}
]
},
"drive": {
"id": 2
},
"VIN": "JKBVNCB164A66XXXX",
"confiscated": false,
"verified": {
"serviceStation": false
},
"seats": 2,
"power": {
"hp": 585,
"kW": 430.56
},
"engine": {
"volume": {
"cc": 3500,
"liters": 3.5
}
}
}
Отримання списку фотографій оголошення¶
Для отримання списку фотографій оголошення, Вам необхідно виконати GET запит такого типу:
„https://developers.ria.com/auto/fotos/advertisementId?api_key=YOUR_API_KEY“
де advertisementId - ID потрібного Вам оголошення, api_key - Ваш ключ.
Приклад запиту
https://developers.ria.com/auto/fotos/19860101?api_key=YOUR_API_KEY'
Приклад успішної відповіді:
{
"status": 1,
"data": {
"19860101": {
"187203123": {
"photo_id": 187203123,
"auto_id": 19860101,
"status": 0,
"checked": 1,
"standard": 0,
"date_add": "2017-06-04 13:27:33",
"description": null,
"url": "auto/photo/18720/1872031/187203123/187203123.jpg",
"formats": [
"https://cdn.riastatic.com/photos/auto/photo/18720/1872031/187203123/187203123f.jpg",
"https://cdn.riastatic.com/photos/auto/photo/18720/1872031/187203123/187203123fx.jpg"
]
},
"187203127": {
"photo_id": 187203127,
"auto_id": 19860101,
"status": 0,
"checked": 1,
"standard": 0,
"date_add": "2017-06-04 13:27:35",
"description": null,
"url": "auto/photo/18720/1872031/187203127/187203127.jpg",
"formats": [
"https://cdn.riastatic.com/photos/auto/photo/18720/1872031/187203127/187203127f.jpg",
"https://cdn.riastatic.com/photos/auto/photo/18720/1872031/187203127/187203127fx.jpg"
]
},
"187203129": {
"photo_id": 187203129,
"auto_id": 19860101,
"status": 0,
"checked": 1,
"standard": 0,
"date_add": "2017-06-04 13:27:37",
"description": null,
"url": "auto/photo/18720/1872031/187203129/187203129.jpg",
"formats": [
"https://cdn.riastatic.com/photos/auto/photo/18720/1872031/187203129/187203129f.jpg",
"https://cdn.riastatic.com/photos/auto/photo/18720/1872031/187203129/187203129fx.jpg"
]
},
"187203135": {
"photo_id": 187203135,
"auto_id": 19860101,
"status": 0,
"checked": 1,
"standard": 0,
"date_add": "2017-06-04 13:27:39",
"description": null,
"url": "auto/photo/18720/1872031/187203135/187203135.jpg",
"formats": [
"https://cdn.riastatic.com/photos/auto/photo/18720/1872031/187203135/187203135f.jpg",
"https://cdn.riastatic.com/photos/auto/photo/18720/1872031/187203135/187203135fx.jpg"
]
},
"187203138": {
"photo_id": 187203138,
"auto_id": 19860101,
"status": 0,
"checked": 1,
"standard": 0,
"date_add": "2017-06-04 13:27:40",
"description": null,
"url": "auto/photo/18720/1872031/187203138/187203138.jpg",
"formats": [
"https://cdn.riastatic.com/photos/auto/photo/18720/1872031/187203138/187203138f.jpg",
"https://cdn.riastatic.com/photos/auto/photo/18720/1872031/187203138/187203138fx.jpg"
]
}
}
}
}
Зміна основної інформації оголошення¶
Для зміни основної інформації оголошення, Вам необхідно відправити PUT запит такого типу:
curl -X PUT "https://developers.ria.com/auto/used/autos/advertisementId?user_id=Ваш ID&api_key=YOUR_API_KEY" -H "accept: application/json" -H "content-type: application/json" -d "{ \ \ }
де user_id - Ваш ID в системі RIA.com, advertisementId - ID потрібного Вам оголошення, -d "{ \ \ }
- тут Ви вказуєте масив параметрів які хочете змінити, api_key - Ваш ключ.
Детально з параметрами і структурою можна ознайомитися тут
Приклад запиту
Припустимо, Вам потрібно змінити ціну і валюту, в якій ви продаєте ваш автомобіль. Цей запит матиме такий вигляд:
curl -X PUT "https://developers.ria.com/auto/used/autos/20438832?user_id=7069830&api_key=YOUR_API_KEY" -H "accept: application/json" -H "content-type: application/json" -d "{ \"price\": { \"value\":10000, \"currency\": { \"id\":1 } }}"
или изменить главное фото объявления, данный запрос будет иметь следующий вид:
curl -X PUT "https://developers.ria.com/auto/used/autos/20438832?user_id=7069830&api_key=YOUR_API_KEY" -H "accept: application/json" -H "content-type: application/json" -d "{ \"photos\": { \"main\": { \"id\": 16652206 } }}"
Об“єкт price містить у собі параметри value - значення, currency - ID валюти, в якій ви продаєте ваш автомобіль, у нашому випадку це долар.
Приклад успішної відповіді:
{"message":"Ok",
"errors":[],
"success":true}
Повний опис сервісу «Зміна основної інформації оголошення» описаний за допомогою стандарту DeFacto swagger 2.0 тут
Важливо
Основні параметри транспортного засобу доступні до редагування протягом години, після додавання на сайт:
- “Регіон”
- “Тип транспорту», «Марка», «Модель», «Версія», «Рік випуску”
- “VIN-номер”, “Коробка передач”, “Привід», «Кількість дверей», «Колір», «Паливо”
Решту параметрів - «Ціна», «Пробіг», «Фото» автомобіля, докладний опис - можете змінювати і коригувати в будь-який час.
Якщо ж після закінчення 60 хв. відправити запит на зміну одного з вище перерахованих параметрів, Ви отримаєте помилку.
Приклад помилки
{
"message":"StatusCodeError: 400 - {\"message\":\"Validation failed\",\"errors\":[{\"message\":\"You can edit categories.main.id for 60 minutes\",\"code\":7},{\"message\":\"You can edit brand.id for 60 minutes\",\"code\":7},{\"message\":\"You can edit model.id for 60 minutes\",\"code\":7}]}"
}
Видалення оголошення¶
Для видалення оголошення, Вам необхідно відправити DELETE запит такого формату:
curl -X DELETE "https://developers.ria.com/auto/used/autos/advertisementId?user_id=Ваш ID&reason_id=id причини видалення&api_key=YOUR_API_KEY" -H "accept: application/json"
де user_id - Ваш ID в системі RIA.com, advertisementId - ID потрібного Вам оголошення, reason_id - причина видалення, api_key - Ваш ключ.
reason_id складається з 4 категорій:
- reason_id=4 - Авто продано за допомогою AUTO.RIA.com
- reason_id=5 - Авто продано в іншому місці
- reason_id=6 - Я хочу розмістити оголошення знову
- reason_id=7 - Я передумав продавати автомобіль
Приклад запиту
curl -X DELETE "https://developers.ria.com/auto/used/autos/20460133?user_id=7069830&reason_id=7&api_key=YOUR_API_KEY" -H "accept: application/json"`
Отримання інформації про опції оголошення¶
Щоб отримати інформацію про опції оголошення, Вам необхідно виконати GET запит такого формату:
https://developers.ria.com/auto/used/autos/advertisementId/options?user_id=Ваш ID&api_key=YOUR_API_KEY
або curl -X GET "https://developers.ria.com/auto/used/autos/advertisementId/options?user_id=Ваш ID&api_key=YOUR_API_KEY" -H "accept: application/json"
де user_id - Ваш ID в системі RIA.com, advertisementId - ID потрібного Вам оголошення, api_key - Ваш ключ.
Приклад запиту
curl -X GET "https://developers.ria.com/auto/used/autos/20438832/options?user_id=7069830&api_key=YOUR_API_KEY" -H "accept: application/json"
Приклад успішної відповіді:
[
{
"id": 125
},
{
"id": 137
},
{
"id": 188
},
{
"id": 189
},
{
"id": 190
},
{
"id": 191
},
{
"id": 211
},
{
"id": 217
},
{
"id": 225
},
{
"id": 303
},
{
"id": 354
},
{
"id": 355
},
{
"id": 437
},
{
"id": 463
},
{
"id": 481
},
{
"id": 525
}
]
Для розшифровки отриманих параметрів можна використовувати сервіс Опції
Додавання опцій¶
Для додавання опцій в оголошення, Вам необхідно виконати PUT запит такого виду:
curl -X POST "https://developers.ria.com/auto/used/autos/advertisementId/options?user_id=Ваш ID&api_key=YOUR_API_KEY" -H "accept: application/json" -H "content-type: application/json" -d "[ { \"id\": ID опції }]"
де user_id - Ваш ID в системі RIA.com, advertisementId - ID потрібного Вам оголошення, «id»: - ID потрібної Вам опції, api_key - Ваш ключ.
Приклад запиту
curl -X POST "https://developers.ria.com/auto/used/autos/20438832/options?user_id=7069830&api_key=YOUR_API_KEY" -H "accept: application/json" -H "content-type: application/json" -d "[ { \"id\": 525 }]"`
Приклад успішної відповіді:
{"message":"Ok",
"errors":[],
"success":true}
Видалення опцій¶
Для видалення опцій оголошення, Вам необхідно відправити DELETE запит такого формату:
curl -X DELETE "https://developers.ria.com/auto/used/autos/advertisementId/options/ids?user_id=Ваш ID&api_key=YOUR_API_KEY" -H "accept: application/json"
де user_id - Ваш ID в системі RIA.com, advertisementId - ID потрібного Вам оголошення, «id»: - ID потрібної Вам опції, api_key - Ваш ключ.
Приклад запиту
curl -X DELETE "https://developers.ria.com/auto/used/autos/20438832/options/125,525,481?user_id=7069830&api_key=YOUR_API_KEY" -H "accept: application/json"`
Додавання фото до оголошення¶
Для додавання фотографій до оголошення, Вам необхідно виконати POST запит такого типу:
curl -X POST "https://developers.ria.com/auto/used/autos/ID_оголошення/photos/upload?user_id=ВАШ_ID&api_key=ВАШ_API_КЛЮЧ" -H "accept: application/json" -H "content-type: application/json" -H 'Cookie: PSP_ID=ВАШ_PSP_ID' -d '{ "main": "головне фото", "links": [ "фотографії" ]}'
Розшифрування параметрів:
- advertisementId - ID потрібного Вам оголошення
- user_id - Ваш ID у системі RIA.com
- api_key - Ваш ключ
-d '{ "main": "посилання на головну фотографію\", "links": [ "посилання на фотографії" ]}'
- тут Ви вказуєте масив фотографій, які хочете додати. У кожному посиланні на зображення має бути присутній формат
Фотографії будуть додані не за черговістю, а у випадковому порядку.
Зверніть увагу! Розмір фото не має перевищувати 25МБ
Детальніше про PSP_ID тут.
Приклад запиту
curl --location --request POST 'https://developers.ria.com/auto/used/autos/ID_оголошення/photos/upload?user_id=ВАШ_ID&api_key=ВАШ_API_КЛЮЧ' \
--header 'Content-Type: application/json' \
--header 'Cookie: PSP_ID=ВАШ_PSP_ID' \
--data-raw '{ "main": "https://cdn0.riastatic.com/photosnew/auto/photo/bmw_320__213471725fx.jpg", "links": [ "https://cdn0.riastatic.com/photosnew/auto/photo/bmw_320__213471725fx.jpg", "https://cdn0.riastatic.com/photosnew/auto/photo/bmw_320__213471726fx.jpg" ]}'
Приклад успішної відповіді
{"message":"Ok","errors":[]}
AUTO.RIA Нові авто¶
Методи для роботи із загальнодоступними даними розділу «Нові авто»¶
Типи транспорту¶
Щоб отримати список типів транспорту, потрібно надіслати GET запит на адресу https://developers.ria.com/auto/categories/?api_key=YOUR_API_KEY. Результат буде наступним:
[
{"name":"Легкові","value":1},
{"name":"Мото","value":2},
{"name":"Водний транспорт","value":3},
{"name":"Спецтехніка","value":4},
{"name":"Причепи","value":5},
{"name":"Вантажівки","value":6},
{"name":"Автобуси","value":7},
{"name":"Автобудинки","value":8},
{"name":"Повітряний транспорт","value":9},
{"name":"Сільгосптехніка","value":10}
]
Марки¶
Марки залежать від типів транспорту. Тому для того, щоб отримати список марок, необхідно надіслати GET запит за адресою https://developers.ria.com/auto/new/marks?category_id=id&api_key=YOUR_API_KEY
, де category_id - ідентифікатор типу транспорту, api_key- Ваш ключ.
Наприклад, для легкових автомобілів (https://developers.ria.com/auto/new/marks?category_id=1&api_key=YOUR_API_KEY), результат буде наступним:
[
{
"category_id":1,
"cnt":1,
"country_id":0,
"eng":"abarth",
"marka_id":5166,
"name":"Abarth",
"slang":"Абарт",
"value":5166
},
{
"category_id":1,
"cnt":369,
"country_id":392,
"eng":"acura",
"marka_id":98,
"name":"Acura",
"slang":"Акура",
"value":98
},
]
.......
Моделі¶
Моделі залежать від типів транспорту і марок. Відповідно список марок можна отримати за адресою https://developers.ria.com/auto/new/models?marka_id=id&category_id=id&api_key=YOUR_API_KEY
, де category_id - ідентифікатор типу транспорту, а marka_id - ідентифікатор марки, api_key- Ваш ключ.
Наприклад, для легкового автомобіля BMW (https://developers.ria.com/auto/new/models?marka_id=9&category_id=1&api_key=YOUR_API_KEY), список моделей буде наступним:
[
{
"category_id":"1",
"count":0,
"eng":"ix1",
"marka_id":9,
"model_id":63528,
"name":"iX1",
"parent_id":0,
"slang":null,
"value":63528
},
{
"category_id":"1",
"count":0,
"eng":"1500",
"marka_id":9,
"model_id":63521,
"name":"1500",
"parent_id":0,
"slang":null,
"value":63521
},
]
.......
Покоління моделі нового авто¶
Покоління залежить від моделі нового авто. Отже список поколінь можна отримати надіславши GET запит на адресу https://developers.ria.com/auto/new/generations?model_id=id&api_key=YOUR_API_KEY
, де model_id - модель обраного авто, api_key- Ваш ключ.
Наприклад, для моделі BMW X6 (https://developers.ria.com/auto/new/generations?model_id=2153&api_key=YOUR_API_KEY), список поколінь буде таким:
[
{
"eng":"e71-fl",
"generation_id":432,
"marka_id":9,
"model_id":2153,
"name":"E71 (FL)",
"year_from":2012,
"year_to":2014
},
{
"eng":"f16",
"generation_id":433,
"marka_id":9,
"model_id":2153,
"name":"F16",
"year_from":2014,
"year_to":0
},
{
"eng":"e71",
"generation_id":3275,
"marka_id":9,
"model_id":2153,
"name":"E71",
"year_from":2008,
"year_to":2011
},
{
"eng":"g06",
"generation_id":7541,
"marka_id":9,
"model_id":2153,
"name":"G06",
"year_from":2019,
"year_to":0
}
]
Типи кузова в поколінні нових авто¶
Тип авто кузова залежить від покоління авто. Тому для того, щоб отримати список типів кузова, необхідно надіслати GET запит на адресу https://developers.ria.com/auto/new/generation_bodystyles?generation_id=id&api_key=YOUR_API_KEY
, де generation_id - покоління авто, api_key- Ваш ключ.
Наприклад, для моделі BMW X6 у поколінні E71 (рестайлінг) (https://developers.ria.com/auto/new/generation_bodystyles?generation_id=432&api_key=YOUR_API_KEY), список типів кузова буде таким:
[
{
"bodystyle_id":324,
"eng":"krossover",
"generation_bodystyle_id":538,
"name":"Кросовер"
}
]
Модифікації (бази) за типом кузова в поколінні¶
Модифікація (бази) залежить від типу кузова в поколінні. Отримати цей список можна надіславши GET запит за адресою https://developers.ria.com/auto/new/generation_bodystyles_bases?generation_bodystyle_id=id&api_key=YOUR_API_KEY
, де generation_bodystyle_id - id типів кузова, api_key- Ваш ключ.
Наприклад, для моделі BMW X6 у поколінні E71 (рестайлінг) (https://developers.ria.com/auto/new/generation_bodystyles_bases?generation_bodystyle_id=538&api_key=YOUR_API_KEY), список модифікацій буде таким:
[
{
"base_id":9036,
"generation_bodystyle_id":538,
"marka_id":9,
"model_id":2153,
"name":"50i Steptronic (407 к.с.) xDrive"
},
{
"base_id":15821,
"generation_bodystyle_id":538,
"marka_id":9,
"model_id":2153,
"name":"40d Steptronic (306 к.с.) xDrive"
},
{
"base_id":166827,
"generation_bodystyle_id":538,
"marka_id":9,
"model_id":2153,
"name":"30d Steptronic (245 к.с.) xDrive"
}
]
Комплектації авто за модифікацією¶
Комплектації авто залежать від модифікації (бази). Отримати їх список можна надіславши GET запит за адресою https://developers.ria.com/auto/new/equips?base_id=id&api_key=YOUR_API_KEY
, де base_id - id модифікації (бази), api_key- Ваш ключ.
Наприклад, для моделі BMW X6 E71 50i AT (407 к.с.) xDrive (https://developers.ria.com/auto/new/equips?base_id=9036&api_key=YOUR_API_KEY) список комплектації буде таким:
[
{
"base_id":9036,
"cnt":0,
"equip_id":79274,
"min_price":null,
"name": "Base",
"year":"2022"
}
]
Методи для роботи з Кабінетом автосалону¶
Список усіх оголошень¶
Щоб отримати список оголошень, Вам необхідно виконати GET запит такого вигляду:
https://developers.ria.com/auto/new/autos?user_id=Ваш id&api_key=YOUR_API_KEY
, де user_id - Ваш ID в системі RIA.com, api_key - Ваш ключ.
Приклад запиту
https://developers.ria.com/auto/new/autos?user_id=4784009&api_key=YOUR_API_KEY
Приклад успішної відповіді:
{
"archive": [
1540934,
1540935,
1540936,
1540937,
1603783,
1618647,
1618648,
1618787,
1619070,
1619076,
1619077,
1619078,
1619079,
1619080,
1621260,
1621420,
1623522,
1623562,
1623565,
1623630,
1627132,
1628973,
1628974,
1628975,
1628979,
1628980,
1628981,
1629094,
1629326,
1630728,
1630729,
1630730,
1630731,
1630732,
1630733,
1630734,
1630735,
1630736,
1630737,
1630738,
1630739,
1630740,
1630741,
1630742,
1630819,
1631564,
1632314,
1633318,
1636224,
1636225,
],
"active": [
1696177
]
}
Розшифрування параметрів
- active - Активні оголошення
- archive - Оголошення в архіві
Створення нового оголошення¶
Для створення нового оголошення, вам необхідно виконати POST запит такого виду:
curl -X POST "https://developers.ria.com/auto/new/autos?user_id=4784009&marka_id=id&model_id=id&
base_id=id&equip_id=id¤cy_id=id&price=цена&in_stock=id&test_drive=id&api_key=YOUR_API_KEY"
-H "accept: application/json"
Обов“язковими параметрами є:
- user_id - Ваш ID у системі RIA.com
- marka_id - Марка автомобіля
- model_id - Модель автомобіля
- base_id - Модифікація (бази) за типом кузова
- equip_id - Комплектація автомобіля
- currency_id - Валюта в якій продаєте автомобіль (1 - долари США, 2 - євро, 3 - гривня)
Додаткові параметри:
- price - Ціна
- auto_note - Опис
- version - Версія (приклад 2.0 TDI)
- in_stock - У наявності (1 - в наявності, 0 - немає в наявності)
- test_drive - Можливість пройти тест драйв (1 - є можливість, 0 - немає можливості)
Приклад запиту
curl -X POST "https://developers.ria.com/auto/new/autos?user_id=4784009&marka_id=9&model_id=2153&
base_id=9036&equip_id=79274¤cy_id=1&price=50000&in_stock=1&test_drive=1&api_key=YOUR_API_KEY"
-H "accept: application/json"
Приклад успішної відповіді:
{
"num_rows": 1,
"last_insert_id": 1696388
}
Редагування оголошення¶
Для редагування основної інформації оголошення, вам необхідно надіслати PUT запит такого типу:
curl -X PUT "https://developers.ria.com/auto/new/autos?user_id=Ваш id&auto_id=id&
currency_id=id&price=Ціна&auto_note=Test&in_stock=id&test_drive=id&api_key=YOUR_API_KEY"
-H "accept: application/json" -H "Content-Length: 0"
Обов“язковими параметрами є:
- user_id - Ваш ID у системі RIA.com
- auto_id - ID потрібного Вам оголошення
- currency_id - Валюта в якій продаєте автомобіль (1 - долари США, 2 - євро, 3 - гривня)
- Content-Length - розмір документа, що повертається (Content-Length: 0)
Додаткові параметри:
- price - Ціна
- auto_note - Опис
- version - Версія ( наприклад 2.0 TDI)
- in_stock - У наявності (1 - у наявності, 0 - немає в наявності)
- test_drive - Можливість пройти тест драйв (1 - є можливість, 0 - немає можливості)
Приклад запиту
curl -X PUT "https://developers.ria.com/auto/new/autos?user_id=4784009&auto_id=1696388¤cy_id=2&
price=55000&auto_note=Test&in_stock=0&test_drive=0&api_key=YOUR_API_KEY"
-H "accept: application/json" -H "Content-Length: 0"
Приклад успішної відпвовіді:
{"num_rows":1,
"last_insert_id":0}
Видалення оголошення¶
Для видалення оголошення, Вам необхідно відправити DELETE запит такого вигляду:
curl -X DELETE "https://developers.ria.com/auto/new/autos?user_id=id&auto_id=id&api_key=YOUR_API_KEY"
-H "accept: application/json"
, де auto_id - ваш ID у системі RIA.com, auto_id - id потрібного Вам оголошення, api_key - ваш ключ.
Приклад запиту
curl -X DELETE "https://developers.ria.com/auto/new/autos?user_id=4784009&auto_id=1696388&
api_key=YOUR_API_KEY" -H "accept: application/json"
Приклад успішної відповіді:
{"num_rows":1,
"last_insert_id":0}
Отримання даних про дзвінок¶
GET API для отримання даних про дзвінок¶
Щоб отримати дані про дзвінки, вам необхідно виконати GET-запит такого формату:
https://developers.ria.com/auto/new/calls_stat?user_id=Ваш_ID&from=ДАТА_ПОЧАТКУ_ВИБІРКИ&to=ДАТА_КІНЦЯ_ВИБІРКИ&api_key=YOUR_API_KEY
або
curl -X GET "https://developers.ria.com/auto/new/calls_stat?user_id=Ваш_ID&from=ДАТА_ПОЧАТКУ_ВИБІРКИ&to=ДАТА_КІНЦЯ_ВИБІРКИ&api_key=YOUR_API_KEY" -H "accept: application/json"
де user_id - Ваш ID в системі RIA.com; from, to - фільтр за діапазоном дат (рік - місяць - день); api_key - Ваш ключ.
Приклад запиту
curl -X GET "https://developers.ria.com/auto/new/calls_stat?from=2021-06-01&to=2021-07-31&user_id=1505029&api_key=YOUR_API_KEY" -H "accept: application/json"
Приклад успішної відповіді: [1]:
[
{
"call_id": 22346351,
"caller_phone": "0951174074",
"date": "2021-07-31T15:57:01",
"destination_phone": "0731375686",
"duration": 0,
"link": "",
"marka": "Acura",
"marka_id": 98,
"model": "MDX",
"model_id": 955,
"phone": "0730946407",
"price": 0,
"status": "CANCEL",
"waighting": 11
},
{
"call_id": 22345654,
"caller_phone": "0968404829",
"date": "2021-07-31T14:42:24",
"destination_phone": "0731375686",
"duration": 0,
"link": "",
"marka": null,
"marka_id": 0,
"model": null,
"model_id": 0,
"phone": "0504103684",
"price": 0,
"status": "BUSY",
"waighting": 48
},
{
"call_id": 22326708,
"caller_phone": "0674294559",
"date": "2021-07-30T17:00:12",
"destination_phone": "0731375686",
"duration": 57,
"link": "https://track.ria.com/call_link/56w456gw45v5765ee5ser_w45/2021/07/30/380731375686=380674294559=17-00-12.wav",
"marka": "Acura",
"marka_id": 98,
"model": "MDX",
"model_id": 955,
"phone": "0935063003",
"price": 0,
"status": "ANSWER",
"waighting": 22
},
{
"call_id": 22325473,
"caller_phone": "0931426064",
"date": "2021-07-30T15:30:21",
"destination_phone": "0731375686",
"duration": 0,
"link": "",
"marka": "Acura",
"marka_id": 98,
"model": "MDX",
"model_id": 955,
"phone": "0936073263",
"price": 0,
"status": "CANCEL",
"waighting": 44
}
]
Розшифрування параметрів:
- call_id - Унільний ID дзвінка
- caller_phone - Номер телефону, з якого був дзвінок
- date - Дата і час дзвінка
- destination_phone - Реальний номер на який переадресовувався дзвінок
- duration - Тривалість дзвінка в секундах
- link - Посилання на запис розмови
- marka - Марка, якою цікавилися під час розмови
- marka_id - ID марки
- model - Модель, якою цікавилися під час розмови
- model_id - ID моделі
- phone - Підмінний номер телефону, на який дзвонили
- status - Статус дзвінка (ANSWER, NOANSWER, CANCEL, BYSY, FAILED, CONGESTION)
- waighting - Час у секундах, перш ніж відбулося з“єднання
POST API для отримання даних про дзвінок¶
Другий спосіб передачі даних про дзвінок:
- У вас є back-end із веб-сервером.
- Ви передаєте свій url API (наприклад: https://your_site.com/api/call/call_from_auto_ria).
- Щойно клієнт ставить слухавку, на цю адресу ми відправляємо всі дані (список параметрів в [п.1][1]).
- Ви обробляєте отримані дані на своєму боці.