capabilities.work

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.

  1. Confirm the ZIP code is served by the phlebotomy network before placing an at-home order.
  2. Create an at-home phlebotomy order for the user from the supplied order set.
  3. Fetch the available phlebotomy appointment time slots for the appointment address and capture the booking key of the first slot.
  4. 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.