Schedule an At-Home Phlebotomy Draw
A 4-step recipe with Vital. We can help you get access.
Recipe · 4 steps
Schedule an At-Home Phlebotomy Draw
with Vital · Laboratory Services Management
Verify coverage, create an at-home order, fetch slots, and book a phlebotomy appointment.
- Confirm the ZIP code is served by the phlebotomy network before placing an at-home order.
- Create an at-home phlebotomy order for the user from the supplied order set.
- Fetch the available phlebotomy appointment time slots for the appointment address and capture the booking key of the first slot.
- Book the at-home phlebotomy appointment for the order using the selected slot's booking key.
What you'll need to have ready
- apiKey: Your Vital API key, sent in the x-vital-api-key header.
- zipCode: Five-digit ZIP code to verify phlebotomy coverage for.
- userId: The Vital user_id the order is placed for.
- patientDetails: Patient details object per PatientDetailsWithValidation.
- patientAddress: Patient address object per PatientAddressWithValidation.
- orderSet: The OrderSetRequest describing the panels/markers to order.
- appointmentAddress: The at-home phlebotomy appointment address (USAddress).
For your developer
Arazzo workflow vital-io:at-home-phlebotomy-booking, 4 operations: get_area_info_v3_order_area_info_get → create_order_v3_order_post → get_order_appointment_availability_v3_order_phlebotomy_appointment_availability_post → book_phlebotomy_appointment_v3_order__order_id__phlebotomy_appointment_book_post. Specs on APIs.io.