Match Mechanic

POST /client/match-mechanic/

Use the POST /client/match-mechanic/ endpoint to request a mechanic based on specific requirements such as the car's brand, model, service needed, and user location. This helps match a mechanic who meets the criteria provided by the user.


Parameters

Request Body

Name
Type
Description
Required

user_address

string

The user's address.

Yes

car_brand_id

string

The ID of the car brand.

No

service_id

string

The ID of the requested service.

No

car_model

string

The car model.

No

description

string

A detailed description of the issue or service required.

Yes

date

string

Preferred date for the service (format: YYYY-MM-DD).

No

time

string

Preferred time for the service.

No

Example Request Body:

{
  "user_address": "123 Elm Street, Springfield",
  "car_brand_id": "ford123",
  "service_id": "engine-repair",
  "car_model": "Mustang 2020",
  "description": "Engine making unusual noise, needs inspection.",
  "date": "2024-11-20",
  "time": "14:00"
}

Responses

201 Created

Description: Mechanic match request successfully created.

Example Response:

{
  "profile_pic": "https://example.com/user_pic.jpg",
  "mechanic_picture": "https://example.com/mechanic_pic.jpg",
  "user_address": "123 Elm Street, Springfield",
  "car_brand_id": "ford123",
  "service_id": "engine-repair",
  "car_model": "Mustang 2020",
  "description": "Engine making unusual noise, needs inspection.",
  "date": "2024-11-20",
  "time": "14:00"
}

Last updated