Patient Service Centers and Appointments
Finding nearest serviceable Patient Service Centers
Verifying if a particular zip code is serviceable is an important step, as not all labs have patient service centers within a state or within a reasonable distance.
The recommend high level flow for verifying PSC availability at Vital is:
- Fetch PSC location data via the
GET /v3/order/area/info
endpoint, the response payload should look like this:
If specific data regarding the PSC’s is required, then you can also query the GET /v3/order/psc/info
for specific information on the PSC’s within the radius of the provided zip code.
Booking appointments at Patient Service Centers
Currently only available for Quest
Vital allows booking of appointments directly with the Patient Service Centers for some labs. In order to book these appointments, you can use the PSC Appointment API.
Appointment Availability
You can use the availability API to obtain the available slots. You can feed in the site_code
you obtain from the GET /v3/order/psc/info
endpoint, or supply a zip code directly. If you provider a zip code, a max of 3 PSC locations will be displayed.
Note that since this endpoint can return availability for multiple PSC’s, there may be multiple timezones. The individual start and end times are in UTC, and each location has it’s own iana_timezone
key which should be used to convert these start and end dates to the correct timezone.
The overarching timezone
key will always be null
in this endpoint`
Booking
You can book, reschedule or cancel with Vital, as many times as you want.