Home Kit Orders
List Home Kit Orders
Retrieve DIY mail-home test kits accessible to your API key
GET
Retrieve a list of home kit orders. A home kit order sends a DIY mail-home test kit — Aniva ships the kit, the patient self-collects a sample at home and mails it back. Each home kit order includes the embedded patient profile.
When
profile_id is provided, returns all home kit orders for that profile. When omitted, returns all accessible home kit orders.
Requires the home_kit_orders_view or home_kit_orders_manage scope.
Request
Query parameters
string
Filter by profile UUID. When provided, all home kit orders for this profile are returned.
string
Filter by lab code (exact match) — resolve a physical kit in hand back to its order by the code
printed on it, e.g. before calling Activate.
Response
On success, the API returns200 OK with an array of home kit order objects.
string
required
Unique home kit order identifier (UUID).
string
required
UUID of the profile this home kit order belongs to.
string
required
Current home kit order status. One of
pending, dispatched, activated, or cancelled.
Lab-result completion granularity is derived from Get Results.object
required
The address to mail the kit to — one of two shapes: either
{ location_id } referencing a known test location, or the inline address fields (name, street, city, postal_code, country_code; company_name / house_number / address_line_2 / state / phone / email optional — the same vocabulary as the locations API). Provide exactly one — a location reference or an inline address, not both.string
Laboratory sample code the results report under — printed on the physical kit, and what the
patient reads off the box as the activation code.
null until fulfilment packs the kit.
Read-only.string
required
Collection timestamp reported via Activate — when the
patient collected their sample.
null until the kit is activated.object
required
Partner-defined key/value pairs, echoed back verbatim. Always present —
{} when unset.string
required
ISO 8601 timestamp of when the home kit order was created.
string
ISO 8601 timestamp of the last update. May be
null.object
required
The patient profile associated with this home kit order.
HomeKitOrderPanel[]
required
The panel attached to this home kit order — always exactly one (a home kit maps 1:1 onto a
physical kit product), swappable via Update while
pending. Look up panel details (name, biomarkers) via List Panels.HomeKitOrderIndividualBiomarker[]
required
À-la-carte biomarkers attached to this home kit order outside any panel. Cross-reference each
biomarker_id against List Biomarkers for display data.HomeKitOrderShipmentLink[]
required
Parcels linked to this home kit order, oldest-link first — normally the kit to the patient
and the sample back to the laboratory. Empty while
pending. Read the
full parcels with List Shipments and ?home_kit_order_id=.