Skip to content

Get DMS service booking capabilities

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

Returns capability flags and the resolved DMS provider for a dealership. Requires API key authentication with the dms_service_booking:dealership permission. Clients should adapt UI copy from these flags (e.g. show “Booking request submitted” when direct_confirmation is false) rather than branching on provider name.

dealership_id
required
integer

Dealership ID

Capabilities returned

Media typeapplication/json
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

{
"provider": "titan",
"service_options": true,
"live_availability": true,
"direct_confirmation": true,
"rescheduling": false,
"cancellation": false,
"separate_collection_times": false
}

API key lacks permission

Media typeapplication/json
object
error
string

Example

{
"error": "forbidden"
}

Dealership not configured for DMS service booking

Media typeapplication/json
object
error
required

Machine-readable code (e.g. not_configured, not_found, provider_error, forbidden, validation_error)

string
message
string

Example

{
"error": "not_configured",
"message": "Dealership is not configured for DMS service booking"
}