---
title: "Returns the Appointment Request identified by the ID."
method: GET
path: "/Business/Schedules/AppointmentRequests/{id}"
tags: ["Rest"]
---

# Returns the Appointment Request identified by the ID.

`GET /Business/Schedules/AppointmentRequests/{id}`

## Path parameters

- `id` integer, required

## Headers

- `Authorization` string, required
- `SiteId` integer, required

## Response `200`

OK

- MindbodyRestApiDtoModelsSiteSchedulesAppointmentRequest — Object that represents an AppointmentRequest made by a user.
  - `Id` integer — Request unique identifier
  - `StartDateTime` string, date-time — Start date time of the appointment
  - `EndDateTime` string, date-time — End date time of the appointment
  - `Status` 'Booked' | 'Completed' | 'Confirmed' | 'Arrived' | 'NoShow' | 'Cancelled' — Return the appointment status. TODO: this should replace the status fields above.
  - `ProgramId` integer — Program unique identifier
  - `SessionTypeId` integer — Session type unique identifier
  - `PrepTime` integer — Prep time for the appointment
  - `FinishTime` integer — Finish time for the appointment
  - `StaffId` integer — Appointment staff
  - `ClientId` integer — Appointment client
  - `LocationId` integer — Location unique identifier for the appointment
  - `ClientName` string — Client for the appointment request
  - `ClientFormattedNameForSchedule` string — Client name for the appointment request, formatted for schedule view
  - `ClientHomePhone` string — Client home phone number
  - `ClientMobilePhone` string — Client mobile phone number
  - `ClientWorkPhone` string — Client work phone number
  - `ClientEmail` string — Client email
  - `StaffProviderId` integer — Staff provider unique identifier
  - `MemberIcon` integer — Membership icon
  - `MemberDetails` string — Membership details
  - `RequestedStaffId` integer — Staff that requested the appointment
  - `SystemClient` boolean — Whether the client is a system generated client
  - `Arrived` boolean — Whether the client has arrived for the appointment or not
  - `Confirmed` boolean — Whether the client has confirmed the appointment or not
  - `Completed` boolean — Whether the client has completed the appointment or not
  - `BookedOnline` boolean — Whether the request was booked online or not
  - `FinderAppointment` boolean — Whether the appointment was booked on Finder or not
  - `PaymentApplied` boolean — Whether a payment was applied or not
  - `Capacity` integer — Capacity of the appointment
  - `Notes` string — Notes, if any, for this Appointment request
  - `ReservedFor` string — Reserved for, if any
  - `ReservedByClientId` integer — Client's unique identifier who reserved the appointment, if any
  - `ReservedByClientName` string — Client's name who reserved the appointment, if any
  - `Recurring` boolean — Whether the appointment is recurring or not
  - `GenderPreference` 'None' | 'Male' | 'Female' — Gender preference of the client
  - `ResourceIds` integer[] — Resources for the appointment
  - `BookedById` integer — Staff that booked the appointment
  - `BookedDateTime` string, date-time — Date time of the appointment
  - `ModifiedById` integer — Staff that modified the appointment
  - `ModifiedDateTime` string, date-time — Date time of the last time the appointment request was modified
  - `ConfirmedById` integer — Confirmed by
  - `ConfirmedDateTime` string, date-time — Date time for the confirmation of the appointment

## Other responses

- `401` — Unauthorized
- `404` — NotFound

---

[API](https://skmtc.net/mindbodyonline/apis/rest-api.md) · [All operations](https://skmtc.net/mindbodyonline/apis/rest-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/mindbodyonline/rest-api/revisions/dc2736850e42/schema)
