---
title: "Get ProcedureFlowchartConfigVersion by ID"
method: GET
path: "/api/v3/procedure-flowchart-config-version/{procedure_flowchart_config_version_id}"
tags: ["Procedure Flowchart Config Version"]
---

# Get ProcedureFlowchartConfigVersion by ID

`GET /api/v3/procedure-flowchart-config-version/{procedure_flowchart_config_version_id}`

## Request

- Base URL: `https://{tenant_name}.benchling.com`
- URL: `https://{tenant_name}.benchling.com/api/v3/procedure-flowchart-config-version/{procedure_flowchart_config_version_id}`
- Auth: HTTP bearer

Get a single ProcedureFlowchartConfigVersion by ID.

## Path parameters

- `procedure_flowchart_config_version_id` string, required

## Query parameters

- `returning` string[]
- `omit` string[]

## Headers

- `EARLY-ACCESS` string

## Response `200`

OK

- ProcedureFlowchartConfigVersion: Represents a snapshot of a procedure's flowchart configuration at a specific point in time. The flowchart defines the structure of a procedure as a directed graph, where nodes represent method steps (see `nodes` and `ProcedureMethodDefinitionVersion`) and edges define the execution order and dependencies between them (see `edges` and `ProcedureEdge`). This type is accessible from `Procedure` (via `latestProcedureFlowchartConfigVersion` and `publishedProcedureFlowchartConfigVersion`), `ProcedureRun`, and `ProcedureRunPlan` to provide a read-only view of the flowchart structure for execution and planning purposes. ## Product mapping - In the Benchling UI, this is the **flowchart version users are viewing** when they open the procedure graph for a procedure. - `nodes` correspond to unit operations (`ProcedureMethodDefinitionVersion`) and `edges` correspond to graph connections between those unit operations.
  - `__typename` string
  - `createdAt` string, datetime
  - `edges` ProcedureEdge[]
    - `__typename` string
    - `sourceId` string
    - `targetId` string
    - `type` 'METHOD_EDGE' | 'MATERIAL_EDGE'
  - `id` string
  - `nodes` string, uri
  - `procedure` ProcedureRef
    - `__typename` string
    - `id` string, api_id

## 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)
