Schemas
Address
line1citystatezipline2LocationAddress
line1citystateziplatitudelongitudeline2timeZoneThe timezone of the location. Timezone identifiers are defined at https://www.iana.org/time-zones.
utcOffsetThe current UTC offset of the location's timezone. The offset is computed by retrieving the current time (as reported by the server clock) and deriving the UTC offset from that value.
Location
idnameopensAtOptional field that indicates the general opening hour of the location.
closesAtOptional field that indicates the general closing hour of the location.
lunchStartOptional field that indicates the lunch start at the location.
lunchEndOptional field that indicates the lunch end at the location.
ServiceWithHours
serviceIdserviceNameEach entry is a group of days that have the same schedule.
LocationSearchResult
idnameopensAtOptional field that indicates the general opening hour of the location.
closesAtOptional field that indicates the general closing hour of the location.
lunchStartOptional field that indicates the lunch start at the location.
lunchEndOptional field that indicates the lunch end at the location.
distanceFromStartingPointDistance in miles from the starting search point.
Patient
firstNamelastNamegenderdateOfBirth^\d{4}-\d{2}-\d{2}$ · requiredemailIf email is provided during appointment scheduling, Labcorp sends a confirmation email to the patient for the new appointment.
phone^\d{10}$If a mobile phone is provided during appointment scheduling, Labcorp sends a confirmation text to the patient for the new appointment.
deIdentifiedPatientOptional flag to indicate if this is a de-identified patient record. Defaults to false if not provided.
Appointment
locationIdserviceIdappointmentTime^\d{4}-\d{2}-\d{2}T\… · requiredconfirmationNumberAppointment number if this is an existing appointment. Required for appointment updates.
qrCodeA base64-encoded PNG image that represents a QR code used by the patient to check in for their appointment at a Labcorp patient service center.
confirmationUrlLabcorp confirmation URL for this appointment.
AppointmentTracking
statusLast known status of the appointment, where Pending indicates the schedule was started but not completed.
confirmationNumberCancelAppointment
firstNamePatient's first name.
lastNamePatient's last name.

