{
  "id":  "bb9aebf8-baaa-4c46-9654-51e5a8dafe40",
  "panels":  [
    {
      "id":  "102525",
      "name":  "Hgb A1c with eAG Estimation",
      "results":  [
        {
          "abnormal_flag":  "really unusual",
          "id":  "1481",
          "name":  "Hemoglobin A1c",
          "reference_range_high":  null,
          "reference_range_low":  null,
          "type":  "quantity",
          "unit":  "ug/ml",
          "value":  null
        }
      ]
    }
  ],
  "patient_id":  "bb9aebf8-baaa-4c46-9654-51e5a8dafe40lkefbh",
  "reported_at":  "2023-04-24T10:07:00",
  "status":  "complete",
  "type":  "lab_results",
  "visit_id":  "bb9aebf8-baaa-4c46-9654-51e5a8dafe40iofy"
}
{
  "id":  "Unique identifier for the lab results",
  "panels":  {
    "id":  "Unique identifier for the panel",
    "name":  "Name of the panel",
    "results":  {
      "abnormal_flag":  "Flag indicating if the result is abnormal",
      "id":  "Unique identifier for the result",
      "name":  "Name of the test result",
      "reference_range_high":  "The high end of the reference range (in the same units)",
      "reference_range_low":  "The low end of the reference range (in the same units)",
      "type":  "Type of the result value (e.g., quantity, blood, white blood)",
      "unit":  "Unit of measurement for the result",
      "value":  "The value of the result (in the given units)"
    }
  },
  "patient_id":  "ID of the patient",
  "reported_at":  "When these lab results were reported",
  "status":  "Status of the lab results",
  "type":  "Type of the record, always 'lab_results' for LabResults messages",
  "visit_id":  "ID of the associated visit"
}

Events

Triggering Webhook Types

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

  • Axle Health Lab Order Results Update
{
  "id":  "bb9aebf8-baaa-4c46-9654-51e5a8dafe40",
  "panels":  [
    {
      "id":  "102525",
      "name":  "Hgb A1c with eAG Estimation",
      "results":  [
        {
          "abnormal_flag":  "really unusual",
          "id":  "1481",
          "name":  "Hemoglobin A1c",
          "reference_range_high":  null,
          "reference_range_low":  null,
          "type":  "quantity",
          "unit":  "ug/ml",
          "value":  null
        }
      ]
    }
  ],
  "patient_id":  "bb9aebf8-baaa-4c46-9654-51e5a8dafe40lkefbh",
  "reported_at":  "2023-04-24T10:07:00",
  "status":  "complete",
  "type":  "lab_results",
  "visit_id":  "bb9aebf8-baaa-4c46-9654-51e5a8dafe40iofy"
}
{
  "id":  "Unique identifier for the lab results",
  "panels":  {
    "id":  "Unique identifier for the panel",
    "name":  "Name of the panel",
    "results":  {
      "abnormal_flag":  "Flag indicating if the result is abnormal",
      "id":  "Unique identifier for the result",
      "name":  "Name of the test result",
      "reference_range_high":  "The high end of the reference range (in the same units)",
      "reference_range_low":  "The low end of the reference range (in the same units)",
      "type":  "Type of the result value (e.g., quantity, blood, white blood)",
      "unit":  "Unit of measurement for the result",
      "value":  "The value of the result (in the given units)"
    }
  },
  "patient_id":  "ID of the patient",
  "reported_at":  "When these lab results were reported",
  "status":  "Status of the lab results",
  "type":  "Type of the record, always 'lab_results' for LabResults messages",
  "visit_id":  "ID of the associated visit"
}

Payload Field Details

Lab Results
Event Payload
type
string
required

Type of the record, always ‘lab_results’ for LabResults messages

CEL
type
Example
"lab_results"
id
string
required

Unique identifier for the lab results

CEL
id
Example
"bb9aebf8-baaa-4c46-9654-51e5a8dafe40"
visit_id
string
required

ID of the associated visit

CEL
visit_id
Example
"bb9aebf8-baaa-4c46-9654-51e5a8dafe40iofy"
patient_id
string
required

ID of the patient

CEL
patient_id
Example
"bb9aebf8-baaa-4c46-9654-51e5a8dafe40lkefbh"
status
string

Status of the lab results

CEL
status
Example
"complete"
reported_at
timing.v1.Timestamp

When these lab results were reported

CEL
reported_at
Example
"2023-04-24T10:07:00"
panels
object
required

Description coming soon

CEL
panels
Example
[
{
"id":  "102525",
"name":  "Hgb A1c with eAG Estimation",
"results":  [
{
  "abnormal_flag":  "really unusual",
  "id":  "1481",
  "name":  "Hemoglobin A1c",
  "reference_range_high":  null,
  "reference_range_low":  null,
  "type":  "quantity",
  "unit":  "ug/ml",
  "value":  null
}
]
}
]
panels.map(x, x.id)
[]string
required

Mapped array of: Unique identifier for the panel

CEL
panels.map(x, x.id)
Example
[
"102525"
]
panels.map(x, x.name)
[]string
required

Mapped array of: Name of the panel

CEL
panels.map(x, x.name)
Example
[
"Hgb A1c with eAG Estimation"
]
panels.map(x, x.results)
[]bool
required

Description coming soon

CEL
panels.map(x, x.results)
Example
[
[
{
"abnormal_flag":  "really unusual",
"id":  "1481",
"name":  "Hemoglobin A1c",
"reference_range_high":  null,
"reference_range_low":  null,
"type":  "quantity",
"unit":  "ug/ml",
"value":  null
}
]
]
panels.map(x, x.results)
[]bool
required

Description coming soon

CEL
panels.map(x, x.results)
Example
[
[
{
"abnormal_flag":  "really unusual",
"id":  "1481",
"name":  "Hemoglobin A1c",
"reference_range_high":  null,
"reference_range_low":  null,
"type":  "quantity",
"unit":  "ug/ml",
"value":  null
}
]
]
panels.map(x, x.results)
[]bool
required

Description coming soon

CEL
panels.map(x, x.results)
Example
[
[
{
"abnormal_flag":  "really unusual",
"id":  "1481",
"name":  "Hemoglobin A1c",
"reference_range_high":  null,
"reference_range_low":  null,
"type":  "quantity",
"unit":  "ug/ml",
"value":  null
}
]
]
panels.map(x, x.results)
[]bool
required

Description coming soon

CEL
panels.map(x, x.results)
Example
[
[
{
"abnormal_flag":  "really unusual",
"id":  "1481",
"name":  "Hemoglobin A1c",
"reference_range_high":  null,
"reference_range_low":  null,
"type":  "quantity",
"unit":  "ug/ml",
"value":  null
}
]
]
panels.map(x, x.results)
[]bool
required

Description coming soon

CEL
panels.map(x, x.results)
Example
[
[
{
"abnormal_flag":  "really unusual",
"id":  "1481",
"name":  "Hemoglobin A1c",
"reference_range_high":  null,
"reference_range_low":  null,
"type":  "quantity",
"unit":  "ug/ml",
"value":  null
}
]
]
panels.map(x, x.results)
[]bool
required

Description coming soon

CEL
panels.map(x, x.results)
Example
[
[
{
"abnormal_flag":  "really unusual",
"id":  "1481",
"name":  "Hemoglobin A1c",
"reference_range_high":  null,
"reference_range_low":  null,
"type":  "quantity",
"unit":  "ug/ml",
"value":  null
}
]
]
panels.map(x, x.results)
[]bool
required

Description coming soon

CEL
panels.map(x, x.results)
Example
[
[
{
"abnormal_flag":  "really unusual",
"id":  "1481",
"name":  "Hemoglobin A1c",
"reference_range_high":  null,
"reference_range_low":  null,
"type":  "quantity",
"unit":  "ug/ml",
"value":  null
}
]
]
panels.map(x, x.results)
[]bool
required

Description coming soon

CEL
panels.map(x, x.results)
Example
[
[
{
"abnormal_flag":  "really unusual",
"id":  "1481",
"name":  "Hemoglobin A1c",
"reference_range_high":  null,
"reference_range_low":  null,
"type":  "quantity",
"unit":  "ug/ml",
"value":  null
}
]
]
panels.map(x, x.results)
[]bool
required

Description coming soon

CEL
panels.map(x, x.results)
Example
[
[
{
"abnormal_flag":  "really unusual",
"id":  "1481",
"name":  "Hemoglobin A1c",
"reference_range_high":  null,
"reference_range_low":  null,
"type":  "quantity",
"unit":  "ug/ml",
"value":  null
}
]
]