Before scheduling
- Create a walk-in order for a supported Quest laboratory.
- Use Area Info and PSC Info to find locations with the
appointment_scheduling_via_junctioncapability. - Wait for the order to reach
requisition_createdunless scheduling before requisition creation is enabled for your Team.
Arizona Quest locations are operated by Sonora Quest and require the Arizona Scheduling feature.
Scheduling workflow
1
Find availability
Call PSC Appointment Availability with up to three PSC
site_codes, or search by ZIP code and radius.Appointment start and end times are returned in UTC. Use each location’s iana_timezone to display local times.2
Book the appointment
Pass the selected slot’s
booking_key to Book PSC Appointment. Save the appointment id, status, event_status, and external_id from the response.3
Monitor confirmation
Subscribe to
labtest.appointment.updated. The appointment object’s status reports its current provider state, while event_status reports its normalized lifecycle state. See the appointment lifecycle.4
Manage the appointment
Use the appointment endpoints to retrieve, reschedule, or cancel the active appointment. Cancelling the lab order does not automatically cancel a PSC appointment.
Appointment endpoints
Provider appointment ID
Theexternal_id is the appointment identifier assigned by the laboratory provider. Make it available to the patient because the PSC may use it to locate the appointment. Junction includes it in supported appointment SMS communications.