Get Appointment
This endpoint provides a comprehensive set of parameters to tailor your query. You can filter appointment based on first name, last name, vehicle year, vehicle make, vehicle model, appointment reason, schedule date and schedule time. Additionally, you can include related data such as customer and vehicle. The pagination options allow you to manage the number of items returned per page, facilitating smooth navigation through the appointment data.
query Parameters
with_detailsbooleanInclude extra details in the response. This will add customer and vehicle details to every appointment.
Include extra details in the response. This will add customer and vehicle details to every appointment.
Example: nullsortstringSort by column, can be DESC or ASC. For DESC append a - next to the sort column. Eg: -first_name. Sortable fields: first_name, last_name, timestamp, reason
Sort by column, can be DESC or ASC. For DESC append a - next to the sort column. Eg: -first_name. Sortable field: first_name, last_name, year, date and reason.
Example: nullappointment_idintegerFilter by appointment id.
Filter by appointment id.
Example: nullfilter[first_name]stringFilter by appointment client first name.
Filter by appointment client first name.
Example: nullfilter[last_name]stringFilter by appointment client last name.
Filter by appointment client last name.
Example: nullfilter[reason]stringFilter by appointment reason.
Filter by appointment reason.
Example: nullfilter[year]stringFilter by appointment year.
Filter by appointment year.
Example: nullfilter[make]stringFilter by appointment vehicle make.
Filter by appointment vehicle make.
Example: nullfilter[model]stringFilter by appointment vehicle model.
Filter by appointment vehicle model.
Example: nullfilter[date]stringFilter by appointment schedule date.
Filter by appointment schedule date.
Example: nullfilter[time]stringFilter by appointment schedule time.
Filter by appointment schedule time.
Example: nullfilter[status]string · enumFilter by appointment status. Defaults to both.
Enum values:completeincompletebothfilter[updated_date]stringFilter by last update date.
filter[shop_id]stringPrimary key of the shop. If not provided, all locations within the company will be included.
start_datestringFilter range by appointment schedule date. This will get every appointment from this date onwards.
Filter range by appointment schedule date. This will get every appointment from this date onwards.
Example: nullend_datestringFilter range by appointment schedule date. This will get every appointment from this date backwards.
Filter range by appointment schedule date. This will get every appointment from this date backwards.
Example: nullfilter_bystring · enumFilter range field to filter by, if no value is passed, the created time will be used.
Filter range field to filter by, if no value is passed, the created time will be used.
Enum values:appointment_startappointment_endExample: nullpagestringPage number to return.
Page number to return.
Example: 1pageSizestringNumber of items to return in a page. Defaults to 10.
Number of items to return in a page. Defaults to 10.
Example: null
Headers
Authorizationstring · requiredThe
Authorizationheader is used to authenticate with the API using your API key. Value is of the formatBearer YOUR_KEY_HERE.
Responses
dataobject[] · requiredlinksobject · requiredmetaobject · required
Create Appointment
This endpoint provides a way to create an Appointment.
Headers
Authorizationstring · requiredThe
Authorizationheader is used to authenticate with the API using your API key. Value is of the formatBearer YOUR_KEY_HERE.
Request Body
shop_idnumber · requireddatestring · requiredExample: 2024-07-09T08:35:25.394Zyearstring · requiredmakestring · requiredmodelstring · requiredhome_phonestring · requiredwork_phonestring · requiredcell_phonestring · required
customer_idUnique identifier of the customer
vehicle_idUnique identifier of the vehicle
repair_order_idUnique identifier of the repair order
employee_idUnique identifier of the employee
donebooleanIs this appointment already completed?
Default: falsecolumnstringName of the bay that this appointment is scheduled in
Example: Oil Change Bayreasonstring | nullReason for the appointment
Example: Oil Chnagestatusstring | nullThe status of the associated work order (if linked)
first_namestringExample: Johnlast_namestringExample: DoehoursnumberDuration of the appointment in hours
Example: 2.5emailCustomer information if customer_id is not provided
Responses
appointment_idnumber · required
shop_idnumbercustomer_idUnique identifier of the customer
vehicle_idUnique identifier of the vehicle
repair_order_idUnique identifier of the repair order
employee_idUnique identifier of the employee
first_namestringExample: Johnlast_namestringExample: Doevehicleobject | nullreasonstring | nullReason for the appointment
Example: Oil Chnagephoneobject | nullhoursnumberDuration of the appointment in hours
Example: 2.5columnstringName of the bay that this appointment is scheduled in
Example: Oil Change BaydonebooleanIs this appointment already completed?
Default: falseemailCustomer information if customer_id is not provided
sourcestring | null · enumEnum values:WebsiteTire LinkMobileAppointmentCall CenterCustomer PortalMobile VanAPIscheduleobjecttimestampstringExample: 2024-07-09T08:35:25.394Zupdated_atstring | nulldeletedstring | nullstatusstring | nullThe status of the associated work order (if linked)
Update Appointment
Update an existing Appointment from here.
path Parameters
IDstring · required
Headers
Authorizationstring · requiredThe
Authorizationheader is used to authenticate with the API using your API key. Value is of the formatBearer YOUR_KEY_HERE.
Request Body
shop_idnumber · requireddatestring · requiredExample: 2024-07-09T08:35:25.394Zyearstring · requiredmakestring · requiredmodelstring · requiredhome_phonestring · requiredwork_phonestring · requiredcell_phonestring · required
customer_idUnique identifier of the customer
vehicle_idUnique identifier of the vehicle
repair_order_idUnique identifier of the repair order
employee_idUnique identifier of the employee
donebooleanIs this appointment already completed?
Default: falsecolumnstringName of the bay that this appointment is scheduled in
Example: Oil Change Bayreasonstring | nullReason for the appointment
Example: Oil Chnagestatusstring | nullThe status of the associated work order (if linked)
first_namestringExample: Johnlast_namestringExample: DoehoursnumberDuration of the appointment in hours
Example: 2.5emailCustomer information if customer_id is not provided
Responses
appointment_idnumber · required
shop_idnumbercustomer_idUnique identifier of the customer
vehicle_idUnique identifier of the vehicle
repair_order_idUnique identifier of the repair order
employee_idUnique identifier of the employee
first_namestringExample: Johnlast_namestringExample: Doevehicleobject | nullreasonstring | nullReason for the appointment
Example: Oil Chnagephoneobject | nullhoursnumberDuration of the appointment in hours
Example: 2.5columnstringName of the bay that this appointment is scheduled in
Example: Oil Change BaydonebooleanIs this appointment already completed?
Default: falseemailCustomer information if customer_id is not provided
sourcestring | null · enumEnum values:WebsiteTire LinkMobileAppointmentCall CenterCustomer PortalMobile VanAPIscheduleobjecttimestampstringExample: 2024-07-09T08:35:25.394Zupdated_atstring | nulldeletedstring | nullstatusstring | nullThe status of the associated work order (if linked)
Get Shop Bays
query Parameters
pagestringPage number to return.
Page number to return.
Example: 1pageSizestringNumber of items to return in a page. Defaults to 10.
Number of items to return in a page. Defaults to 10.
Example: nullsortstringSort by column, can be DESC or ASC. For DESC append a - next to the sort column. Sortable fields: title, order
filter[shop_id]stringPrimary key of the shop. If not provided, all locations within the company will be included.
Headers
Authorizationstring · requiredThe
Authorizationheader is used to authenticate with the API using your API key. Value is of the formatBearer YOUR_KEY_HERE.
Responses
dataobject[] · requiredlinksobject · requiredmetaobject · required
