openapi: 3.2.0 info: license: name: Apache 2.0 url: http://www.apache.org/licenses/LICENSE-2.0.html title: Benchling Procedure Parameter Confirmation Value API version: 2.0.0 description: 'Records a scientist''s confirmation of a parameter value during procedure execution. When running a procedure, scientists confirm that inputs (such as materials, equipment, or data) match expectations before proceeding. This type captures that confirmation along with an optional comment and timestamp (`recordedAt`). Distinct from `ProcedureParameterPlannedValue` (the expected value set during procedure setup) and `ProcedureParameterMeasuredValue` (the actual result recorded after execution). For material input parameters, `amount` and `container` fields specify the confirmed quantities and storage locations. Links to the specific `ProcedureMethodExecutionInstance` where the confirmation occurred and the `ProcedureParameterVersion` defining the parameter being confirmed.' servers: - url: /api/v3 security: - oAuth: [] - basicApiKeyAuth: [] tags: - description: 'Records a scientist''s confirmation of a parameter value during procedure execution. When running a procedure, scientists confirm that inputs (such as materials, equipment, or data) match expectations before proceeding. This type captures that confirmation along with an optional comment and timestamp (`recordedAt`). Distinct from `ProcedureParameterPlannedValue` (the expected value set during procedure setup) and `ProcedureParameterMeasuredValue` (the actual result recorded after execution). For material input parameters, `amount` and `container` fields specify the confirmed quantities and storage locations. Links to the specific `ProcedureMethodExecutionInstance` where the confirmation occurred and the `ProcedureParameterVersion` defining the parameter being confirmed.' name: ProcedureParameterConfirmationValue x-bnch-organization: Benchling paths: /procedure-parameter-confirmation-value/items: get: description: List ProcedureParameterConfirmationValue items. operationId: ProcedureParameterConfirmationValue.List parameters: - $ref: '#/components/parameters/createdAt.gt' - $ref: '#/components/parameters/createdAt.gte' - $ref: '#/components/parameters/createdAt.lt' - $ref: '#/components/parameters/createdAt.lte' - $ref: '#/components/parameters/creator.anyOf' - $ref: '#/components/parameters/id.anyOf' - $ref: '#/components/parameters/methodExecutionInstance.anyOf' - $ref: '#/components/parameters/modifiedAt.gt' - $ref: '#/components/parameters/modifiedAt.gte' - $ref: '#/components/parameters/modifiedAt.lt' - $ref: '#/components/parameters/modifiedAt.lte' - $ref: '#/components/parameters/nextToken' - $ref: '#/components/parameters/omit' - $ref: '#/components/parameters/pageSize' - $ref: '#/components/parameters/parameterVersion.anyOf' - $ref: '#/components/parameters/returning' - description: 'Method by which to order results. Valid sorts are: createdAt (created time, oldest first) and modifiedAt (modified time, oldest first). Use :asc or :desc to specify ascending or descending order. Default is modifiedAt:desc.' in: query name: sort schema: default: modifiedAt:desc enum: - createdAt:asc - createdAt:desc - modifiedAt:asc - modifiedAt:desc type: string - description: Set to true to access beta operations via /api/v3. in: header name: EARLY-ACCESS required: false schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ProcedureParameterConfirmationValuePaginatedList' description: OK headers: {} '400': $ref: '#/components/responses/BadRequest' '403': $ref: '#/components/responses/Forbidden' '404': $ref: '#/components/responses/NotFound' '429': $ref: '#/components/responses/TooManyRequests' '500': $ref: '#/components/responses/InternalServerError' summary: List ProcedureParameterConfirmationValue items tags: - ProcedureParameterConfirmationValue x-bnch-rate-limit-tier: 4 /procedure-parameter-confirmation-value/{procedure_parameter_confirmation_value_id}: get: description: Get a single ProcedureParameterConfirmationValue by ID. operationId: ProcedureParameterConfirmationValue.Get parameters: - description: ID of the ProcedureParameterConfirmationValue. in: path name: procedure_parameter_confirmation_value_id required: true schema: type: string - $ref: '#/components/parameters/returning' - $ref: '#/components/parameters/omit' - description: Set to true to access beta operations via /api/v3. in: header name: EARLY-ACCESS required: false schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ProcedureParameterConfirmationValue' description: OK headers: {} '400': $ref: '#/components/responses/BadRequest' '403': $ref: '#/components/responses/Forbidden' '404': $ref: '#/components/responses/NotFound' '429': $ref: '#/components/responses/TooManyRequests' '500': $ref: '#/components/responses/InternalServerError' summary: Get ProcedureParameterConfirmationValue by ID tags: - ProcedureParameterConfirmationValue x-bnch-rate-limit-tier: 5 components: parameters: pageSize: description: Number of results to return. Defaults to 50, maximum of 100. in: query name: pageSize schema: type: integer createdAt.gte: description: Datetime, in RFC 3339 format. Time zone defaults to UTC. Restricts results to those created at or after the specified time. e.g. >= 2017-04-30. in: query name: createdAt.gte schema: format: datetime type: string modifiedAt.gt: description: Datetime, in RFC 3339 format. Time zone defaults to UTC. Restricts results to those modified after the specified time. e.g. > 2017-04-30. in: query name: modifiedAt.gt schema: format: datetime type: string modifiedAt.lte: description: Datetime, in RFC 3339 format. Time zone defaults to UTC. Restricts results to those modified at or before the specified time. e.g. <= 2017-04-30. in: query name: modifiedAt.lte schema: format: datetime type: string id.anyOf: description: Restricts results to those matching any of the specified IDs. Comma-separated list. explode: false in: query name: id.anyOf schema: items: type: string maxItems: 100 type: array omit: description: Comma-separated list of top-level fields to omit from each returned item. Cannot overlap with returning. explode: false in: query name: omit schema: items: type: string type: array modifiedAt.lt: description: Datetime, in RFC 3339 format. Time zone defaults to UTC. Restricts results to those modified before the specified time. e.g. < 2017-04-30. in: query name: modifiedAt.lt schema: format: datetime type: string creator.anyOf: description: Restricts results to those created by any of the specified user IDs. Comma-separated list. explode: false in: query name: creator.anyOf schema: items: type: string maxItems: 100 type: array parameterVersion.anyOf: description: Restricts results to those that are children of procedure parameter versions matching any of the specified procedure parameter version IDs. Comma-separated list. explode: false in: query name: parameterVersion.anyOf schema: items: type: string maxItems: 100 type: array createdAt.gt: description: Datetime, in RFC 3339 format. Time zone defaults to UTC. Restricts results to those created after the specified time. e.g. > 2017-04-30. in: query name: createdAt.gt schema: format: datetime type: string methodExecutionInstance.anyOf: description: Restricts results to only those that are part of procedure method execution instances matching any of the specified procedure method execution instance IDs. Comma-separated list. explode: false in: query name: methodExecutionInstance.anyOf schema: items: type: string maxItems: 100 type: array createdAt.lt: description: Datetime, in RFC 3339 format. Time zone defaults to UTC. Restricts results to those created before the specified time. e.g. < 2017-04-30. in: query name: createdAt.lt schema: format: datetime type: string returning: description: Comma-separated list of top-level fields to include in each returned item. Cannot overlap with omit. explode: false in: query name: returning schema: items: type: string type: array nextToken: description: Token for pagination in: query name: nextToken schema: type: string modifiedAt.gte: description: Datetime, in RFC 3339 format. Time zone defaults to UTC. Restricts results to those modified at or after the specified time. e.g. >= 2017-04-30. in: query name: modifiedAt.gte schema: format: datetime type: string createdAt.lte: description: Datetime, in RFC 3339 format. Time zone defaults to UTC. Restricts results to those created at or before the specified time. e.g. <= 2017-04-30. in: query name: createdAt.lte schema: format: datetime type: string responses: NotFound: content: application/problem+json: schema: $ref: '#/components/schemas/GeneralError' description: Not Found TooManyRequests: content: application/problem+json: schema: $ref: '#/components/schemas/GeneralError' description: Too Many Requests BadRequest: content: application/problem+json: schema: $ref: '#/components/schemas/GeneralError' description: Bad Request Forbidden: content: application/problem+json: schema: $ref: '#/components/schemas/GeneralError' description: Forbidden InternalServerError: content: application/problem+json: schema: $ref: '#/components/schemas/InternalServerError' description: Internal Server Error schemas: ProcedureParameterConfirmationValue: description: 'Records a scientist''s confirmation of a parameter value during procedure execution. When running a procedure, scientists confirm that inputs (such as materials, equipment, or data) match expectations before proceeding. This type captures that confirmation along with an optional comment and timestamp (`recordedAt`). Distinct from `ProcedureParameterPlannedValue` (the expected value set during procedure setup) and `ProcedureParameterMeasuredValue` (the actual result recorded after execution). For material input parameters, `amount` and `container` fields specify the confirmed quantities and storage locations. Links to the specific `ProcedureMethodExecutionInstance` where the confirmation occurred and the `ProcedureParameterVersion` defining the parameter being confirmed.' properties: __typename: type: string amount: type: - 'null' - object comment: type: string container: type: - 'null' - object createdAt: format: datetime type: string creator: $ref: '#/components/schemas/PrincipalRef' id: type: string methodExecutionInstance: $ref: '#/components/schemas/ProcedureMethodExecutionInstanceRef' modifiedAt: format: datetime type: string parameterVersion: $ref: '#/components/schemas/ProcedureParameterVersionRef' plateWellAssociations: items: $ref: '#/components/schemas/ProcedureParameterValueLinkedPlateWell' type: array recordedAt: format: datetime type: - 'null' - string value: type: object type: object InternalServerError: properties: detail: type: - 'null' - string - object errorId: type: string instance: type: string status: type: integer title: type: - 'null' - string type: type: string required: - type - title - detail - status - instance type: object ProcedureParameterValueLinkedPlateWell: description: 'Associates a parameter value with a specific well on a laboratory plate. Used within `ProcedureParameterPlannedValue`, `ProcedureParameterConfirmationValue`, and `ProcedureParameterMeasuredValue` via the `plateWellAssociations` field. Enables plate map integrations where parameter values correspond to individual wells. The `plateId` references the plate (Plate, MatrixPlate, or WellPlate), and `wellPosition` specifies the alphanumeric coordinate (such as "A1" or "B19").' properties: __typename: type: string plateId: type: string wellPosition: description: Alphanumeric position of plate well eg. A1, B19 type: string type: object ProcedureMethodExecutionInstanceRef: properties: __typename: type: string id: format: api_id type: string type: object ProcedureParameterConfirmationValuePaginatedList: additionalProperties: false properties: items: items: $ref: '#/components/schemas/ProcedureParameterConfirmationValue' type: array nextToken: type: string type: object PrincipalRef: properties: __typename: type: string id: format: api_id type: string type: object ProcedureParameterVersionRef: properties: __typename: type: string id: format: api_id type: string type: object GeneralError: properties: detail: type: - 'null' - string - object instance: type: string status: type: integer title: type: - 'null' - string type: type: string required: - type - title - detail - status - instance type: object securitySchemes: basicApiKeyAuth: description: Use issued API key for standard access to the API scheme: basic type: http basicClientIdSecretAuth: description: Auth used as part of client credentials OAuth flow prior to receiving a bearer token. scheme: basic type: http oAuth: description: OAuth2 Client Credentials flow intended for service access flows: clientCredentials: scopes: {} tokenUrl: /oauth/token type: oauth2