Lab Queries

These queries allow you to interact with lab data.

getInhouseDevices

Returns: [LabDevice]

Arguments

ArgumentTypeDescription
orgLabIdrequiredID!ID of the orglab
Example Query
query($orgLabId: ID!) {
getInhouseDevices(orgLabId: $orgLabId) {
id
# Add other fields you need
}
}
Variables
{
"orgLabId": "1"
}

labOrder

Returns: LabOrder

Arguments

ArgumentTypeDescription
idrequiredID!ID of resource to lookup
Example Query
query($id: ID!) {
labOrder(id: $id) {
id
# Add other fields you need
}
}
Variables
{
"id": "1"
}

labOrders

Returns: [LabOrder]

Arguments

ArgumentTypeDescription
patientIdrequiredID!ID of the patient
Example Query
query($patientId: ID!) {
labOrders(patientId: $patientId) {
id
# Add other fields you need
}
}
Variables
{
"patientId": "1"
}

labResult

Returns: LabResult

Arguments

ArgumentTypeDescription
idrequiredID!ID of resource to lookup
Example Query
query($id: ID!) {
labResult(id: $id) {
id
# Add other fields you need
}
}
Variables
{
"id": "1"
}

labResults

Returns: [LabResult]

Arguments

ArgumentTypeDescription
includeAiResultsBooleanInclude ai results
patientIdrequiredID!ID of the patient
Example Query
query(
$includeAiResults: Boolean,
$patientId: ID!
) {
labResults(
includeAiResults: $includeAiResults,
patientId: $patientId
) {
id
# Add other fields you need
}
}
Variables
{
"includeAiResults": true,
"patientId": "1"
}

labTests

Returns: [LabTest!]!

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
locationIdIDID of the location
modalityStringneeded for imaging labs
Example Query
query(
$id: ID!,
$locationId: ID,
$modality: String
) {
labTests(
id: $id,
locationId: $locationId,
modality: $modality
) {
id
# Add other fields you need
}
}
Variables
{
"id": "1",
"locationId": "1",
"modality": "example"
}

modalities

Returns: [Modality]

Arguments

ArgumentTypeDescription
orgLabIdrequiredID!ID of the orglab
Example Query
query($orgLabId: ID!) {
modalities(orgLabId: $orgLabId) {
id
# Add other fields you need
}
}
Variables
{
"orgLabId": "1"
}

orgLab

Returns: OrgLab

Arguments

ArgumentTypeDescription
idrequiredID!ID of resource to lookup
Example Query
query($id: ID!) {
orgLab(id: $id) {
id
# Add other fields you need
}
}
Variables
{
"id": "1"
}

orgLabOrders

Returns: [LabOrder!]!

Arguments

ArgumentTypeDescription
updatedAtEndNaiveDateTimeUpdated at end
updatedAtStartNaiveDateTimeUpdated at start
Example Query
query(
$updatedAtEnd: NaiveDateTime,
$updatedAtStart: NaiveDateTime
) {
orgLabOrders(
updatedAtEnd: $updatedAtEnd,
updatedAtStart: $updatedAtStart
) {
id
# Add other fields you need
}
}
Variables
{
"updatedAtEnd": {},
"updatedAtStart": {}
}

orgLabResults

Returns: [LabResult!]!

Arguments

ArgumentTypeDescription
limitIntMaximum number of results to return
offsetIntNumber of results to skip for pagination
updatedAtEndNaiveDateTimeUpdated at end
updatedAtStartNaiveDateTimeUpdated at start
Example Query
query(
$limit: Int,
$offset: Int,
$updatedAtEnd: NaiveDateTime,
$updatedAtStart: NaiveDateTime
) {
orgLabResults(
limit: $limit,
offset: $offset,
updatedAtEnd: $updatedAtEnd,
updatedAtStart: $updatedAtStart
) {
id
# Add other fields you need
}
}
Variables
{
"limit": 1,
"offset": 1,
"updatedAtEnd": {},
"updatedAtStart": {}
}

orgLabs

Returns: [OrgLab!]!

Arguments

ArgumentTypeDescription
includeVirtualBooleanInclude virtual
locationIdIDID of the location
Example Query
query(
$includeVirtual: Boolean,
$locationId: ID
) {
orgLabs(
includeVirtual: $includeVirtual,
locationId: $locationId
) {
id
# Add other fields you need
}
}
Variables
{
"includeVirtual": true,
"locationId": "1"
}

orphanedLabs

Returns: [LabResult]

Arguments

ArgumentTypeDescription
locationIdrequiredID!ID of the location
Example Query
query($locationId: ID!) {
orphanedLabs(locationId: $locationId) {
id
# Add other fields you need
}
}
Variables
{
"locationId": "1"
}

storedLabTests

Returns: [LabTest]

Arguments

ArgumentTypeDescription
idrequiredID!Unique identifier
Example Query
query($id: ID!) {
storedLabTests(id: $id) {
id
# Add other fields you need
}
}
Variables
{
"id": "1"
}

upennLabTests

Returns: [Product]

Arguments

ArgumentTypeDescription
locationIdrequiredID!ID of the location
modalityrequiredString!Modality
Example Query
query(
$locationId: ID!,
$modality: String!
) {
upennLabTests(
locationId: $locationId,
modality: $modality
) {
id
# Add other fields you need
}
}
Variables
{
"locationId": "1",
"modality": "example"
}