Note that this only applies to Testkits, not Walk-in Phlebotomy or At-home Phlebotomy.
- Ordering the Testkit.
- Registering a patient.
received.testkit.awaiting_registration
state, meaning that no requisition form is generated for this order, and no results can be obtained until step 2 is done.
After step 2, the order flow resumes as normal, the patient sends the testkit
to the lab, the order is progressed to the received.testkit.testkit_registered
state and, again, all the same webhooks as in the regular order flow are dispatched.
Example
To make an order, make a request to ourPOST /v3/order/testkit
, to fulfil step 1.
Python
testkit
is now ordered, and will be sent to the specified address. Once delivered, it can be kept until it’s expiration.
Once the testkit
is with it’s intended patient, it should be registered (step 2).
In order to register, Vital requires a sample_id
, which is found within the testkit
itself. This is an unique identifier.
Vital also requires the patient details and address.
Besides this, if using Vital’s physician network, then supplying the consents field is required. If providing your own physician, then the physician information is required.
For this example, we will assume the use of your own physician.
To register a testkit
order, make a request to our POST /v3/order/testkit/register/
, to fulfil step 2.
Python
testkit
order is now registered, and the order flow should resume as normal. For more information regarding the lifecycle of a test, refer to the lab test lifecyle page.