How To Receive Results
Myriad integrations support a report ready webhook to provide healthcare providers with genomics lab results in real-time. During account onboarding, our team will work with you to manually configure the webhook for your specific needs.
The webhook payload includes high level details on the order, requesting provider, patient, test panel, and report. Some customization to the payload is allowed.
Examples of the payload and its data attributes is listed below. See our sample report scenarios for more detailed examples and common reporting workflows.
Sample Result Payload Envelope | |
---|---|
|
Order Status Enums | Test Status Enums | Report Status Enums |
---|---|---|
ACTIVE | CANCELED | P = Preliminary |
COMPLETED | REPORTED | F = Final |
A = Amended | ||
C = Corrected | ||
X = No Result |
Path | Field | Type | Description |
---|---|---|---|
meta | messageId | UUID | Unique identifier for the message. |
meta | messageTimestamp | ISO 8601 UTC Timestamp | Timestamp when the message was created. |
order | status | Enum<Order Status> | The status for the Order that includes this test/report.ACTIVE , COMPLETED or CANCELED . |
order.requestor | name | String | The ordering organization's name, e.g. Mercyview Hospital |
order.requestor | organizationId | String | An identifier for the organization (healthcare practice) placing the order. |
order.requestor | locationId | String | Location/department of the organization placing the order. |
order.requestor | orderId | String | An identifier or requisition number issued by the organization placing the order. |
order.requestor | providerNpi | String | The ordering provider's NPI. |
order.performer | name | String | The Name of the laboratory that conducted this test. Myriad Genetics. |
order.performer | orderId | UUID | The Order identifier issued by the lab fulfilling the order. |
order.subject | patientId | String | A patient identifier, for example MRN. |
test | id | Object | The test identifier assigned by the lab. |
test | name | Object | A human-readable test name. For Example: |
test | status | Enum<Test Status> | The status of the specific test represented. Not representative of the entire order.CANCELED or REPORTED . |
report | id | UUID | The report identifier assigned by the lab. |
report | reportPdf | Base 64 Encoded | A Base64-encoded representation of the PDF report of the test results. |
report | status | Enum<Report Status> | The status for the test results being reported. See above for possible statuses. P , F , A , C or X . |
report | detailedResutls | Object | The fields pertaining to the result data details. See attached schema for MyRisk result specificaitons. |