# List test components for lab Retrieve all test components (results) for the specified lab. Endpoint: GET /partner/v2/account/{accountId}/location/{locationId}/lab/{labId}/test-component Version: 2.0 Security: PartnerOAuth ## Path parameters: - `labId` (integer, required) - `accountId` (integer, required) Account identifier - `locationId` (integer, required) Location identifier ## Query parameters: - `panelId` (integer) Filter by panel ID - `abnormalFlag` (string) Filter by abnormal flag Enum: "BELOW_NORMAL", "WITHIN_NORMAL", "ABOVE_NORMAL" - `cursor` (string) Pagination cursor from previous response - `limit` (integer) Number of results per page (max 100) Example: 20 ## Response 200 fields (application/json): - `components` (array) List of test components - `components.abnormalFlag` (string) Abnormal flag Enum: "BELOW_NORMAL", "WITHIN_NORMAL", "ABOVE_NORMAL" - `components.externalId` (string) External ID from vendor Example: "GLU" - `components.id` (integer) Unique component identifier Example: 98765 - `components.name` (string) Test name Example: "Glucose" - `components.referenceHigh` (string) Reference range high Example: "100" - `components.referenceLow` (string) Reference range low Example: "70" - `components.referenceText` (string) Reference range text (if non-numeric) Example: "Negative" - `components.resultStatus` (string) Result status Enum: "PRELIMINARY", "FINAL", "CORRECTED", "CANCELLED" - `components.unit` (string) Unit of measurement Example: "mg/dL" - `components.value` (string) Result value Example: "95" - `nextCursor` (string) Opaque cursor for fetching the next page. Null if no more results. ## Response 401 fields ## Response 403 fields ## Response 404 fields