General

All API requests use POST method. Data is sent in JSON format (raw body).

Response format

All responses follow a unified JSON structure:

{
  "status": "OK | err",
  "msg": "string (optional)",
  "data": {}
}

Success (HTTP 200)

{
  "status": "OK",
  "data": {}
}

Error

{
  "status": "err",
  "msg": "Error description"
}

User Registration
/api/user/create

  • email * — User email
  • password * — User password

User Authentication
/api/user/auth

  • email * — User email
  • password * — User password

On success API returns Token used for all authenticated requests.


Vehicle Category
/api/filter/category

No parameters required.


Car Brand
/api/filter/brand

  • int id_category — Vehicle category ID

Car Model
/api/filter/model

  • int id_brand * — Brand ID

Body Type
/api/filter/body

  • int id_category * — Vehicle category ID

Generation
/api/filter/generation

  • int id_model * — Car model ID

Modification
/api/filter/modification

  • int id_generation * — Generation ID

Regions
/api/filter/state

No parameters required.


Cities
/api/filter/city

  • id_state * — Region ID

Additional Filters
/api/filter/general

No parameters required.


Add car
/api/car/create

  • int id_category * — Category ID
  • int id_brand * — Brand ID
  • int id_model * — Model ID
  • int price * — Price $
  • int mileage * — Mileage (kilometers)
  • int year * — Year

Add image
/api/car/img

  • int id_car * — Car ID
  • array img * — image/images