{
  "clia_number":  "45D0710715",
  "date_collected":  "2022-05-15T16:49:00+00:00",
  "date_received":  "2022-05-15T00:00:00+00:00",
  "date_reported":  "2022-05-20T21:06:00+00:00",
  "interpretation":  "abnormal",
  "lab_results":  [
    {
      "interpretation":  "normal",
      "is_above_max_range":  false,
      "is_below_min_range":  false,
      "max_range_value":  null,
      "min_range_value":  null,
      "name":  "Glucose",
      "notes":  "Final",
      "slug":  "glucose",
      "timestamp":  "2022-05-17T13:21:00+00:00",
      "unit":  "mg/dL",
      "value":  null
    }
  ],
  "laboratory":  "LabCorp, Inc.",
  "patient":  "John",
  "provider":  "Doe",
  "specimen_number":  "QDWYKK7RAP23",
  "status":  "final"
}
{
  "clia_number":  "CLIA number of the laboratory",
  "date_collected":  "When the sample was collected",
  "date_received":  "When the sample was received by the lab",
  "date_reported":  "When the results were reported",
  "interpretation":  "Overall interpretation of the results",
  "lab_results":  {
    "interpretation":  "Interpretation of this result",
    "is_above_max_range":  "Whether the value is above the maximum range",
    "is_below_min_range":  "Whether the value is below the minimum range",
    "max_range_value":  "The high end of the reference range for this test (in the given units)",
    "min_range_value":  "The low end of the reference range for this test (in the given units)",
    "name":  "Name of the test",
    "notes":  "Additional notes about the result",
    "slug":  "URL-friendly identifier for the test",
    "timestamp":  "When this result was processed",
    "unit":  "Unit of measurement",
    "value":  "The value of the result (in the given units)"
  },
  "laboratory":  "Name of the laboratory",
  "patient":  "Name of the patient",
  "provider":  "Name of the provider",
  "specimen_number":  "Unique identifier for the specimen",
  "status":  "Status of the lab results"
}

Events

Triggering Webhook Types

The following event types are associated with the Lab Results event payload from Junction.

  • Junction Lab Order Results Update
{
  "clia_number":  "45D0710715",
  "date_collected":  "2022-05-15T16:49:00+00:00",
  "date_received":  "2022-05-15T00:00:00+00:00",
  "date_reported":  "2022-05-20T21:06:00+00:00",
  "interpretation":  "abnormal",
  "lab_results":  [
    {
      "interpretation":  "normal",
      "is_above_max_range":  false,
      "is_below_min_range":  false,
      "max_range_value":  null,
      "min_range_value":  null,
      "name":  "Glucose",
      "notes":  "Final",
      "slug":  "glucose",
      "timestamp":  "2022-05-17T13:21:00+00:00",
      "unit":  "mg/dL",
      "value":  null
    }
  ],
  "laboratory":  "LabCorp, Inc.",
  "patient":  "John",
  "provider":  "Doe",
  "specimen_number":  "QDWYKK7RAP23",
  "status":  "final"
}
{
  "clia_number":  "CLIA number of the laboratory",
  "date_collected":  "When the sample was collected",
  "date_received":  "When the sample was received by the lab",
  "date_reported":  "When the results were reported",
  "interpretation":  "Overall interpretation of the results",
  "lab_results":  {
    "interpretation":  "Interpretation of this result",
    "is_above_max_range":  "Whether the value is above the maximum range",
    "is_below_min_range":  "Whether the value is below the minimum range",
    "max_range_value":  "The high end of the reference range for this test (in the given units)",
    "min_range_value":  "The low end of the reference range for this test (in the given units)",
    "name":  "Name of the test",
    "notes":  "Additional notes about the result",
    "slug":  "URL-friendly identifier for the test",
    "timestamp":  "When this result was processed",
    "unit":  "Unit of measurement",
    "value":  "The value of the result (in the given units)"
  },
  "laboratory":  "Name of the laboratory",
  "patient":  "Name of the patient",
  "provider":  "Name of the provider",
  "specimen_number":  "Unique identifier for the specimen",
  "status":  "Status of the lab results"
}

Payload Field Details

Lab Results
Event Payload
clia_number
string

CLIA number of the laboratory

CEL
clia_number
Example
"45D0710715"
laboratory
string

Name of the laboratory

CEL
laboratory
Example
"LabCorp, Inc."
date_collected
timing.v1.Timestamp

When the sample was collected

CEL
date_collected
Example
"2022-05-15T16:49:00+00:00"
date_received
timing.v1.Timestamp

When the sample was received by the lab

CEL
date_received
Example
"2022-05-15T00:00:00+00:00"
date_reported
timing.v1.Timestamp
required

When the results were reported

CEL
date_reported
Example
"2022-05-20T21:06:00+00:00"
interpretation
string

Overall interpretation of the results

CEL
interpretation
Example
"abnormal"
patient
string
required

Name of the patient

CEL
patient
Example
"John"
provider
string

Name of the provider

CEL
provider
Example
"Doe"
specimen_number
string
required

Unique identifier for the specimen

CEL
specimen_number
Example
"QDWYKK7RAP23"
status
string

Status of the lab results

CEL
status
Example
"final"
lab_results
object
required

Description coming soon

CEL
lab_results
Example
[
{
"interpretation":  "normal",
"is_above_max_range":  false,
"is_below_min_range":  false,
"max_range_value":  null,
"min_range_value":  null,
"name":  "Glucose",
"notes":  "Final",
"slug":  "glucose",
"timestamp":  "2022-05-17T13:21:00+00:00",
"unit":  "mg/dL",
"value":  null
}
]
lab_results.map(x, x.name)
[]string
required

Mapped array of: Name of the test

CEL
lab_results.map(x, x.name)
Example
[
"Glucose"
]
lab_results.map(x, x.slug)
[]string
required

Mapped array of: URL-friendly identifier for the test

CEL
lab_results.map(x, x.slug)
Example
[
"glucose"
]
lab_results.map(x, x.notes)
[]string
required

Mapped array of: Additional notes about the result

CEL
lab_results.map(x, x.notes)
Example
[
"Final"
]
lab_results.map(x, x.timestamp)
[]timing.v1.Timestamp
required

Mapped array of: When this result was processed

CEL
lab_results.map(x, x.timestamp)
Example
[
"2022-05-17T13:21:00+00:00"
]
lab_results.map(x, x.value)
[]any
required

Mapped array of: The value of the result (in the given units)

CEL
lab_results.map(x, x.value)
Example
[
null
]
lab_results.map(x, x.unit)
[]string
required

Mapped array of: Unit of measurement

CEL
lab_results.map(x, x.unit)
Example
[
"mg/dL"
]
lab_results.map(x, x.interpretation)
[]string
required

Mapped array of: Interpretation of this result

CEL
lab_results.map(x, x.interpretation)
Example
[
"normal"
]
lab_results.map(x, x.is_below_min_range)
[]bool
required

Mapped array of: Whether the value is below the minimum range

CEL
lab_results.map(x, x.is_below_min_range)
Example
[
false
]
lab_results.map(x, x.is_above_max_range)
[]bool
required

Mapped array of: Whether the value is above the maximum range

CEL
lab_results.map(x, x.is_above_max_range)
Example
[
false
]
lab_results.map(x, x.min_range_value)
[]any
required

Mapped array of: The low end of the reference range for this test (in the given units)

CEL
lab_results.map(x, x.min_range_value)
Example
[
null
]
lab_results.map(x, x.max_range_value)
[]any
required

Mapped array of: The high end of the reference range for this test (in the given units)

CEL
lab_results.map(x, x.max_range_value)
Example
[
null
]