Skip to content

Resolve vehicle by registration number or VIN

GET
/api/v1/dealerships/{dealership_id}/service_booking/vehicle
curl --request GET \
--url 'https://dashboard.dealerstudio.com.au/api/v1/dealerships/1/service_booking/vehicle?registration_number=TESTED' \
--header 'Authorization: Bearer <token>'

Looks up a vehicle in the dealership DMS by registration number. Provide a VIN instead to skip the DMS lookup and continue to /services; Titan and TUNE both search vehicles by plate, so a VIN-only response has known_to_dms false. When a plate lookup sets known_to_dms to false, the website should call the existing NEVDIS lookup for the VIN, then continue with /services. Requires dms_service_booking:dealership.

dealership_id
required
integer

Dealership ID

registration_number
string

Vehicle registration / plate number. Provide this, vin, or both.

Example

TESTED
vin
string

Vehicle VIN. On its own, skips the DMS plate lookup.

Normalised vehicle returned

Media typeapplication/json
object
vehicle
required
object
registration_number
string
vin
string
nullable
odometer
integer
nullable
make
string
nullable
model
string
nullable
year
integer
nullable
colour
string
nullable
known_to_dms
required
boolean
provider_vehicle_key
integer
nullable
capabilities
required
object
provider
required
string
service_options
required
boolean
live_availability
required
boolean
direct_confirmation
required
boolean
rescheduling
required
boolean
cancellation
required
boolean
separate_collection_times
required
boolean

Example

{
"vehicle": {
"registration_number": "TESTED",
"vin": "JTDBR32E720012345",
"odometer": 42000,
"make": "Toyota",
"model": "Corolla",
"year": 2020,
"known_to_dms": false
},
"capabilities": {
"provider": "titan",
"service_options": true,
"live_availability": true,
"direct_confirmation": true,
"rescheduling": false,
"cancellation": false,
"separate_collection_times": false
}
}