Skip to main content
POST
Submit mechanic profile, vehicle types, and documents for verification

Authorizations

Authorization
string
header
required

JWT access token from /auth/verify-otp

Body

application/json
vehicle_types
enum<string>[]
required
Minimum array length: 1
Available options:
two_wheeler,
three_wheeler,
four_wheeler,
commercial
service_category_ids
string<uuid>[]
required
Minimum array length: 1
documents
object[]
required
service_radius_km
number

Service radius in kilometers

Response

Profile submitted

Mechanic profile object returned for mechanic self-lookup (/mechanics/me)

id
string<uuid>
user_id
string<uuid>
status
enum<string>
Available options:
pending_verification,
verified,
rejected,
suspended
rejection_reason
string | null
is_available
boolean
service_radius_km
integer
avg_rating
number
total_ratings
integer
total_jobs
integer
vehicle_types
enum<string>[]
Available options:
two_wheeler,
three_wheeler,
four_wheeler,
commercial
created_at
string<date-time>
updated_at
string<date-time>