Если пользователь не авторизован в приложении, то для отображения справочников городов, марок, моделей и т.д. небходимо запросить авторизационный токен по идентификатору устройства.
Название | Метод | Путь | Параметры |
Получение списка городов | GET | /towns | country, [page][limit] |
Получение список городов c объявлениями | GET | /towns/presence | section |
Получение города | GET | /towns/{id} | |
Поиск города по имени | GET | /towns/search | name |
Название | Метод | Путь | Параметры |
Получение списка регионов | GET | /regions | country, [page][limit] |
Получение списка стран | GET | /countries | [page][limit] |
Получение региона | GET | /region/{id} | |
Поиск региона по имени | GET | /regions/search | name |
Название | Метод | Путь | Параметры |
Получение списка стран | GET | /countries | [page][limit] |
Название | Метод | Путь | Параметры |
Добавление контакта | POST | /contacts | name, text, address, email, phone, web, skype |
Получение списка своих контактов | GET | /contacts | [page][limit] |
Получение контакта | GET | /contacts/{id} | |
Редактирование контакта | POST | /contacts/{id} | name, text, address, email, phone, web, skype |
Название | Метод | Путь | Параметры |
Добавление объявления | POST | /{section}parts | contactId, townId, price, currency = {RUB}, type, mark, model frame, engine, optics, condition = {OLD, NEW, CONTRACT}, original = {ORIGINAL, NOT_ORIGINAL}, defect = {GOOD, SCRATCHED, DAMAGED, BAD}, rightLeft = {RIGHT, LEFT}, rearFront = {REAR, FRONT}, upDown = {UP, DOWN}, remark, oem, producer, producerCode, color, photo, in_stock={NORMAL, ORDER} |
Загрузка фотографии | POST | /{section}parts/upload | file |
Получение списка объявлений | GET | /{section}parts | [page][limit][width] |
Получение объявления | GET | /{section}parts/{id} | [width] |
Редактирование объявления | POST | /{section}parts/{id} | contactId, townId, price, currency = {RUB}, type, mark, model frame, engine, optics, condition = {OLD, NEW, CONTRACT}, original = {ORIGINAL, NOT_ORIGINAL}, defect = {GOOD, SCRATCHED, DAMAGED, BAD}, rightLeft = {RIGHT, LEFT}, rearFront = {REAR, FRONT}, upDown = {UP, DOWN}, remark, oem, producer, producerCode, color, photo, in_stock={NORMAL, ORDER} |
Перемещение объявления в архив | DELETE | /{section}parts/{id} | |
Список провереных компаний | GET | /{section}parts/firms | |
Поиск объявлений | GET | /{section}parts/search | type, tech, town, firm, condition, region, regionId, townId, page, limit, width, height, price_sort={asc, desc}, date_sort={asc, desc}, price_from, price_to, with_price, with_photo, with_gpay Результат- state={STATE_NOT_STARTED, STATE_SUCCESS, STATE_SUCCESS_NO_RESULTS, STATE_FAIL} |
Поиск своих объявлений | GET | /{section}parts/my | type, tech, town, [page][limit][width] |
Справочник | GET | /carparts/handbook | type={type | mark | model | frame | engine}, [mark], [model] |
Название | Метод | Путь | Параметры |
Поиск объявлений | GET | /carparts/search/oem | page, producer, code, town, region, firm |
Подсказка по producer code | GET | /carparts/suggest/oem/producer | code |
Получить ссылку на объявление | GET | /carparts/oem/{id} | producer, code |
Название | Метод | Путь | Параметры |
Добавление объявления | POST | /tires/{section} | contactId, townId, type = {TIRE, WHEEL, TIREWHEEL}, condition = {OLD, NEW}, complect, price, price_for = {ONEPART, COMPLECT}, currency = {RUB}, tire.mark, tire.model, tire.width, tire.height, tire.diameter, tire.year, tire.weather = {ALL, SUMMER, WINTER, DIRT}, wheel.mark, wheel.model, wheel.width, wheel.off, wheel.diameter, wheel.holes, wheel.pcd, remark, photo, in_stock={NORMAL,ORDER} |
Загрузка фотографии | POST | /tires/{section}/upload | file |
Получение списка объявлений | GET | /tires/{section} | [page][limit][width] |
Получение объявления | GET | /tires/{section}/{id} | [width] |
Редактирование объявления | POST | /tires/{section}/{id} | contactId, townId, type = {TIRE, WHEEL, TIREWHEEL}, condition = {OLD, NEW}, complect, price, price_for = {ONEPART, COMPLECT}, currency = {RUB}, tire.mark, tire.model, tire.width, tire.height, tire.diameter, tire.year, tire.weather = {ALL, SUMMER, WINTER, DIRT}, wheel.mark, wheel.model, wheel.width, wheel.off, wheel.diameter, wheel.holes, wheel.pcd, remark, photo, in_stock={NORMAL,ORDER} |
Перемещение объявления в архив | DELETE | /tires/{section}/{id} | |
Список провереных компаний | GET | /tires/{section}/firms | |
Поиск объявлений | GET | /tires/{section}/search | firm, town, type = {TIRE, WHEEL, TIREWHEEL}, condition = {OLD, NEW}, tire.width, tire.height, tire.diameter, tire.weather, wheel.width, wheel.off, wheel.diameter, wheel.pcd, with_gpay, price_from, price_to, with_price, with_photo, price_sort={asc,desc}, date_sort={asc,desc} [page][limit][width] |
Поиск своих объявлений | GET | /tires/{section}/my | town, type = {TIRE, WHEEL, TIREWHEEL}, condition = {OLD, NEW}, tire.width, tire.height, tire.diameter, tire.weather, wheel.width, wheel.off, wheel.diameter, wheel.pcd, [page][limit][width] |
Справочник | GET | /tires/{section}/handbook/{type}/{property} | type = {tire | wheel}, property = {widths, heights, diameters, pcd} |
Название | Метод | Путь | Параметры |
Поиск объявлений | GET | /tires/moto/search | tech, condition, town, region, regionId, townId, firm, price_sort, date_sort, price_from, price_to, with_price, with_photo, page, limit, width, height |
Получение объявления | GET | /motoparts/{id} | [width] |
Название | Метод | Путь | Параметры |
Проценка запчасти | POST | /services/howmuch/{section} | type, mark, model, frame, engine, condition ={OLD, NEW, CONTRACT}, original = {ORIGINAL, NOT_ORIGINAL}, town, townId, region, regionId, rear_front={rear, front}, up_down={up, down}, right_left={right, left}, client |
Получение списка проценок | GET | /services/howmuch/{section} | [page][limit] |
Получение списка своих проценок | GET | /services/howmuch/{section}/latest | [page][limit] |
Получение списка своих проценок по всем разделам сайта | GET | /services/howmuch/history | [page][limit] |
Получение проценки | GET | /services/howmuch/{section}/{hash} | [page][limit][width][order={asc,desc}] |
Название | Метод | Путь | Параметры |
Получение списка избранного | GET | /favorites | token, page |
Добавление в избранное | POST | /favorites/add | token, в теле запроса: [{"item_id":"", "user_id":"", "section":"", "notes":""}, ... {}] section = {carparts, motoparts, powerparts, waterparts, tires} |
Редактирование заметки об избранном | POST | /favorites/edit | token, в теле запроса: [{"item_id":"", "user_id":"", "section":"", "notes":""}, ... {}] section = {carparts, motoparts, powerparts, waterparts, tires} |
Удаление из избранного | DELETE | /favorites/del | token, в теле запроса: [{"item_id":"", "user_id":"", "section":""}, ... {}] section = {carparts, motoparts, powerparts, waterparts, tires} |
Название | Значения | Описание |
section | car, moto, power, water | Раздел запчастей |
status | NORMAL, RAISED, DELETED, BANNED, ORDER | Статус объявления (обычное, поднятое, архивное, забаненное, под заказ) |
Название | Описание |
Кол-во контактов | Можно создать до 20 контактов |
Кол-во элементов | Максимальное кол-во элементов на странице 20, исключение список городов 1000 элементов |
Кол-во страниц | Максимальное кол-во страниц 100, исключение список своих запчастей |
Ширина миниатюр | Доступные размеры 1280, 1024, 960, 800, 720, 640, 480, 360, 240, 160, 120, 80 |