Recommended integration flow
- Store the
order.idandorder_transaction.idreturned when you create an order. - Subscribe to
labtest.order.updatedand the result events your workflow requires. - Use each order’s status and events to track its progress, and use
order_transaction.statusto track whether the full testing journey is active, completed, or cancelled. - When the transaction reaches
completed, call Get Order Transaction Results to retrieve the complete result across its orders. - Use Get Order Results when you specifically need the result associated with one order.
- Store or display the structured result according to its
status,interpretation, and result types. - Retrieve the order transaction results PDF when your workflow needs the combined laboratory report and one is available.
Result availability
See Result Formats for the structured schema, PDF behavior, result types, and interpretation fields.
Partial results
Partial results can be available before an order completes. By default, your integration may retrieve a partial result without receiving a webhook for that partial update. Teams that need proactive notifications can request Partial Result Notifications. Do not treat a partial result as final, and do not assume every ordered marker will be present until the result reachesfinal.
Abnormal and critical results
Marker and overall interpretations can benormal, abnormal, or critical. Use the interpretation returned by Junction and preserve the laboratory’s reference-range context. See Critical Results and Reference Range.
If your orders use Junction’s physician network, physician follow-up may apply to abnormal results. If you provide your own ordering or follow-up physician, your clinical workflow is responsible for the corresponding patient follow-up.
Redraws and related orders
For supported walk-in orders, a laboratory issue can produce aredraw_available status and a related redraw order. The initial and redraw orders share an order transaction. Continue tracking their individual statuses, but use order_transaction.id to associate them and retrieve the complete result set. See Redraws and Order Transactions.