Тип API: Фріміум
GET
Наразі даний API призначений для роботи з опціями при публікації оголошень.
Даний API надає перелік опцій по типам транспорту, їх id та додаткові параметри до опцій.
curl -X GET 'https://developers.ria.com/used_auto/get_options/categoryID/optionsV2?api_key=API_KEY'
Параметри запиту:
Параметр | Опис |
---|---|
categoryID | id Типу транспорта |
API_KEY | ваш API ключ |
curl -X GET 'https://developers.ria.com/used_auto/get_options/1/optionsV2?api_key=API_KEY'
Параметри відповіді
Параметр | Опис |
---|---|
binary | чекбокси (наприклад: люк, шкіряний салон) |
selectable | опції з можливістю вибору значення (Фари, Запасне колесо) |
groupId | група в якій знаходиться опція |
rewrite | назва англійською |
translates | переклад |
uk | українською |
ru | російською |
options | перелік опцій |
id | id опції |
typeId | тип опції (1 - binary, 2 - selectable) |
optionValues | перелік id вибору до певної опції |
id | id опцій,що обираються |
Зараз на формі додавання всі опції з можливістю вибору значення знаходяться разом. Розділення на групи виконано, для майбутнього масштабування.
{
"binary": {
"1": {
"groupId": 1,
"rewrite": "security",
"translates": {
"uk": "Безпека",
"ru": "Безопасность"
},
"options": [
{
"id": 7,
"rewrite": "abs",
"translates": {
"uk": "Антиблокувальна система (ABS)",
"ru": "Антиблокировочная система (ABS)"
},
"typeId": 1
}
]
},
"7": null,
"8": null,
"9": null,
"10": null
}
}
Success response
Response Code: 200
Bad Request
Response Code: 400
{
"message": "Invalid categoryId: invalid id example"
}
Internal Server Error
Response Code: 500
{
"message": "Internal server error"
}
Пояснення структури
{
Binary - чекбокси (наприклад: люк, шкіряний салон)
"binary": {
"1": [ - (1) група в якій знаходиться опція
7,
107,
11
], - опції, які знаходяться в 1 групі [7,107,11]
"2": [
81
]
...
},
Selectable - опції з можливістю вибору значення (Фари, Запасне колесо)
"selectable": {
"1": null,
"2": null,
"4": [ - (4) група в якій знаходиться опція
138
], - опції, які знаходяться в 4 групі [138]
"5": null,
"6": [
139
],
"7": null,
"8": null
}
}