How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Benchling Procedure Run Plan Condition API

A planned experimental condition within a `ProcedureRunPlan`, representing how a procedure'smethods will be configured when the plan is promoted to an actual `ProcedureRun`. Eachcondition contains pre-filled parameter values (via `MethodParametersPlan`) for the procedure'sunit operations, and specifies how many replicates will be run (via`ProcedureRunPlanConditionReplicate`). Scientists use conditions to plan different experimentalconfigurations before execution—for example, testing multiple temperatures or reagentconcentrations. The `position` field determines display order within the parent run plan. Uponpromotion, each ProcedureRunPlanCondition becomes a `ProcedureRunCondition` in the resultingexperiment. Also known as an "experiment condition" in the Benchling UI's experiment planningworkflow.

Benchling Procedure Run Plan Condition API is one of 203 APIs that Benchling publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include ProcedureRunPlanCondition. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, authentication docs, rate-limit docs, and a changelog.

This API exposes 8 operations across 7 paths, and defines 21 schemas. It is described by OpenAPI 3.2.0, at version 2.0.0.

Requests are made against a single base URL, /api/v3.

8 operations 7 paths 21 schemas 2 GET3 PATCH3 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.0.0
Base URL
https://{tenant}.benchling.com/api/v2
Authentication
HTTP Basic, HTTP Basic, OAuth 2.0
License
Resource Areas
1

Authentication & Security 3

Benchling Procedure Run Plan Condition API declares 3 security schemes for authenticating requests. It accepts HTTP basic authentication (basicApiKeyAuth). It accepts HTTP basic authentication (basicClientIdSecretAuth). It supports OAuth 2.0 (oAuth) using the clientCredentials flow. By default, every request must be authenticated.

  • basicApiKeyAuth — Use issued API key for standard access to the API
  • basicClientIdSecretAuth — Auth used as part of client credentials OAuth flow prior to receiving a bearer token.
  • oAuth — OAuth2 Client Credentials flow intended for service access

Paths & Operations 8

Across 7 paths, the API surfaces 8 operations — 2 GET, 3 PATCH, 3 POST. Each is listed below with its method, path, parameters, and response codes.

ProcedureRunPlanCondition 8

A planned experimental condition within a ProcedureRunPlan, representing how a procedure's methods will be configured when the plan is promoted to an actual ProcedureRun. Each con…

POST
/procedure-run-plan-condition
Create ProcedureRunPlanCondition
ProcedureRunPlanCondition.Create 1 param body → 201400403404429500
GET
/procedure-run-plan-condition/items
List ProcedureRunPlanCondition items
ProcedureRunPlanCondition.List 15 params → 200400403404429500
GET
/procedure-run-plan-condition/{procedure_run_plan_condition_id}
Get ProcedureRunPlanCondition by ID
ProcedureRunPlanCondition.Get 4 params → 200400403404429500
PATCH
/procedure-run-plan-condition/{procedure_run_plan_condition_id}
Update ProcedureRunPlanCondition
ProcedureRunPlanCondition.Update 2 params body → 200400403404429500
POST
/procedure-run-plan-condition:batch-create
Batch create ProcedureRunPlanCondition
ProcedureRunPlanCondition.BatchCreate 1 param body → 201400403404429500
PATCH
/procedure-run-plan-condition:batch-update
Batch update ProcedureRunPlanCondition
ProcedureRunPlanCondition.BatchUpdate 1 param body → 200400403404429500
POST
/procedure-run-plan-condition:bulk-create
Bulk create ProcedureRunPlanCondition
ProcedureRunPlanCondition.BulkCreate 1 param body → 202400403404429500
PATCH
/procedure-run-plan-condition:bulk-update
Bulk update ProcedureRunPlanCondition
ProcedureRunPlanCondition.BulkUpdate 1 param body → 202400403404429500

Schemas 21

The contract defines 21 schemas that model the data the API accepts and returns. The most detailed are ProcedureRunPlanCondition (11 properties), InternalServerError (6 properties), CreateProcedureRunPlanConditionInput (6 properties), UpdateProcedureRunPlanConditionInputWithPathParams (6 properties). Each schema is shown below with its type and property counts.

MaterialInputValuePlanInput
object
2 properties 2 required
CreateProcedureRunPlanConditionInput
object
6 properties 6 required
EquipmentValuePlanInput
object
2 properties 2 required
EquipmentValuePlan
object
A pre-filled value for an equipment parameter within a MethodParametersPlan. The equipmentId references the ProcedureParameterVersion for the equipment paramet…
3 properties
UpdateProcedureRunPlanConditionInputWithPathParams
object
6 properties 1 required
ProcedureRunPlanConditionReplicate
object
Represents a planned replicate within a ProcedureRunPlanCondition. Scientists often run the same experimental condition multiple times to obtain statistically…
3 properties
DataParameterValuePlan
object
A pre-filled value for a data parameter within a MethodParametersPlan. The parameterId references the ProcedureParameterVersion this value applies to. The valu…
3 properties
MethodParametersPlanInput
object
3 properties 3 required
InternalServerError
object
6 properties 5 required
ProcedureMethodDefinitionVersionRef
object
2 properties
AsyncTaskLink
object
2 properties
ProcedureRunPlanConditionPaginatedList
object
2 properties
BulkImport
object
1 property 1 required
UpdateProcedureRunPlanConditionInput
object
5 properties
ProcedureRunPlanConditionReplicateInput
object
2 properties 1 required
MethodParametersPlan
object
Contains the planned parameter values for a single unit operation (method) within a ProcedureRunPlanCondition. Links to a ProcedureMethodDefinitionVersion via…
4 properties
ProcedureRunPlanRef
object
2 properties
ProcedureRunPlanCondition
object
A planned experimental condition within a ProcedureRunPlan, representing how a procedure's methods will be configured when the plan is promoted to an actual Pr…
11 properties
DataParameterValuePlanInput
object
2 properties 2 required
GeneralError
object
5 properties 5 required
MaterialInputValuePlan
object
A pre-filled value for a material input within a MethodParametersPlan. The materialInputId references the ProcedureParameterVersion for the material input this…
3 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

benchling-procedurerunplancondition-api-openapi.yml Raw ↑

Other APIs Benchling publishes across the network.

Benchling AA Sequences API
Benchling Apps API
Benchling Assay Results API
Benchling Assay Runs API
Benchling Audit API
Benchling Authentication API
Benchling Blobs API
Benchling Boxes API
Benchling Codon Usage Tables API
Benchling Connect API
Benchling Containers API
Benchling Custom Entities API
Where this information came from

This is an independent, third-party profile of Benchling Procedure Run Plan Condition API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.