---
title: "List Lab Order Tests"
method: GET
path: "/api/2.0/lab_order_tests/"
tags: ["Lab Order Tests"]
---

# List Lab Order Tests

`GET /api/2.0/lab_order_tests/`

Returns a list of lab order tests

## Query parameters

- `code` string[]
- `compendium` integer[]
- `lab_vendor` integer[]
- `limit` integer
- `name` string[]
- `offset` integer
- `order_by` string
- `practice` integer[]
- `practice_created` integer[]

## Response `200`

- PaginatedLabOrderTestList
  - `count` integer
  - `next` string, uri, nullable
  - `previous` string, uri, nullable
  - `results` LabOrderTest[], required
    - `code` string, nullable — Any code associated with the test, usually provided by the lab vendor's compendium.
    - `compendium` integer, nullable — The id of the compendium provided the lab vendor that provides the lab order test. All tests in the same order **MUST** share the same compendium.
    - `cpts` string[] — A list of CPT codes associated with the lab order test.
    - `created_date` string, date-time, nullable — Time at which Elation created this Lab Order Test.
    - `deleted_date` string, date-time, nullable — Time at which this Lab Order Test was deleted. Can happen when a lab order compendium update deprecates a test.
    - `id` integer
    - `lab_vendor` integer, nullable — The id of the lab vendor who provides the lab order test.
    - `name` string, required — The name of the Lab Order Test.
    - `practice_created` integer, nullable — The id of the practice that created the test if practice created.
    - `procedure_class` string, nullable — Code provided by specific compendiums that indicate the "class" of test, e.g. histology vs cytology. Some lab vendors require that tests with specific procedure classes need to ordered separately.
    - `questions` LabOrderTestToLabOrderAOEQuestion[] — A list of Ask on Entry (AOE) Questions that need to be answered by the orderer when creating the order.
      - `question` LabOrderAOEQuestion, required
        - `choices` LabOrderAOEQuestionChoice[], required
          - `code` string, required
          - `created_date` string, date-time, nullable
          - `deleted_date` string, date-time, nullable
          - `id` integer
          - `value` string, required
        - `code` string, required
        - `created_date` string, date-time, nullable
        - `deleted_date` string, date-time, nullable
        - `example_format` string, nullable
        - `id` integer
        - `max_length` integer, nullable
        - `question_type` 'enum' | 'enum_multiselect' | 'freetext' | 'y_or_n' | 'numeric' | 'yyyymmdd' | '2_numeric_1_decimal' — * `enum` - enum * `enum_multiselect` - enum_multiselect * `freetext` - freetext * `y_or_n` - y_or_n * `numeric` - numeric * `yyyymmdd` - yyyymmdd * `2_numeric_1_decimal` - 2_numeric_1_decimal
        - `secondary_code` string, nullable
        - `value` string, required
      - `required` boolean
      - `sequence` integer, required
      - `test` integer
    - `synonyms` string[] — A list of synonyms that are useful when searching for a specific test.

---

[API](https://skmtc.net/elationhealth/apis/api-authentication.md) · [All operations](https://skmtc.net/elationhealth/apis/api-authentication/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/elationhealth/api-authentication/versions/c060f89d4de7/schema)
