---
title: "List ProcedureRunPlanCondition items"
method: GET
path: "/api/v3/procedure-run-plan-condition/items"
tags: ["Procedure Run Plan Condition"]
---

# List ProcedureRunPlanCondition items

`GET /api/v3/procedure-run-plan-condition/items`

## Request

- Base URL: `https://{tenant_name}.benchling.com`
- URL: `https://{tenant_name}.benchling.com/api/v3/procedure-run-plan-condition/items`
- Auth: HTTP bearer

List ProcedureRunPlanCondition items.

## Query parameters

- `archiveReason.anyOf` string[]
- `archived.anyOf` boolean[]
- `createdAt.gt` string, datetime
- `createdAt.gte` string, datetime
- `createdAt.lt` string, datetime
- `createdAt.lte` string, datetime
- `id.anyOf` string[]
- `modifiedAt.gt` string, datetime
- `modifiedAt.gte` string, datetime
- `modifiedAt.lt` string, datetime
- `modifiedAt.lte` string, datetime
- `nextToken` string
- `omit` string[]
- `pageSize` integer
- `returning` string[]
- `sort` 'createdAt:asc' | 'createdAt:desc' | 'modifiedAt:asc' | 'modifiedAt:desc'

## Headers

- `EARLY-ACCESS` string

## Response `200`

OK

- ProcedureRunPlanConditionPaginatedList
  - `items` ProcedureRunPlanCondition[]
    - `__typename` string
    - `createdAt` string, datetime
    - `description` string: The user-defined description of the condition.
    - `id` string
    - `methodParametersPlan` MethodParametersPlan: Contains the planned parameter values for a single unit operation (method) within a `ProcedureRunPlanCondition`. Links to a `ProcedureMethodDefinitionVersion` via `templateMethodVersion` to identify which method these values apply to. Parameter values are organized by category: `dataParameterValues` for data fields like numbers or text, `materialInputValues` for sample or reagent inputs, and `equipmentValues` for equipment assignments. When the parent `ProcedureRunPlan` is promoted to a `ProcedureRun`, these planned values become the starting values in the resulting `ProcedureMethodExecutionInstance`.
      - `__typename` string
      - `dataParameterValues` DataParameterValuePlan[]: Planned values for data parameters keyed by parameter identifiers.
        - `__typename` string
        - `parameterId` string
        - `value` DataParameterValuePlanValue
      - `equipmentValues` EquipmentValuePlan[]: Planned values for equipment keyed by equipment identifiers.
        - `__typename` string
        - `equipmentId` string
        - `value` EquipmentValuePlanValue
      - `materialInputValues` MaterialInputValuePlan[]: Planned values for material inputs keyed by input identifiers.
        - `__typename` string
        - `materialInputId` string
        - `value` MaterialInputValuePlanValue
    - `modifiedAt` string, datetime
    - `name` string: The user-defined name of the condition.
    - `position` integer: The display order of the condition within the run.
    - `procedureRunPlan` ProcedureRunPlanRef
      - `__typename` string
      - `id` string, api_id
    - `replicates` ProcedureRunPlanConditionReplicate[]: Replicate information for this condition.
      - `__typename` string
      - `procedureRunPlanCondition` ProcedureRunPlanConditionRef
        - `__typename` string
        - `id` string, api_id
      - `replicateNumber` integer: The replicate number.
      - `sourcePmeiIds` string[]: Source PMEI IDs for this replicate. Support unit operation linking to future-pmeis when executing the draft procedure run.
    - `templateMethodVersion` ProcedureMethodDefinitionVersionRef
      - `__typename` string
      - `id` string, api_id
  - `nextToken` string, nullable

## Other responses

- `400`: Bad Request
- `403`: Forbidden
- `404`: Not Found
- `429`: Too Many Requests
- `500`: Internal Server Error

---

[API](https://skmtc.dev/benchling/apis/benchling-api.md) - [All operations](https://skmtc.dev/benchling/apis/benchling-api/llms.txt) - [OpenAPI document](https://skmtc.dev/benchling/apis/benchling-api/revisions/c9f087b98b8b?raw)
