---
title: "Book an appointment for a quote"
method: POST
path: "/api/quotes/{trackingId}/book-appointment"
tags: ["quotes-controller"]
---

# Book an appointment for a quote

`POST /api/quotes/{trackingId}/book-appointment`

Creates an appointment within the Repair Order, this means the user now has an scheduled confirmed time

## Path parameters

- `trackingId` string, required

## Request body

- BookAppointmentRequest
  - `trackingId` string, uuid — The tracking ID for a quote request
  - `referenceNum` string — The user-friendly reference number for a quote
  - `slot` TimeSlot, required — The requested time slot
    - `date` string, date, required — The date of appointment
    - `start` string, required — The start time of arrival window
    - `offset` integer — For internal use. This must be included when booking an appointment
    - `vanId` string, uuid, required — For internal use. This must be included when booking an appointment
    - `arrivalWindow` string — The arrival window of the appointment. This is what the consumer is choosing when booking the appointment
    - `timezone` string — The timezone in which the appointment will be scheduled
    - `arrivalWindowStartUtc` string — ISO timestamp of the arrival window start in UTC
    - `arrivalWindowEndUtc` string — ISO timestamp of the arrival window end in UTC

## Response `200`

The appointment was successfully booked.

---

[API](https://skmtc.dev/repairsmith/apis/autonation-mobile-service-developer-api.md) · [All operations](https://skmtc.dev/repairsmith/apis/autonation-mobile-service-developer-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/repairsmith/autonation-mobile-service-developer-api/revisions/8ef7fb1398f6/schema)
