---
title: "Get Psc Appointment Availability"
method: POST
path: "/v3/order/psc/appointment/availability"
tags: ["order"]
---

# Get Psc Appointment Availability

`POST /v3/order/psc/appointment/availability`

## Query parameters

- `lab` 'quest' | 'sonora_quest', required — ℹ️ This enum is non-exhaustive.
- `start_date` string, date, nullable — Start date for appointment availability
- `site_codes` string[], nullable — List of site codes to fetch availability for
- `zip_code` string, nullable — Zip code of the area to check
- `radius` '10' | '20' | '25' | '50' | '100' — ℹ️ This enum is non-exhaustive.
- `allow_stale` boolean — If true, allows cached availability data to be returned.

## Response `200`

Successful Response

- AppointmentAvailabilitySlots
  - `slots` DaySlots[], required
    - `location` AppointmentLocation
      - `location` LngLat, required
        - `lng` number, required
        - `lat` number, required
      - `distance` integer, nullable
      - `address` USAddress, required
        - `first_line` string, required
        - `second_line` string, nullable
        - `city` string, required
        - `state` string, required
        - `zip_code` string, required
        - `unit` string, nullable — Deprecated. Use `second_line` instead to provide the unit number. Subject to removal after 20 Nov 2023.
        - `access_notes` string, nullable
      - `code` string, required
      - `name` string, required
      - `iana_timezone` string, nullable
    - `date` string, date, required
    - `slots` TimeSlot[], required
      - `booking_key` string, nullable
      - `start` string, date-time, required — Time is in UTC
      - `end` string, date-time, required — Time is in UTC
      - `expires_at` string, date-time, nullable
      - `price` number, required
      - `is_priority` boolean, required
      - `num_appointments_available` integer, required
  - `timezone` string, nullable

## Other responses

- `404` — No slots found. Not all PSCs support scheduling appointments and some included in your query were filtered out because of this.
- `422` — Validation Error

---

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