The identity and technical contract details declared by the specification.
AaAnnotation
object
Represents an annotated region on an amino acid sequence (AaSequence). Annotations mark functional domains, binding sites, post-translational modifications, en…
9 properties
AaAnnotationInput
object
6 properties
3 required
AaAnnotationInputUpdate
object
7 properties
3 required
AaChainConfigurationInput
object
1 property
1 required
AaDomainConfigurationInput
object
1 property
1 required
AaPairConfigurationInput
object
1 property
1 required
AaPartLinkFieldDefinition
object
A schema field definition for linking to AA parts.
13 properties
AaSequenceLinkFieldDefinition
object
A schema field definition for linking to AA sequences.
14 properties
AaSequencePaginatedList
object
2 properties
AaSequenceRef
object
2 properties
AaSequenceSchema
object
Defines the structure, field definitions, and configuration options for AA sequences.
23 properties
AaSequenceSchemaPaginatedList
object
2 properties
AaSequenceSchemaRef
object
2 properties
AaSequenceSchemaSetFieldDefinitionsInput
object
1 property
1 required
AaSubElementConfigurationInput
object
1 property
1 required
AddColumnTransform
object
A data transform that adds a new column to the file with values resolved via a LookupConfig. Used in input file generation to enrich data with looked-up values.
3 properties
AddColumnTransformationProperties
object
Properties for an ADDCOLUMN transform, specifying the name of the new column to add.
2 properties
AlignedNucleotideSequence
object
Represents a single sequence row within a NucleotideAlignment. Each AlignedNucleotideSequence contains the aligned bases (including gap characters for insertio…
9 properties
AlignedNucleotideSequencePaginatedList
object
2 properties
AlignmentFileInput
object
3 properties
Analysis
object
13 properties
AnalysisPaginatedList
object
2 properties
AnalysisRef
object
2 properties
AnalysisTemplate
object
A reusable pipeline configuration that can be instantiated to create new Analysis objects. AnalysisTemplates define a complete data processing workflow with Pi…
18 properties
AnalysisTemplateDataFrameVariable
object
Defines a data frame placeholder within an AnalysisTemplate that users must provide when applying the template. Each variable specifies which PipelineStep inpu…
15 properties
AnalysisTemplateDataFrameVariablePaginatedList
object
2 properties
AnalysisTemplateDataFrameVariableUnpaginatedList
object
1 property
AnalysisTemplatePaginatedList
object
2 properties
AnalysisTemplateRef
object
2 properties
AnalysisTemplateVariable
object
Defines a configuration parameter within an AnalysisTemplate that users can customize when applying the template. Unlike AnalysisTemplateDataFrameVariable whic…
13 properties
AnalysisTemplateVariablePaginatedList
object
2 properties
AnalysisTemplateVariableUnpaginatedList
object
1 property
AntibodyLinkFieldDefinition
object
A schema field definition for linking to Antibodies.
13 properties
AntibodySchemaSetFieldDefinitionsInput
object
1 property
1 required
AntigenConfigurationInput
object
1 property
1 required
AnyEntityLinkFieldDefinition
object
A schema field definition for linking to any entity type.
12 properties
AppCanvas
object
Represents a Benchling App canvas, an embedded UI surface that apps use to render custom interactive content within notebook entries, entry templates, assay ru…
13 properties
AppCanvasUiBlockInput
object
AppConfigDropdownOption
object
Defines an option within a dropdown-type app configuration field.
4 properties
AppConfigFieldDefinition
object
Defines a field within an app configuration that references schema fields. Specifies the field name, type, whether it accepts multiple values, and whether it i…
7 properties
AppConfigOption
object
Defines a configuration option in an app's configuration schema. Each option has a name, optional description, and a configSpec defining the expected value typ…
4 properties
AppConfigValue
object
Represents a configured value for a Benchling App on a specific tenant. Each config value has a path identifying its location in the configuration hierarchy an…
7 properties
AppConfigValuePaginatedList
object
2 properties
AppConfigValueUnpaginatedList
object
1 property
AppConfigWorkflowTaskSchemaOutput
object
Defines the output field structure for a workflow task schema configuration.
2 properties
AppHomepageFeatureSpec
object
Defines a homepage feature for a Benchling App, providing a dedicated landing page within the Benchling application for the app's functionality.
3 properties
AppInstallation
object
Represents an installed Benchling App on a tenant, created from an AppDefinitionVersion. App installations store tenant-specific configuration values and featu…
10 properties
AppInstallationPaginatedList
object
2 properties
AppMessageSubscription
object
Represents an app's subscription to a specific event type, specifying the event type and how notifications should be delivered (see DeliveryMethod).
3 properties
AppSession
object
Represents a running or completed session for a Benchling App. App sessions track long-running app operations, providing status updates and user-facing message…
9 properties
AppSessionMessage
object
A status message displayed to the user within an app session. Messages convey progress, warnings, results, or errors from a running Benchling App. Each message…
3 properties
AppSessionMessageInput
object
2 properties
1 required
AppSessionPaginatedList
object
2 properties
ArithmeticTransform
object
A data transform that performs arithmetic operations between two variables (columns or constants) and writes the result to a new column.
3 properties
ArithmeticTransformColumnVariable
object
A variable in an arithmetic transform that references values from a named column in the file.
3 properties
ArithmeticTransformConstantVariable
object
A variable in an arithmetic transform that holds a fixed numeric constant.
3 properties
ArithmeticTransformationProperties
object
Properties for an ARITHMETIC transform, defining the operator, operands, and the name of the result column. Supports addition, subtraction, multiplication, and…
5 properties
ArrayAppConfigOption
object
A config option nested within an array-type app configuration field. Structurally identical to AppConfigOption — it has a name and a configSpec — but its confi…
4 properties
ArrayAppConfigSpec
object
Specifies that an app configuration field should accept an array of values.
5 properties
ArrayElementAppConfigValue
object
Stores an element value within an array-type app configuration.
2 properties
ArrayValue
object
A type that represents a list of BenchlingValues, used for multi-value cells (e.g. alias columns).
2 properties
AssayRequestLinkFieldDefinition
object
A schema field definition for linking to assay requests.
12 properties
AssayResultLinkFieldDefinition
object
A schema field definition for linking to assay results.
13 properties
AssayRunFeatureSpec
object
Defines an assay run feature for a Benchling App, allowing the app to process or generate lab automation run data.
3 properties
AssayRunFeatureValue
object
Links an app's assay run feature to a specific resource (typically a run schema) on a tenant. The featureId identifies the feature from the app definition, and…
3 properties
AssayRunLinkFieldDefinition
object
A schema field definition for linking to assay runs.
13 properties
Assembly
object
Represents a molecular cloning assembly that combines multiple DNA fragments into complete constructs. Assemblies model the process of joining fragment sequenc…
9 properties
AssemblyPaginatedList
object
2 properties
AsyncTaskLink
object
2 properties
AttachmentContentInput
object
4 properties
2 required
AttachmentDocumentContent
object
Represents an external file attachment embedded in notebook or document content. Attachments expose file metadata, a temporary download URL, and indentation wi…
8 properties
AuditLog
object
Represents a single entry in an object's audit log. Each entry captures what changed, who made the change, and contextual information about the affected object…
31 properties
AuditLogExportInput
object
2 properties
2 required
AuditLogExportOutput
object
Output of the audit log export custom method. Contains a presigned download URL for the exported file.
1 property
AuditLogPaginatedList
object
2 properties
AutomationInputFileConfig
object
Defines the configuration for generating input files that drive laboratory automation instruments. An AutomationInputFileConfig specifies how to pull sample da…
12 properties
AutomationInputFileConfigUnpaginatedList
object
1 property
AutomationInputFileDestinationInfo
object
Describes a destination target for rows in a lab automation input file. Contains a lookup configuration for resolving destination samples and an optional displ…
2 properties
AutomationInputFileNamePart
object
Represents a single segment of a generated input file name. Parts are concatenated in order to build the file name and can contain static text, date/time stamp…
4 properties
AutomationInputFileRowConfig
object
Configures how a set of rows is generated for a lab automation input file. Each row config specifies a data source via LookupConfig, an optional destination, c…
4 properties
AutomationInputFileRowConfigColumn
object
Defines a single column within an input file row configuration. Each column has a lookup configuration that determines the values to populate and a display nam…
2 properties
AutomationOutputFileConfig
object
Defines the configuration for processing output files from laboratory automation instruments and converting them into Benchling data. An AutomationOutputFileCo…
18 properties
AutomationOutputFileConfigUnpaginatedList
object
1 property
AutomationOutputFileEntitySchemaInfo
object
Configuration for registering or updating entities when processing an automation output file. Specifies the entity schema, destination folder, naming strategy,…
7 properties
AutomationOutputFileInventorySchemaInfo
object
Configuration for creating or updating inventory items (plates, boxes, or containers) when processing an automation output file. Specifies the destination sche…
5 properties
AutomationOutputFileNamedColumnType
object
Associates a column name with its data type in an automation output file configuration. Used instead of plain column name strings when the column type must be…
3 properties
AutomationOutputFileResultSchemaInfo
object
Configuration for creating assay results when processing an automation output file. Specifies the result schema and field mappings that control how file data i…
3 properties
AutomationOutputFileTransformationFieldInfo
object
Maps a schema field to a data source when processing an automation output file. Specifies how to populate the field: directly from a file column, from the prim…
6 properties
AutomationTransformConfig
object
BaseCreateMessageBlockInput
object
BaseFieldDefinition
object
A basic schema field definition for primitive data types. Used for fields with types like TEXT, INTEGER, FLOAT, BOOLEAN, DATE, DATETIME, JSON, and LONGTEXT. Ea…
11 properties
BaseSystemCategoryConfiguration
object
Default configuration for system categories that require no additional configuration beyond the system category identifier.
2 properties
BenchlingItemContentInput
object
3 properties
2 required
BenchlingItemDocumentContent
object
Represents a Benchling item embedded in notebook or document content, identifying the referenced Benchling object.
3 properties
BlobLinkFieldDefinition
object
A schema field definition for linking to blobs (file attachments).
12 properties
BooleanAppConfigSpec
object
Specifies that an app configuration field should accept a boolean value.
2 properties
BooleanAppConfigValue
object
Stores a boolean value in an app configuration field.
2 properties
BooleanFieldDefinition
object
A boolean field definition for true/false values.
11 properties
BooleanValue
object
A type that represents boolean values.
2 properties
BoxPaginatedList
object
2 properties
BoxSchema
object
Defines the structure and constraints for a category of Boxes in Benchling's inventory system. A BoxSchema specifies the grid dimensions (height and width) det…
16 properties
BoxSchemaPaginatedList
object
2 properties
BoxSchemaRef
object
2 properties
BulkImport
object
1 property
1 required
ButtonUiBlock
object
A button block that triggers an app interaction when clicked.
4 properties
ButtonUiBlockInput
object
4 properties
3 required
CanvasFeatureSpec
object
Defines a canvas feature for a Benchling App, which provides an embedded UI surface within entries or templates. Canvases allow apps to render custom interacti…
4 properties
ChainLinkedSchema
object
3 properties
ChainLinkedSchemaInput
object
2 properties
2 required
Chart
object
A Chart is a data visualization within Benchling. Charts can be created directly (for example, via APIs or the UI) or generated from other workflows. Charts st…
18 properties
ChartPaginatedList
object
2 properties
CheckoutRecord
object
Tracks the checkout status of an inventory item such as a Container. When laboratory samples need to be temporarily removed from storage (e.g., for an experime…
5 properties
CheckoutRecordInput
object
3 properties
1 required
ChemSimplePolymer
object
Represents a small molecule within a complex polymer structure. Contains SMILES and molfile representations of the chemical structure, along with connections t…
7 properties
ChemicalStructureInput
object
2 properties
2 required
ChipUiBlock
object
A chip block that displays a short piece of information.
3 properties
ChipUiBlockInput
object
3 properties
3 required
ClustalOOptionsInput
object
5 properties
CodeBlockContentInput
object
2 properties
2 required
CodeBlockDocumentContent
object
Represents a block of code or preformatted text within notebook or document content. Code blocks preserve the text content for display as a standalone code blo…
2 properties
CollaboratableRef
object
2 properties
Collaboration
object
A Collaboration indicates that a Principal or Group is granted a Policy on a Resource. Some Collaborations represent Ownership, while others indicate that a Re…
9 properties
CollaborationPaginatedList
object
2 properties
CollaborationUnpaginatedList
object
1 property
CollaboratorReferenceInput
object
2 properties
1 required
ColumnMapping
object
3 properties
3 required
ComplexPolymerConnection
object
Represents a chemical bond between two polymers within a complex polymer structure. Connections can be covalent bonds (including disulfide bonds) or hydrogen b…
6 properties
ComplexPolymerResolvedAttachment
object
Detailed information about a group of contiguous connections in a complex polymer. The entire chemical structure of the connection group, and any components in…
3 properties
ComplexPolymerStructure
object
Contains the complete structural definition of a complex polymer, including all component polymers and their interconnections. This is the core data structure…
4 properties
ConcentrationLayerInput
object
4 properties
3 required
ConcentrationWellInput
object
2 properties
2 required
ConditionOrderForPmdvInput
object
2 properties
2 required
ConfigImportHistoryEntry
object
Records a configuration import operation from one Benchling tenant to another. Each entry captures the source tenant, target organization, who performed the im…
12 properties
ConfigImportHistoryEntryPaginatedList
object
2 properties
ConfirmationMethodByParamVersionId
object
Associates a procedure parameter version with its confirmation method, keyed by the parameter version ID. Used in ProcedureRunPlan to look up how a specific ve…
3 properties
ConfirmationMethodByParamVersionIdInput
object
2 properties
2 required
ConnectionSide
object
Represents one endpoint of a connection between polymers in a complex polymer structure. Identifies the specific attachment point including the polymer referen…
5 properties
ConnectorsInput
object
1 property
1 required
Constraint
object
Defines uniqueness requirements for entities within a schema. Constraints ensure that registered entities have unique values across specified fields (see field…
3 properties
ContainerContent
object
Represents a biological or chemical entity stored within a Container or well. Each ContainerContent links an Entity (such as a DNA sequence, protein, or custom…
5 properties
ContainerNameTemplate
object
A name template for containers.
2 properties
ContainerNameTemplateInput
object
1 property
1 required
ContainerNameTemplatePart
object
A part in a container name template.
3 properties
ContainerNameTemplatePartInput
object
2 properties
1 required
ContainerPaginatedList
object
2 properties
ContainerRef
object
2 properties
ContainerRemoveContentInput
object
1 property
1 required
ContainerSchema
object
Defines the structure and metadata for a category of Containers in Benchling's inventory system. A ContainerSchema specifies the container type (e.g., "1.5mL M…
13 properties
ContainerSchemaPaginatedList
object
2 properties
ContainerSchemaRef
object
2 properties
ContainerUnpaginatedList
object
1 property
ContainerUpdateContentConcentrationInput
object
2 properties
2 required
ContentItemInput
object
12 properties
3 required
CreateAASequenceSchemaConstraintInput
object
2 properties
CreateAaPartLinkFieldDefinitionInput
object
8 properties
6 required
CreateAaSequenceInput
object
12 properties
3 required
CreateAaSequenceLinkFieldDefinitionInput
object
8 properties
6 required
CreateAaSequenceSchemaInput
object
16 properties
4 required
CreateAgentInput
object
6 properties
1 required
CreateAndUploadScratchFileInput
object
3 properties
CreateAntibodyLinkFieldDefinitionInput
object
8 properties
6 required
CreateAntibodySchemaInput
object
16 properties
6 required
CreateAnyEntityLinkFieldDefinitionInput
object
6 properties
5 required
CreateAppCanvasInput
object
7 properties
4 required
CreateAppSessionInput
object
4 properties
3 required
CreateAssayRequestLinkFieldDefinitionInput
object
7 properties
6 required
CreateAssayResultLinkFieldDefinitionInput
object
7 properties
6 required
CreateAssayRunLinkFieldDefinitionInput
object
7 properties
6 required
CreateBaseUnitInput
object
3 properties
3 required
CreateBlobLinkFieldDefinitionInput
object
6 properties
5 required
CreateBooleanFieldDefinitionInput
object
5 properties
4 required
CreateBoxInput
object
6 properties
1 required
CreateBoxSchemaInput
object
10 properties
5 required
CreateChartInput
object
9 properties
4 required
CreateCollaborationInput
object
4 properties
3 required
CreateComplexPolymerSchemaFieldSpecInput
object
2 properties
2 required
CreateConsensusAlignmentInput
object
7 properties
2 required
CreateContainerInput
object
9 properties
1 required
CreateContainerSchemaInput
object
7 properties
3 required
CreateCustomEntityInput
object
10 properties
3 required
CreateCustomEntityLinkFieldDefinitionInput
object
8 properties
6 required
CreateCustomEntitySchemaInput
object
15 properties
3 required
CreateDateFieldDefinitionInput
object
5 properties
4 required
CreateDateTimeFieldDefinitionInput
object
5 properties
4 required
CreateDnaOligoInput
object
15 properties
2 required
CreateDnaOligoLinkFieldDefinitionInput
object
8 properties
6 required
CreateDnaOligoSchemaInput
object
16 properties
4 required
CreateDnaPartLinkFieldDefinitionInput
object
8 properties
6 required
CreateDnaSequenceInput
object
16 properties
3 required
CreateDnaSequenceLinkFieldDefinitionInput
object
8 properties
6 required
CreateDnaSequenceSchemaInput
object
16 properties
4 required
CreateDropdownInput
object
3 properties
3 required
CreateDropdownLinkFieldDefinitionInput
object
7 properties
6 required
CreateDropdownOptionInput
object
1 property
1 required
CreateEntitySchemaConstraintInput
object
1 property
CreateEntryContentInput
object
CreateEntryInput
object
6 properties
2 required
CreateEntryLinkFieldDefinitionInput
object
6 properties
5 required
CreateEquipmentLinkFieldDefinitionInput
object
8 properties
6 required
CreateEquipmentSchemaInput
object
15 properties
3 required
CreateFieldsetConstraintInput
object
3 properties
CreateFieldsetInput
object
9 properties
3 required
CreateFieldsetLinkFieldDefinitionInput
object
7 properties
6 required
CreateFileAttachmentInput
object
2 properties
2 required
CreateFileInput
object
3 properties
3 required
CreateFloatFieldDefinitionInput
object
9 properties
4 required
CreateFolderInput
object
3 properties
2 required
CreateFormulaUnitTermInput
object
2 properties
2 required
CreateIntegerFieldDefinitionInput
object
8 properties
4 required
CreateJsonFieldDefinitionInput
object
5 properties
4 required
CreateLibraryParameterDefinitionInput
object
5 properties
3 required
CreateLocationInput
object
5 properties
2 required
CreateLocationSchemaInput
object
7 properties
3 required
CreateLongTextFieldDefinitionInput
object
5 properties
4 required
CreateMatrixPlateInput
object
8 properties
1 required
CreateMatrixPlateSchemaInput
object
10 properties
5 required
CreateMixtureLinkFieldDefinitionInput
object
8 properties
6 required
CreateMixtureSchemaInput
object
18 properties
4 required
CreateMoleculeInput
object
11 properties
3 required
CreateMoleculeLinkFieldDefinitionInput
object
8 properties
6 required
CreateMoleculeSchemaConstraintInput
object
2 properties
CreateMoleculeSchemaInput
object
15 properties
3 required
CreateOligoConjugateLinkFieldDefinitionInput
object
8 properties
6 required
CreateOligoConjugateSchemaInput
object
17 properties
5 required
CreateOligoDuplexLinkFieldDefinitionInput
object
8 properties
6 required
CreateOligoDuplexSchemaInput
object
18 properties
6 required
CreatePlateDesignTemplateInput
object
3 properties
3 required
CreateProcedureRunPlanConditionInput
object
6 properties
6 required
CreateProcedureRunPlanInput
object
5 properties
5 required
CreateProjectInput
object
5 properties
2 required
CreateProteinFormatInput
object
2 properties
1 required
CreateProteinInput
object
13 properties
5 required
CreateRegistrationTableInput
object
2 properties
2 required
CreateRequestV2DefinitionInput
object
5 properties
4 required
CreateResultInput
object
4 properties
3 required
CreateResultTableInput
object
2 properties
2 required
CreateRnaOligoInput
object
15 properties
2 required
CreateRnaOligoLinkFieldDefinitionInput
object
8 properties
6 required
CreateRnaOligoSchemaInput
object
16 properties
4 required
CreateRnaSequenceInput
object
19 properties
2 required
CreateRnaSequenceLinkFieldDefinitionInput
object
8 properties
6 required
CreateRnaSequenceSchemaInput
object
16 properties
4 required
CreateScratchFileInput
object
2 properties
1 required
CreateScratchPlateInput
object
14 properties
1 required
CreateSequenceSchemaConstraintInput
object
2 properties
CreateStorableLinkFieldDefinitionInput
object
7 properties
6 required
CreateStudyInput
object
10 properties
2 required
CreateStudyItemAssociationInput
object
2 properties
2 required
CreateStudySchemaInput
object
11 properties
4 required
CreateSystemCategoryLinkFieldDefinitionInput
object
7 properties
6 required
CreateTemplateAlignmentInput
object
7 properties
3 required
CreateTestDefinitionInput
object
4 properties
4 required
CreateTextFieldDefinitionInput
object
5 properties
4 required
CreateTextInput
object
2 properties
2 required
CreateTextMessageBlockInput
object
2 properties
2 required
CreateTranscriptionLinkFieldDefinitionInput
object
8 properties
6 required
CreateTranslationLinkFieldDefinitionInput
object
8 properties
6 required
CreateUnitInput
object
5 properties
5 required
CreateUnitTypeInput
object
6 properties
5 required
CreateUnitTypeTermInput
object
2 properties
2 required
CreateWarehouseCredentialCustomMethodInput
object
2 properties
CreateWarehouseCredentialOutput
object
Output of the create warehouse credential custom method. Contains the created credential and the one-time password that must be saved by the caller.
2 properties
CreateWellPlateInput
object
6 properties
1 required
CreateWellPlateSchemaInput
object
10 properties
6 required
CreateWorkflowOutputInput
object
2 properties
1 required
CreateWorkflowTaskGroupInput
object
4 properties
2 required
CreateWorkflowTaskInput
object
5 properties
1 required
CreateWorklistInput
object
3 properties
2 required
CustomEntityCreatedWebhookEnvelopeV3
Request body Benchling sends for a v3.customEntity.created event.
CustomEntityCreatedWebhookV3
Message body of a v3.customEntity.created event.
CustomEntityLinkFieldDefinition
object
A schema field definition for linking to custom entities.
14 properties
CustomEntityPaginatedList
object
2 properties
CustomEntityRef
object
2 properties
CustomEntitySchema
object
22 properties
CustomEntitySchemaPaginatedList
object
2 properties
CustomEntitySchemaRef
object
2 properties
CustomEntitySchemaSetFieldDefinitionsInput
object
1 property
1 required
CustomEntityUpdatedWebhookEnvelopeV3
Request body Benchling sends for a v3.customEntity.updated event.
CustomEntityUpdatedWebhookV3
Message body of a v3.customEntity.updated event.
CustomField
object
A name-value pair for storing additional metadata on objects that support custom fields. CustomFields provide a flexible way to attach arbitrary string data to…
3 properties
CustomFieldInput
object
2 properties
1 required
CustomTransform
object
A data transform that delegates processing to an external Benchling App. The app is identified by its API ID in the transformation properties.
3 properties
CustomTransformationProperties
object
Properties for a CUSTOM transform, identifying the Benchling App that performs the transformation via its API ID.
2 properties
CutSiteDetail
object
Describes the cleavage pattern of a restriction enzyme relative to its recognition site. The position field indicates where the 5' strand is cut, while offset…
3 properties
DataFrame
object
DataFrame stores non-schematized tabular data, with Benchling-aware column types (see DataFrameColumn). Data frames are not searchable and lack their own permi…
12 properties
DataFrameColumn
object
Defines a column within a DataFrame, including its internal system name, user-facing display name, and data type specification.
4 properties
DataFrameManifestItem
object
Represents one part of a DataFrame's downloadable row data. Currently, the manifest always contains exactly one item. The array structure is forward-compatible…
3 properties
DataFramePaginatedList
object
2 properties
DataFrameRef
object
2 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
DataParameterValuePlanInput
object
2 properties
2 required
Dataset
object
Dataset stores non-schematized tabular data, with Benchling-aware column types. Datasets are first-class, searchable, archivable folder items. A Dataset's actu…
13 properties
DatasetPaginatedList
object
2 properties
DatasetRef
object
2 properties
DateAppConfigSpec
object
Specifies that an app configuration field should accept a date value.
2 properties
DateAppConfigValue
object
Stores a date value in an app configuration field.
2 properties
DateFieldDefinition
object
A date field definition for date-only values (without time).
11 properties
DateTimeAppConfigSpec
object
Specifies that an app configuration field should accept a datetime value.
2 properties
DateTimeAppConfigValue
object
Stores a datetime value in an app configuration field.
2 properties
DateTimeFieldDefinition
object
A datetime field definition for date and time values with timezone support.
11 properties
DateTimeValue
object
A type that represents datetime values.
2 properties
DateValue
object
A type that represents date values.
2 properties
DecimalValue
object
A type that represents decimal value as strings.
3 properties
DeleteCollaborationInputWithPathParams
object
1 property
1 required
DeleteDocumentPartsInput
object
3 properties
3 required
DeleteFolderInputWithPathParams
object
1 property
1 required
DeleteNucleotideAlignmentInputWithPathParams
object
1 property
1 required
DeleteProcedureMethodExecutionInstanceAssociationInputWithPathParams
object
1 property
1 required
DeleteStudyItemAssociationInputWithPathParams
object
1 property
1 required
DeleteWorklistInputWithPathParams
object
1 property
1 required
DnaChainConfigurationInput
object
1 property
1 required
DnaDomainConfigurationInput
object
1 property
1 required
DnaOligoCreatedWebhookEnvelopeV3
Request body Benchling sends for a v3.dnaOligo.created event.
DnaOligoCreatedWebhookV3
Message body of a v3.dnaOligo.created event.
DnaOligoLinkFieldDefinition
object
A schema field definition for linking to DNA Oligos.
14 properties
DnaOligoPaginatedList
object
2 properties
DnaOligoSchema
object
Defines the structure, field definitions, and configuration options for DNA oligos.
23 properties
DnaOligoSchemaPaginatedList
object
2 properties
DnaOligoSchemaRef
object
2 properties
DnaOligoSchemaSetFieldDefinitionsInput
object
1 property
1 required
DnaOligoUpdatedWebhookEnvelopeV3
Request body Benchling sends for a v3.dnaOligo.updated event.
DnaOligoUpdatedWebhookV3
Message body of a v3.dnaOligo.updated event.
DnaPairConfigurationInput
object
1 property
1 required
DnaPart
object
Represents a region on a DNA sequence that matches or is derived from another registered DNA sequence. DnaPart features enable tracking the provenance of seque…
7 properties
DnaPartLinkFieldDefinition
object
A schema field definition for linking to DNA parts.
13 properties
DnaPartUnpaginatedList
object
1 property
DnaSequenceCreatedWebhookEnvelopeV3
Request body Benchling sends for a v3.dnaSequence.created event.
DnaSequenceCreatedWebhookV3
Message body of a v3.dnaSequence.created event.
DnaSequenceLinkFieldDefinition
object
A schema field definition for linking to DNA sequences.
14 properties
DnaSequencePaginatedList
object
2 properties
DnaSequenceRef
object
2 properties
DnaSequenceSchema
object
Defines the structure, field definitions, and configuration options for DNA sequences.
23 properties
DnaSequenceSchemaPaginatedList
object
2 properties
DnaSequenceSchemaRef
object
2 properties
DnaSequenceSchemaSetFieldDefinitionsInput
object
1 property
1 required
DnaSequenceUpdatedWebhookEnvelopeV3
Request body Benchling sends for a v3.dnaSequence.updated event.
DnaSequenceUpdatedWebhookV3
Message body of a v3.dnaSequence.updated event.
DnaSubElementConfigurationInput
object
1 property
1 required
DocumentContentInput
object
DocumentEmbeddable
object
DocumentLikeRef
object
2 properties
DocumentLikeVersionMetadata
object
Version metadata for a DocumentLike-style entry. Captures the API identifier of a particular version snapshot together with the time that version was produced.…
3 properties
DocumentPart
object
Represents an ordered piece of content within an entry, template, subtemplate, or document. Each document part wraps one content block and records its containe…
7 properties
DocumentPartPaginatedList
object
2 properties
DomainLinkedSchema
object
Links a specific domain type and specificity combination to an entity schema or interface. Used in protein schema configurations to specify which schema govern…
4 properties
DomainLinkedSchemaInput
object
2 properties
2 required
Dropdown
object
A configurable list of predefined values used for standardizing data entry in schema fields. Dropdowns provide controlled vocabulary choices that ensure consis…
7 properties
DropdownAppConfigSpec
object
Specifies that an app configuration field should be a dropdown with predefined options.
3 properties
DropdownLinkFieldDefinition
object
A schema field definition that links to a dropdown for value selection. The linkDefinition field references the Dropdown configuration that defines the availab…
13 properties
DropdownLinkFieldDefinitionPaginatedList
object
2 properties
DropdownMultiValueUiBlock
object
A multi-select dropdown block backed by a Benchling dropdown registry.
8 properties
DropdownMultiValueUiBlockInput
object
8 properties
3 required
DropdownOption
object
An individual selectable value within a Dropdown. Each DropdownOption represents one valid choice that users can select when populating a schema field configur…
5 properties
DropdownOptionPaginatedList
object
2 properties
DropdownOptionUnpaginatedList
object
1 property
DropdownPaginatedList
object
2 properties
DropdownRef
object
2 properties
DropdownUiBlock
object
A dropdown block backed by a Benchling dropdown registry.
8 properties
DropdownUiBlockInput
object
8 properties
3 required
DuplicateTransform
object
A data transform that copies an existing column to a new column with a different name.
3 properties
DuplicateTransformationProperties
object
Properties for a DUPLICATE transform, specifying the source column to copy and the name for the new duplicate column.
3 properties
EditingTargetInput
object
EntityAssociation
object
Every entity association maps a Benchling entity to one or more HELM references in the complex polymer. These HELM polymers each have the same chemical structu…
3 properties
EntityNameTemplate
object
A name template for entities.
3 properties
EntityNameTemplateInput
object
2 properties
2 required
EntityNameTemplatePart
object
A part in an entity name template.
3 properties
EntityNameTemplatePartInput
object
2 properties
1 required
EntityRef
object
2 properties
EntitySchema
object
Defines the structure and behavior for a category of registered entities in Benchling. EntitySchemas specify the field definitions (see fieldDefinitions and Sc…
15 properties
EntitySchemaAppConfigSpec
object
Specifies that an app configuration field should reference an entity schema. Kept separate from SchemaAppConfigSpec because it carries a subtype constraint.
4 properties
EntitySchemaAppConfigValue
object
Stores a reference to an entity schema in an app configuration field. Kept separate from ResourceAppConfigValue because it carries a subtype identifying the ki…
3 properties
EntitySchemaApplyFieldsetInput
object
2 properties
1 required
EntitySchemaApplyFieldsetOutput
object
Return shape for the applyfieldset API on entity schemas.
2 properties
EntitySchemaApplyFieldsetWarning
object
A warning raised when attempting to apply a fieldset to an entity schema.
4 properties
EntitySchemaBaseRef
object
2 properties
EntitySchemaPaginatedList
object
2 properties
EntitySchemaRef
object
2 properties
EntryContent
object
Represents a single content item within an EntrySection. The type field indicates what kind of content this is (see ContentType). This provides a simplified vi…
2 properties
EntryCreatedWebhookEnvelopeV3
Request body Benchling sends for a v3.entry.created event.
EntryCreatedWebhookV3
Message body of a v3.entry.created event.
EntryEditingTargetInput
object
2 properties
2 required
EntryLinkFieldDefinition
object
A schema field definition for linking to notebook entries.
12 properties
EntryPaginatedList
object
2 properties
EntryRef
object
2 properties
EntrySchema
object
Defines a schema that can be applied to Entries to add structured metadata through custom fields. Entry schemas allow organizations to standardize the informat…
14 properties
EntrySchemaPaginatedList
object
2 properties
EntrySchemaRef
object
2 properties
EntrySection
object
Represents a logical section within an Entry used to organize content into collapsible groups. While sections include a date field and were historically known…
5 properties
EntrySubtemplate
object
A reusable content block that can be inserted into DocumentLike objects. Subtemplates contain pre-defined note content (text, tables, etc.) that scientists com…
9 properties
EntrySubtemplatePaginatedList
object
2 properties
EntryTemplate
object
A template used to create new DocumentLike objects with pre-populated content and structure. EntryTemplates contain boilerplate text, tables, placeholders, and…
12 properties
EntryTemplatePaginatedList
object
2 properties
EntryTemplateRef
object
2 properties
EntryTemplateUnpaginatedList
object
1 property
Enzyme
object
Represents a restriction enzyme from Benchling's global catalog of commercially available enzymes. Restriction enzymes (also known as restriction endonucleases…
6 properties
EnzymeList
object
Represents a user-curated collection of restriction enzymes for molecular cloning workflows. EnzymeLists allow users and organizations to organize commonly use…
8 properties
EnzymeListPaginatedList
object
2 properties
EnzymePaginatedList
object
2 properties
EnzymeUnpaginatedList
object
1 property
EquipmentLinkFieldDefinition
object
A schema field definition for linking to Equipment.
14 properties
EquipmentSchema
object
Defines the structure, field definitions, and configuration options for Equipments.
22 properties
EquipmentSchemaPaginatedList
object
2 properties
EquipmentSchemaRef
object
2 properties
EquipmentSchemaSetFieldDefinitionsInput
object
1 property
1 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
EquipmentValuePlanInput
object
2 properties
2 required
EventSubscription
object
Configures delivery of Benchling events to external systems via AWS EventBridge. Event subscriptions enable real-time integration by streaming events (such as…
11 properties
EventSubscriptionPaginatedList
object
2 properties
ExperimentalRole
object
Represents the complete experimental designation of a well or container within an assay, combining a primary role (see PrimaryExperimentalRole), replicate grou…
4 properties
ExperimentalRoleInput
object
3 properties
3 required
ExpirationInfo
object
Provides expiration tracking for inventory items such as containers and their contents. The expirationDate may be explicitly set on the container or inherited…
3 properties
ExplicitBarcodeInput
object
2 properties
2 required
ExternalLinkedMolecule
object
Linked molecule from external registries/catalogs
9 properties
ExtraFootersTransform
object
A data transform that removes trailing footer rows from a file. Useful for instrument output files that append summary or metadata rows after the data.
3 properties
ExtraFootersTransformationProperties
object
Properties for an EXTRAFOOTERS transform, specifying how many trailing rows to remove from the bottom of the file.
2 properties
ExtraHeadersTransform
object
A data transform that handles files with extra header rows above the standard column header. Strips the specified header rows so downstream processing sees cle…
3 properties
ExtraHeadersTransformationProperties
object
Properties for an EXTRAHEADERS transform, specifying the row range that contains non-standard header rows to skip during file processing.
3 properties
FeatureLibrary
object
Represents a reusable collection of biological features for auto-annotating nucleotide and AA sequences. FeatureLibraries enable users to define common sequenc…
8 properties
FeatureLibraryItem
object
Represents a single feature definition within a FeatureLibrary used for auto-annotation. Each item defines a searchable pattern (nucleotide or amino acid seque…
10 properties
FeatureLibraryItemPaginatedList
object
2 properties
FeatureLibraryPaginatedList
object
2 properties
FeatureLibraryRef
object
2 properties
FieldNameTemplatePartConfiguration
object
Configuration for a schema field name template part.
2 properties
FieldNameTemplatePartConfigurationInput
object
1 property
1 required
FieldValueInput
object
1 property
1 required
Fieldset
object
A tenant-defined schema interface (also known as a "Fieldset") that groups related fields to be shared across multiple schemas. Fieldsets are created and manag…
16 properties
FieldsetLinkFieldDefinition
object
A schema field definition for linking to entities that implement a fieldset (custom schema interface).
14 properties
FieldsetPaginatedList
object
2 properties
FieldsetRef
object
2 properties
FieldsetSetFieldDefinitionsInput
object
1 property
1 required
FieldsetUnpaginatedList
object
1 property
File
object
A File represents an uploaded document or data file that is surfaced in Benchling's Data Catalog for discovery and organization. Files are primarily created th…
13 properties
FilePaginatedList
object
2 properties
FileRef
object
2 properties
FileUploadUiBlock
object
A file upload block that accepts one or more file attachments.
8 properties
FileUploadUiBlockInput
object
8 properties
2 required
FilterTransform
object
A data transform that removes rows from the file based on column value conditions. Supports null checks, string/number comparisons, and set membership filters.
3 properties
FindReplaceTransform
object
A data transform that substitutes values in the file by finding occurrences and replacing them. Replacement values can be specified inline or resolved via a Lo…
2 properties
FloatAppConfigSpec
object
Specifies that an app configuration field should accept a floating-point number.
3 properties
FloatAppConfigValue
object
Stores a floating-point number value in an app configuration field.
2 properties
FloatFieldDefinition
object
A float field definition for decimal number values. Supports numeric constraints (min/max), display precision, and units.
15 properties
Folder
object
A hierarchical container for organizing entities, notebook entries, and other items within a Project. Folders support nested structures through parent-child re…
11 properties
FolderPaginatedList
object
2 properties
FolderRef
object
2 properties
FolderUnpaginatedList
object
1 property
FormulaUnitTerm
object
A term in the original formula of a UnitType that references an actual Unit rather than a base dimension. This is used to define relationships between units ac…
3 properties
GeneralError
object
5 properties
5 required
Germline
object
A database of reference sequences used to characterize protein sequences via alignment.
3 properties
GermlinePaginatedList
object
2 properties
GridCoordinates
object
Read model representing a fillable position in a box or plate.
5 properties
GroupCollaboratorInfo
object
Represents a Group that is the subject of a Collaboration, along with sub-group information. In Group Collaborations, the Resource may be shared with a sub-gro…
3 properties
GroupMembership
object
Indicates that a Principal is a member of Group. Role indicates that the Principal is a member of a subgroup, such as Admins of the Group. Teams are the canoni…
7 properties
GroupMembershipPaginatedList
object
2 properties
GroupMembershipUnpaginatedList
object
1 property
HeaderContentInput
object
7 properties
3 required
HeaderDocumentContent
object
Represents a heading block within notebook or document content. Headers store the heading level, rich text, and indentation used to organize document sections.
7 properties
IAaSequence
object
17 properties
IAppInstallationRef
object
2 properties
IBox
object
15 properties
IContainer
object
20 properties
ICustomEntity
object
15 properties
IDnaOligo
object
18 properties
IDnaSequence
object
23 properties
IEntry
object
18 properties
ILocation
object
16 properties
IMatrixPlate
object
15 properties
IMixture
object
19 properties
IMolecule
object
17 properties
IOligoConjugate
object
An oligo conjugate is a specific type of complex polymer that consists of a single short DNA/RNA strand with multiple attached molecules (aka conjugates).
23 properties
IOligoDuplex
object
An oligo duplex is a specific type of complex polymer that consists of two complementary DNA/RNA strands, with multiple attached molecules on either strand (ak…
25 properties
IPlate
object
16 properties
IProtein
object
22 properties
IResult
object
8 properties
IRnaOligo
object
18 properties
IRnaSequence
object
21 properties
IRun
object
11 properties
IWellPlate
object
11 properties
Ingredient
object
Represents a single component within a Mixture, specifying the substance and its amount. Each Ingredient references a componentEntity (the substance being adde…
11 properties
InsertCoordinates
object
1 property
InsertDocumentPartsInput
object
4 properties
4 required
IntegerAppConfigSpec
object
Specifies that an app configuration field should accept an integer value.
3 properties
IntegerAppConfigValue
object
Stores an integer value in an app configuration field.
2 properties
IntegerFieldDefinition
object
An integer field definition for whole number values. Supports numeric constraints (min/max) and units.
14 properties
IntegerValue
object
A type that represents integer values.
2 properties
InternalLinkedMolecule
object
Linked molecule from the Benchling registry (internal)
4 properties
InternalServerError
object
6 properties
5 required
JsonAppConfigSpec
object
Specifies that an app configuration field should accept a JSON value.
2 properties
JsonAppConfigValue
object
Stores a JSON value (as a string) in an app configuration field.
2 properties
JsonFieldDefinition
object
A JSON field definition for storing structured JSON data.
11 properties
JsonValue
object
A type that represents JSON values.
2 properties
LabelTemplate
object
A LabelTemplate defines the format for printing physical labels for inventory items, such as containers, plates, and boxes. Each template contains a template s…
7 properties
LabelTemplatePaginatedList
object
2 properties
LegacyAppInstallation
object
Represents a legacy (pre-App Store) Benchling App installation on a tenant. Legacy apps are configured directly with webhook URLs and configuration specs rathe…
17 properties
LegacyAppInstallationPaginatedList
object
2 properties
LibraryParameterDefinition
object
A reusable parameter definition stored in the Parameter Library. LibraryParameterDefinitions allow organizations to standardize parameters used across multiple…
13 properties
LibraryParameterDefinitionPaginatedList
object
2 properties
LinkSpan
object
LinkSpan is used when we want to apply a URL to a particular span of the text.
4 properties
LinkSpanInput
object
3 properties
ListItemContentInput
object
7 properties
3 required
ListItemDocumentContent
object
Represents a single list item within notebook or document content. List items store their marker style, rich text, and indentation for ordered, unordered, and…
7 properties
LocationPaginatedList
object
2 properties
LocationRef
object
2 properties
LocationSchema
object
Defines the structure and metadata for a category of Locations in Benchling's inventory system. A LocationSchema specifies schema field definitions for capturi…
13 properties
LocationSchemaPaginatedList
object
2 properties
LocationSchemaRef
object
2 properties
LongTextFieldDefinition
object
A long text field definition for multi-line text values with no length restrictions.
11 properties
MafftOptionsInput
object
6 properties
MarkdownUiBlock
object
A block that renders Markdown content.
3 properties
MarkdownUiBlockInput
object
3 properties
3 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
MaterialInputValuePlanInput
object
2 properties
2 required
MatrixPlatePaginatedList
object
2 properties
MatrixPlatePosition
object
A well position within a MatrixPlate.
3 properties
MatrixPlatePositionInput
object
2 properties
1 required
MatrixPlateSchema
object
Defines the structure and constraints for a category of MatrixPlates in Benchling's inventory system. A MatrixPlateSchema specifies the grid dimensions (height…
15 properties
MatrixPlateSchemaPaginatedList
object
2 properties
MatrixPlateSchemaRef
object
2 properties
McpServerChatSourceInput
object
2 properties
2 required
Measurement
object
Represents a quantity with an associated unit of measurement within Benchling's inventory system. Measurements are used throughout inventory to track container…
3 properties
MeasurementInput
object
2 properties
2 required
MeltTransform
object
A data transform that unpivots wide-format data into long format by converting selected value columns into rows, each identified by a variable name.
3 properties
MeltTransformationProperties
object
Properties for a MELT transform, specifying identifier columns to keep fixed, value columns to unpivot, and optional names for the new variable and value colum…
5 properties
Mention
object
Represents an inline mention of another Benchling item within text content. Mentions allow users to reference entities (sequences, samples, entries, etc.) dire…
3 properties
MentionInput
object
2 properties
MergeTransform
object
A data transform that concatenates values from multiple columns into a single output column, separated by a configurable delimiter.
3 properties
MergeTransformationProperties
object
Properties for a MERGE transform, specifying the columns to combine, the output column name, and the delimiter placed between merged values.
4 properties
MetadataColumnInput
object
5 properties
2 required
MetadataWellInput
object
2 properties
2 required
MethodParametersPlan
object
Contains the planned parameter values for a single unit operation (method) within a ProcedureRunPlanCondition. Links to a ProcedureMethodDefinitionVersion via…
4 properties
MethodParametersPlanInput
object
3 properties
3 required
MixtureLinkFieldDefinition
object
A schema field definition for linking to mixtures.
14 properties
MixturePaginatedList
object
2 properties
MixtureSchema
object
Defines the structure, field definitions, and configuration options for Mixtures.
25 properties
MixtureSchemaPaginatedList
object
2 properties
MixtureSchemaRef
object
2 properties
MixtureSchemaSetFieldDefinitionsInput
object
1 property
1 required
ModifiedNucleotide
object
Represents a chemically modified nucleotide at a specific position in an oligonucleotide sequence. Each modification specifies the sugar, base, and phosphate m…
8 properties
ModifiedNucleotidePaginatedList
object
2 properties
MoleculeLinkFieldDefinition
object
A schema field definition for linking to molecules.
14 properties
MoleculePaginatedList
object
2 properties
MoleculeRef
object
2 properties
MoleculeSchema
object
Defines the structure, field definitions, and configuration options for Molecule schemas.
22 properties
MoleculeSchemaPaginatedList
object
2 properties
MoleculeSchemaRef
object
2 properties
MoleculeSchemaSetFieldDefinitionsInput
object
1 property
1 required
MoveDocumentPartsInput
object
4 properties
4 required
MoveFolderInput
object
1 property
1 required
MultipleValuesFilterTransformationProperties
object
Properties for a FILTER transform that filters rows by checking whether a column's value is in (ISIN) or not in (NOTIN) a set of allowed values.
4 properties
NewSequenceInput
object
1 property
1 required
NucleotideAlignment
object
Represents a multiple sequence alignment of nucleotide sequences (DNA or RNA). Nucleotide alignments are used to compare sequence reads against a reference tem…
8 properties
NucleotideAlignmentPaginatedList
object
2 properties
NucleotideAlignmentRef
object
2 properties
NucleotideAnnotation
object
Represents a biological feature annotation on a nucleotide sequence (DNA or RNA). Annotations mark regions of interest such as genes, promoters, terminators, r…
8 properties
NucleotideAnnotationInput
object
8 properties
3 required
NucleotideMonomer
object
A building block component of modified oligonucleotides, representing a sugar, phosphate, or base subunit. Monomers are the chemical units that assemble to for…
19 properties
NucleotideMonomerPaginatedList
object
2 properties
NucleotideMonomerRef
object
2 properties
NucleotidePartInput
object
4 properties
3 required
NucleotideSequenceRef
object
2 properties
NucleotideSimplePolymer
object
Represents a nucleic acid strand (DNA or RNA) within a complex polymer structure. Contains the sequence residues, any chemical modifications (see ModifiedNucle…
8 properties
NullFilterTransformationProperties
object
Properties for a FILTER transform that filters rows based on null or non-null values in a specified column.
3 properties
NumberValueFilterTransformationProperties
object
Properties for a FILTER transform that filters rows by comparing a column's numeric value using relational operators (EQ, NE, LE, LT, GE, GT).
4 properties
ObjectLinkListValue
object
A type that represents a list of links to other objects.
2 properties
ObjectLinkValue
object
A type that represents links to other objects.
2 properties
ObjectRef
object
2 properties
OligoAnnotationInput
object
8 properties
4 required
OligoConjugateCreate
object
12 properties
5 required
OligoConjugateLinkFieldDefinition
object
A schema field definition for linking to Oligo Conjugates.
14 properties
OligoConjugatePaginatedList
object
2 properties
OligoConjugateSchema
object
Defines the structure, field definitions, and configuration options for Oligo Conjugates.
22 properties
OligoConjugateSchemaPaginatedList
object
2 properties
OligoConjugateSchemaRef
object
2 properties
OligoConjugateSchemaSetFieldDefinitionsInput
object
1 property
1 required
OligoConjugateUpdate
object
12 properties
OligoConjugateUpdateWithPathParams
object
13 properties
1 required
OligoDuplexCreate
object
13 properties
6 required
OligoDuplexLinkFieldDefinition
object
A schema field definition for linking to Oligo Duplexes.
14 properties
OligoDuplexPaginatedList
object
2 properties
OligoDuplexSchema
object
Defines the structure, field definitions, and configuration options for Oligo Duplexes.
22 properties
OligoDuplexSchemaPaginatedList
object
2 properties
OligoDuplexSchemaRef
object
2 properties
OligoDuplexSchemaSetFieldDefinitionsInput
object
1 property
1 required
OligoDuplexUpdate
object
13 properties
OligoDuplexUpdateWithPathParams
object
14 properties
1 required
OligoRef
object
2 properties
Organization
object
Represents a group of users within Benchling, typically corresponding to a company, department, or research group. Organizations provide a many-to-many relatio…
7 properties
OrganizationPaginatedList
object
2 properties
OrganizationRef
object
2 properties
OwnerRef
object
2 properties
ParameterLayerInput
object
4 properties
3 required
ParameterWellInput
object
2 properties
2 required
PeptideSimplePolymer
object
Represents a peptide or protein chain within a complex polymer structure. Contains the amino acid residue sequence and connections to other polymers. The entit…
6 properties
PipelineRef
object
2 properties
PipelineStep
object
Represents a single operation node within a Pipeline's directed acyclic graph (DAG). Each step performs a specific transformation determined by its stepType (s…
12 properties
PipelineStepData
object
Represents actual data attached to an input or output slot of a PipelineStep during execution. Each PipelineStepData corresponds to a defined data shape (input…
7 properties
PipelineStepDataPaginatedList
object
2 properties
PipelineStepDataRef
object
2 properties
PipelineStepDataUnpaginatedList
object
1 property
PipelineStepPaginatedList
object
2 properties
PipelineStepRef
object
2 properties
PipelineStepUnpaginatedList
object
1 property
PivotTransform
object
A data transform that reshapes long-format data into wide format by pivoting unique values from a keys column into separate columns.
3 properties
PivotTransformationProperties
object
Properties for a PIVOT transform, specifying the index columns to group by, the keys column whose values become new column headers, and the values column to sp…
4 properties
PlateDesignTemplate
object
A named plate design template backed by a scratch plate that lives in a template collection. Plate design templates allow scratch plates to be organized and re…
13 properties
PlateDesignTemplatePaginatedList
object
2 properties
PlateLayout
object
Specifies the well-mapping layout used when generating input file rows for plate-based transfers. The layout type controls how sample positions on a source pla…
2 properties
PlatePaginatedList
object
2 properties
PlateSchema
object
Defines the structure and constraints for a category of Plates in Benchling's inventory system. A PlateSchema specifies the grid dimensions (height and width),…
15 properties
PlateSchemaPaginatedList
object
2 properties
PlateSchemaRef
object
2 properties
PlateShapeTransform
object
A data transform that extracts plate-shaped data from a file by locating the well grid at specified coordinates and optionally removing all surrounding cells.
3 properties
PlateShapeTransformationProperties
object
Properties for a PLATESHAPE transform, specifying the plate schema for expected dimensions, the cell coordinates of well A1, and whether to discard data outsid…
5 properties
Policy
object
Defines a named set of permissions that can be assigned to users or groups through collaborations. Policies contain PolicyStatements that specify allowed actio…
8 properties
PolicyPaginatedList
object
2 properties
PolicyRef
object
2 properties
PolicyStatement
object
A single permission rule within a Policy. Combines an ItemType (what kind of object), an Action (what operation), and a Condition (when it applies) to define a…
4 properties
PredictionBatch
object
Represents an execution of a Model Hub model against multiple data inputs (resulting in multiple Predictions). A PredictionBatch tracks the input configuration…
16 properties
PredictionBatchInput
object
6 properties
4 required
PredictionBatchJobConfigInput
object
2 properties
1 required
PredictionBatchPaginatedList
object
2 properties
PredictionBatchRef
object
2 properties
PredictionJob
object
Represents a single prediction within a PredictionBatch. Each PredictionJob captures the input configuration for one prediction and its association with input…
10 properties
PredictionJobPaginatedList
object
2 properties
Primer
object
Represents a primer binding site on a nucleotide sequence, indicating where an oligonucleotide primer anneals for PCR amplification or sequencing. The Primer l…
7 properties
PrimerBindPositionInput
object
3 properties
3 required
PrimerInput
object
3 properties
3 required
PrimerStartEndInput
object
3 properties
3 required
PrincipalCollaboratorInfo
object
Represents a Principal that is the subject for a Collaboration.
2 properties
PrincipalRef
object
2 properties
PrincipalUnpaginatedList
object
1 property
Printer
object
A Printer represents a network-connected label printer configured in Benchling for printing barcode labels on inventory items. Printers are associated with a R…
9 properties
PrinterPaginatedList
object
2 properties
Procedure
object
A reusable template that defines a structured experimental workflow. Procedures specify a sequence of method steps (see ProcedureMethodDefinitionVersion) conne…
16 properties
ProcedureDataParameterSetting
object
Configures a data parameter within a method, linking a parameter definition (ProcedureParameterVersion) with its planned values. Data parameters capture experi…
3 properties
ProcedureEdge
object
A directed connection between two nodes in a procedure flowchart. The edge's type (see ProcedureEdgeType) determines what sourceId and targetId reference: for…
4 properties
ProcedureEquipmentSetting
object
Configures equipment usage within a method, linking a parameter definition (ProcedureParameterVersion) with its planned values. Equipment settings specify inst…
3 properties
ProcedureExecutionStepGroup
object
Groups step execution instances by their execution phase during a procedure run. Analogous to ProcedureStepGroup but contains actual execution instances (Proce…
3 properties
ProcedureFlowchart
object
Contains the flowchart configuration for a Procedure or TemplateCollection. A ProcedureFlowchart acts as a container for flowchart versions (see ProcedureFlowc…
9 properties
ProcedureFlowchartConfigVersionProxy
object
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 gr…
6 properties
ProcedureFlowchartConfigVersionProxyPaginatedList
object
2 properties
ProcedureFlowchartConfigVersionProxyRef
object
2 properties
ProcedureFlowchartPaginatedList
object
2 properties
ProcedureFlowchartParentRef
object
2 properties
ProcedureFlowchartRef
object
2 properties
ProcedureFlowchartVersion
object
An immutable snapshot of a procedure's flowchart structure at a specific point in time. Each version contains the complete graph of method steps (see nodes and…
7 properties
ProcedureFlowchartVersionPaginatedList
object
2 properties
ProcedureFlowchartVersionRef
object
2 properties
ProcedureMaterialInputSetting
object
Configures a material input within a method, linking a parameter definition (ProcedureParameterVersion) with its planned values. Material inputs specify reagen…
3 properties
ProcedureMaterialOutputSetting
object
Configures a material output within a method, linking to a parameter definition (ProcedureParameterVersion). Material outputs specify products or intermediates…
2 properties
ProcedureMethodDefinitionVersion
object
A versioned method within a procedure flowchart. Methods are the building blocks of procedures, representing discrete experimental operations that scientists p…
11 properties
ProcedureMethodDefinitionVersionPaginatedList
object
2 properties
ProcedureMethodDefinitionVersionRef
object
2 properties
ProcedureMethodDefinitionVersionUnpaginatedList
object
1 property
ProcedureMethodExecutionInstance
object
An instance of a method being executed within a procedure run. When a scientist runs a procedure, each method in the flowchart becomes a ProcedureMethodExecuti…
19 properties
ProcedureMethodExecutionInstanceAssociation
object
Links two method execution instances across procedure runs to represent an intended connection within a study. This allows scientists to coordinate their analy…
8 properties
ProcedureMethodExecutionInstanceAssociationPaginatedList
object
2 properties
ProcedureMethodExecutionInstanceAssociationUpsert
object
2 properties
2 required
ProcedureMethodExecutionInstancePaginatedList
object
2 properties
ProcedureMethodExecutionInstanceRef
object
2 properties
ProcedureMethodExecutionInstanceUnpaginatedList
object
1 property
ProcedurePaginatedList
object
2 properties
ProcedureParameter
object
Represents a parameter entity within a procedure template. Parameters define the data, materials, or equipment that scientists interact with during procedure e…
6 properties
ProcedureParameterConfirmationValue
object
Records a scientist's confirmation of a parameter value during procedure execution. When running a procedure, scientists confirm that inputs (such as materials…
13 properties
ProcedureParameterConfirmationValuePaginatedList
object
2 properties
ProcedureParameterConfirmationValueUnpaginatedList
object
1 property
ProcedureParameterDataType
object
Specifies the value type configuration for a procedure parameter. Used within ProcedureParameterVersion to define what kind of data a parameter accepts. The ty…
5 properties
ProcedureParameterMeasuredValue
object
Records the actual measured or observed value for a parameter during procedure execution. Scientists enter measured values after performing an experimental ste…
12 properties
ProcedureParameterMeasuredValuePaginatedList
object
2 properties
ProcedureParameterMeasuredValueUnpaginatedList
object
1 property
ProcedureParameterPaginatedList
object
2 properties
ProcedureParameterPlannedValue
object
Stores the expected or planned value for a parameter, set during procedure setup or run planning. Used to specify anticipated inputs before execution begins—fo…
11 properties
ProcedureParameterPlannedValuePaginatedList
object
2 properties
ProcedureParameterPlannedValueRef
object
2 properties
ProcedureParameterPlannedValueUnpaginatedList
object
1 property
ProcedureParameterRef
object
2 properties
ProcedureParameterValueLinkedPlateWell
object
Associates a parameter value with a specific well on a laboratory plate. Used within ProcedureParameterPlannedValue, ProcedureParameterConfirmationValue, and P…
3 properties
ProcedureParameterVersion
object
A versioned definition of a procedure parameter. Each version specifies the parameter's name, description, data type configuration (dataType), and how values a…
13 properties
ProcedureParameterVersionPaginatedList
object
2 properties
ProcedureParameterVersionRef
object
2 properties
ProcedureRef
object
2 properties
ProcedureRun
object
An active execution of a procedure template. Created when scientists start running an experiment based on a Procedure. Contains experimental conditions (condit…
14 properties
ProcedureRunCondition
object
A ProcedureRunCondition represents a configuration of the methods of a Procedure that is being executed within a ProcedureRun. The values associated with the P…
8 properties
ProcedureRunConditionPaginatedList
object
2 properties
ProcedureRunConditionRef
object
2 properties
ProcedureRunConditionReplicate
object
A replicate of a ProcedureRunCondition, representing one execution of a condition's configuration. Scientists often run the same experimental condition multipl…
8 properties
ProcedureRunConditionReplicatePaginatedList
object
2 properties
ProcedureRunConditionReplicateRef
object
2 properties
ProcedureRunConditionReplicateUnpaginatedList
object
1 property
ProcedureRunConditionUnpaginatedList
object
1 property
ProcedureRunPaginatedList
object
2 properties
ProcedureRunPlan
object
A draft experiment plan that can be promoted to a ProcedureRun for execution. Scientists use run plans to configure experimental conditions, parameter values,…
13 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
ProcedureRunPlanConditionPaginatedList
object
2 properties
ProcedureRunPlanConditionReplicate
object
Represents a planned replicate within a ProcedureRunPlanCondition. Scientists often run the same experimental condition multiple times to obtain statistically…
3 properties
ProcedureRunPlanConditionReplicateInput
object
2 properties
1 required
ProcedureRunPlanConditionUnpaginatedList
object
1 property
ProcedureRunPlanPaginatedList
object
2 properties
ProcedureRunPlanRef
object
2 properties
ProcedureRunRef
object
2 properties
ProcedureStepDefinitionVersion
object
A versioned definition of a procedure step within a procedure flowchart. Steps represent documentation or instructions that guide scientists through a procedur…
4 properties
ProcedureStepDefinitionVersionPaginatedList
object
2 properties
ProcedureStepDefinitionVersionRef
object
2 properties
ProcedureStepExecutionInstance
object
An execution instance of a procedure step within a ProcedureMethodExecutionInstance. Created when a procedure run is started, representing a step where scienti…
9 properties
ProcedureStepExecutionInstancePaginatedList
object
2 properties
ProcedureStepExecutionInstanceRef
object
2 properties
ProcedureStepGroup
object
Groups procedure steps by their execution phase within a method. Each method contains multiple step groups (see ProcedureStepGroupType), and each group contain…
3 properties
ProductComponent
object
Reaction component sub-type for products
16 properties
Project
object
A top-level organizational container in Benchling that groups related work and controls access permissions. Projects contain Folders (see Folder) which in turn…
15 properties
ProjectCreatedWebhookEnvelopeV3
Request body Benchling sends for a v3.project.created event.
ProjectCreatedWebhookV3
Message body of a v3.project.created event.
ProjectPaginatedList
object
2 properties
ProjectRef
object
2 properties
ProjectUpdatedWebhookEnvelopeV3
Request body Benchling sends for a v3.project.updated event.
ProjectUpdatedWebhookV3
Message body of a v3.project.updated event.
PromoteProcedureRunPlanInput
object
1 property
1 required
PromoteProcedureRunPlanOutput
object
Output returned when promoting procedure run plans to active procedure runs.
1 property
PromotedProcedureRunItem
object
A single procedure run created by promoting a procedure run plan.
3 properties
ProteinChain
object
Represents a polypeptide chain within an Protein, containing the domain composition. Each chain has a computed label derived from the format.
6 properties
ProteinChainInput
object
2 properties
2 required
ProteinChainNameTemplatePartConfiguration
object
Configuration for a protein chain name template part.
2 properties
ProteinChainNameTemplatePartConfigurationInput
object
1 property
1 required
ProteinDomain
object
Represents a domain within an Protein, containing the actual amino acid sequence for a specific label. Unlike ProteinFormatDomain which is a template, ProteinD…
5 properties
ProteinDomainInput
object
2 properties
2 required
ProteinDomainNameTemplatePartConfiguration
object
Configuration for a protein domain name template part.
2 properties
ProteinDomainNameTemplatePartConfigurationInput
object
1 property
1 required
ProteinFormat
object
A ProteinFormat defines the structural template for a class of proteins, specifying the arrangement of chains and domains. Formats can be built-in (e.g., IgG1,…
13 properties
ProteinFormatChain
object
A chain in a protein format, representing the slot where a polypeptide chain can be used in an entity of this format. Chains are uniquely identified by their l…
5 properties
ProteinFormatChainPosition
object
Defines each instance of a polypeptide chain within a ProteinFormat, specifying the chain type and its constituent domains. Each chain position has a unique re…
4 properties
ProteinFormatDomain
object
A domain in a protein format, representing the slot where an amino acid sequence can be used in an entity of this format. Domains are uniquely identified by th…
5 properties
ProteinFormatDomainPosition
object
Defines a domain position within a1 ProteinFormat, specifying the domain type and identity of each physical domain in the protein format. Each domain position…
4 properties
ProteinFormatPaginatedList
object
2 properties
ProteinFormatRef
object
2 properties
ProteinPaginatedList
object
2 properties
ProteinSchema
object
Defines the structure, field definitions, and configuration options for Proteins.
25 properties
ProteinSchemaPaginatedList
object
2 properties
ProteinVersion
object
A historical snapshot of an Protein at a specific point in time, preserving the complete structural state including domains, chains, and HELM notation. Protein…
11 properties
ProteinVersionPaginatedList
object
2 properties
ProteinVersionRef
object
2 properties
ProteinVersionUnpaginatedList
object
1 property
PublicDataChatSourceInput
object
1 property
1 required
PutScratchPlateInInventoryInput
object
8 properties
1 required
QuantityInput
object
2 properties
1 required
RangeCoordinates
object
2 properties
2 required
ReactantComponent
object
Reaction component sub-type for reactants
16 properties
Reaction
object
A Chemical Reaction is a process where molecules are transformed into new molecules.
15 properties
ReactionPaginatedList
object
2 properties
RegionsListItem
object
Represents a contiguous position range within a Translation or other multi-region feature. For spliced genes or complex reading frames, a Translation may span…
3 properties
RegistrationOrigin
object
Captures the provenance of an entity's registration into the registry. The originEntry links to the DocumentLike (typically an entry or notebook) from which th…
3 properties
Registry
object
A centralized, validated repository for entities and inventory items within an organization. The registry serves as the source of truth for registered items—en…
5 properties
RegistryPaginatedList
object
2 properties
RegistryRef
object
2 properties
RemoveQuotesTransform
object
A data transform that strips quote characters from all values in the file. Takes no additional configuration parameters.
3 properties
RequestV2Definition
object
A reusable template that defines the structure and configuration for requests in Benchling. Also known as a "Request Template" in the UI. Each RequestV2Definit…
16 properties
RequestV2DefinitionPaginatedList
object
2 properties
RequestV2DefinitionRef
object
2 properties
RequestV2Submission
object
A workflow request submitted from a RequestV2Definition (known as "Request Template" in the UI). When a request is submitted (status transitions to SENT), a Wo…
17 properties
RequestV2SubmissionPaginatedList
object
2 properties
RequestV2SubmissionRef
object
2 properties
ResourceAppConfigSpec
object
Specifies that an app configuration field should reference a Benchling object instance. The type field identifies the kind of object required, matching the Ben…
3 properties
ResourceAppConfigValue
object
Stores a reference to any Benchling object or schema that is identified by a resource ID. The type field identifies what kind of resource is referenced, matchi…
3 properties
ResultPaginatedList
object
2 properties
ResultRef
object
2 properties
ResultSchema
object
Defines the structure and metadata fields for a category of assay Results in Benchling's lab automation system. A ResultSchema specifies the field definitions…
9 properties
ResultSchemaPaginatedList
object
2 properties
ResultSchemaRef
object
2 properties
Review
object
Represents an active or completed review of a reviewable item such as an Entry or StageEntry. A Review tracks the overall status, the assigned reviewers (see R…
9 properties
ReviewChange
object
Represents a single action taken within a review. ReviewChanges form an ordered history of all changes made to a review, including status transitions, reviewer…
8 properties
ReviewChangePaginatedList
object
2 properties
ReviewPaginatedList
object
2 properties
ReviewProcess
object
Defines a review process configuration that specifies how entries and other reviewable items should be reviewed. A ReviewProcess belongs to an Organization and…
8 properties
ReviewProcessPaginatedList
object
2 properties
ReviewProcessRef
object
2 properties
ReviewProcessStage
object
A single stage within a ReviewProcess that defines a required step in the review workflow. Each stage specifies what action reviewers must take (see ReviewProc…
12 properties
ReviewProcessStagePaginatedList
object
2 properties
ReviewProcessStageRef
object
2 properties
ReviewProcessUnpaginatedList
object
1 property
ReviewProcessVersion
object
A specific version of a ReviewProcess configuration. Review processes are versioned to allow changes to review requirements while preserving the rules that app…
4 properties
ReviewRef
object
2 properties
ReviewSnapshot
object
A point-in-time snapshot of a reviewable item (e.g. an Entry) captured when a review action was taken. Snapshots are a configurable feature enabled via ENABLEE…
4 properties
Reviewer
object
Represents a user assigned to review a specific stage of an Entry's review process. Each Reviewer is associated with a Review and tracks whether they have comp…
4 properties
RnaAnnotationInput
object
8 properties
3 required
RnaOligoCreatedWebhookEnvelopeV3
Request body Benchling sends for a v3.rnaOligo.created event.
RnaOligoCreatedWebhookV3
Message body of a v3.rnaOligo.created event.
RnaOligoLinkFieldDefinition
object
A schema field definition for linking to RNA Oligos.
14 properties
RnaOligoPaginatedList
object
2 properties
RnaOligoSchema
object
Defines the structure, field definitions, and configuration options for RNA oligos.
23 properties
RnaOligoSchemaPaginatedList
object
2 properties
RnaOligoSchemaRef
object
2 properties
RnaOligoSchemaSetFieldDefinitionsInput
object
1 property
1 required
RnaOligoUpdatedWebhookEnvelopeV3
Request body Benchling sends for a v3.rnaOligo.updated event.
RnaOligoUpdatedWebhookV3
Message body of a v3.rnaOligo.updated event.
RnaPart
object
Represents a region on an RNA sequence that matches or is derived from another registered RNA sequence. RnaPart features enable tracking the provenance of sequ…
7 properties
RnaPartInput
object
3 properties
3 required
RnaPartUnpaginatedList
object
1 property
RnaSequenceCreatedWebhookEnvelopeV3
Request body Benchling sends for a v3.rnaSequence.created event.
RnaSequenceCreatedWebhookV3
Message body of a v3.rnaSequence.created event.
RnaSequenceLinkFieldDefinition
object
A schema field definition for linking to RNA sequences.
14 properties
RnaSequencePaginatedList
object
2 properties
RnaSequenceRef
object
2 properties
RnaSequenceSchema
object
Defines the structure, field definitions, and configuration options for RNA sequences
23 properties
RnaSequenceSchemaPaginatedList
object
2 properties
RnaSequenceSchemaRef
object
2 properties
RnaSequenceSchemaSetFieldDefinitionsInput
object
1 property
1 required
RnaSequenceUpdatedWebhookEnvelopeV3
Request body Benchling sends for a v3.rnaSequence.updated event.
RnaSequenceUpdatedWebhookV3
Message body of a v3.rnaSequence.updated event.
RnaTranslationInput
object
7 properties
1 required
RunCreatedWebhookEnvelopeV3
Request body Benchling sends for a v3.run.created event.
RunCreatedWebhookV3
Message body of a v3.run.created event.
RunDocumentContent
object
Represents a run embedded in notebook or document content. Run content connects a document part to its run schema and, when available, the specific run.
4 properties
RunPaginatedList
object
2 properties
RunRef
object
2 properties
RunSchema
object
Defines the structure and automation configuration for a category of Runs in Benchling's lab automation system. A RunSchema specifies field definitions for run…
15 properties
RunSchemaPaginatedList
object
2 properties
RunSchemaRef
object
2 properties
SchemaAppConfigSpec
object
Specifies that an app configuration field should reference one of the schema types that share a common structure: containerschema, plateschema, locationschema,…
4 properties
SchemaFieldDefinition
object
SchemaFieldDefinitionRef
object
2 properties
SchemaFieldDefinitionUnpaginatedList
object
1 property
SchemaFieldValue
object
Represents a field value on a schematized object, pairing a fieldDefinition (describing the field's type and constraints) with its actual value (a BenchlingVal…
5 properties
SchemaLinkFieldDefinition
object
A schema field definition for link types that reference other Benchling objects. Extends basic field properties with link-specific constraints.
12 properties
SchemaSetFieldDefinitionsOutput
object
Return shape for the setfielddefinitions API on schemas.
2 properties
ScratchFile
object
A ScratchFile represents raw file content used as intermediate input or output of pipeline steps (see PipelineStepData). Unlike File, ScratchFiles are not surf…
16 properties
ScratchFilePaginatedList
object
2 properties
ScratchFileRef
object
2 properties
ScratchPlate
object
A plate design or record used for designing, tracking, and analyzing experimental plates outside of the inventory. Scratch plates are the working surface for p…
9 properties
ScratchPlateLayer
object
A named layer within a ScratchPlate, each backed by its own DataFrame.
3 properties
ScratchPlateMeasurementInput
object
9 properties
2 required
ScratchPlatePaginatedList
object
2 properties
ScratchPlatePlateReaderAsmInput
object
1 property
1 required
ScratchPlateRef
object
2 properties
ScratchPlateTransferInput
object
6 properties
ScratchPlateTransferRequestInput
object
6 properties
4 required
ScratchPlateVendorFileInput
object
2 properties
2 required
ScratchPlateWellInput
object
8 properties
2 required
SearchInputMultiValueUiBlock
object
A multi-select search input block for selecting multiple Benchling entities.
9 properties
SearchInputMultiValueUiBlockInput
object
9 properties
3 required
SearchInputUiBlock
object
A search input block for selecting a single Benchling entity.
9 properties
SearchInputUiBlockInput
object
9 properties
3 required
SectionContentInput
object
3 properties
1 required
SectionDocumentContent
object
Represents a section divider within notebook or document content. Sections can include a title, date, and color to group related document parts.
4 properties
SectionUiBlock
object
A section block that groups child blocks together. Children are leaf blocks only.
3 properties
SectionUiBlockInput
object
3 properties
3 required
SecureTextAppConfigSpec
object
Specifies that an app configuration field should accept secure (encrypted) text. Used for sensitive data like API keys or credentials.
2 properties
SecureTextAppConfigValue
object
Stores a secure (encrypted) text value in an app configuration field. Used for sensitive data like API keys or credentials.
2 properties
SelectorInput
object
4 properties
SelectorInputMultiValueUiBlock
object
A multi-select selector input block with predefined options.
8 properties
SelectorInputMultiValueUiBlockInput
object
8 properties
3 required
SelectorInputUiBlock
object
A selector input block with predefined options.
8 properties
SelectorInputUiBlockInput
object
8 properties
3 required
ServicePrincipal
object
Represents a non-human identity used for system integrations and automated processes within Benchling. Service principals act as the identity for service accou…
4 properties
ServicePrincipalPaginatedList
object
2 properties
SingleTransferInput
object
6 properties
2 required
SplitTransform
object
A data transform that divides values in a single column into multiple output columns by splitting on a delimiter.
3 properties
SplitTransformationProperties
object
Properties for a SPLIT transform, specifying the column to split, the delimiter to split on, and the names for the resulting output columns.
4 properties
SqlDashboard
object
A SqlDashboard is a configurable analytics page that displays one or more SQL-driven visualizations within Benchling Insights. Dashboards belong to a Project a…
9 properties
SqlDashboardBlock
object
Represents a single query and visualization pane within a SqlDashboard. Each block contains a SQL query (sqlQuery) that runs against the Benchling data warehou…
6 properties
SqlDashboardBlockPaginatedList
object
2 properties
SqlDashboardBlockUnpaginatedList
object
1 property
SqlDashboardPaginatedList
object
2 properties
StageEntry
object
A StageEntry is an Entry that is associated with a specific stage in a legacy Workflow. Unlike regular Entries which exist independently in folders, StageEntri…
17 properties
StageEntryPaginatedList
object
2 properties
StandardReactionComponent
object
Generic type for most reaction components
15 properties
StorableLinkFieldDefinition
object
A schema field definition for linking to storable inventory items.
12 properties
StringValueFilterTransformationProperties
object
Properties for a FILTER transform that filters rows by comparing a column's string value using equality or inequality.
4 properties
Study
object
A structured unit used to plan and organize research in Benchling. Each study progresses through phases (see StudyPhase) sequentially from design to execution…
19 properties
StudyItemAssociation
object
Represents the link between a Study and a Studyable item (such as entities or molecules). Each association is identified by id and links a specific study to a…
6 properties
StudyItemAssociationPaginatedList
object
2 properties
StudyPaginatedList
object
2 properties
StudyRef
object
2 properties
StudySchema
object
A configuration template that defines the structure and behavior of Studies within an organization. Each StudySchema specifies the studyType, which determines…
16 properties
StudySchemaPaginatedList
object
2 properties
StudySchemaRef
object
2 properties
StudyableRef
object
2 properties
SystemCategoryConfiguration
object
SystemCategoryConfigurationInputBase
object
SystemCategoryLinkFieldDefinition
object
A schema field definition for linking to entities that implement a system category (static schema interface).
12 properties
TableCellSelector
object
A predefined dropdown selector that can be assigned to table cells.
4 properties
TableColumnDefinition
object
A column definition within a table, specifying the label and optional width.
4 properties
TableUiBlock
object
A table block that displays tabular data from a dataset or data frame.
5 properties
TableUiBlockInput
object
5 properties
4 required
TaskTransitionExtension
object
Records a status change event on a method task during procedure execution. Captures the comment provided, the human-readable status name, and the timestamp whe…
4 properties
Team
object
Represents a subgroup of users within an Organization, enabling finer-grained user management and data sharing. Teams belong to exactly one organization, and u…
9 properties
TeamPaginatedList
object
2 properties
TeamRef
object
2 properties
TemplateCollectible
object
TemplateCollectibleUnpaginatedList
object
1 property
TemplateCollection
object
A container that organizes related templates, subtemplates, and other template-like items. Template Collections provide a way to group and manage reusable cont…
10 properties
TemplateCollectionPaginatedList
object
2 properties
TemplateCollectionRef
object
2 properties
TestDefinition
object
A Test Definition is a configuration object that specifies a type of test or assay that can be ordered against samples. Each Test Definition is associated with…
13 properties
TestDefinitionPaginatedList
object
2 properties
TestDefinitionRef
object
2 properties
TestOrder
object
A Test Order represents an individual request to perform a specific test on a sample. Each Test Order references a TestDefinition that specifies what type of t…
14 properties
TestOrderPaginatedList
object
2 properties
TextAndUrlValue
object
A type that represents text (string) values with an associated URL.
3 properties
TextAppConfigSpec
object
Specifies that an app configuration field should accept a text string.
3 properties
TextAppConfigValue
object
Stores a text string value in an app configuration field.
2 properties
TextBoxDocumentContent
object
Represents a fill-in text box within a notebook entry. Text boxes are labeled input fields that can be added to entry templates to capture specific pieces of i…
9 properties
TextContentInput
object
6 properties
2 required
TextDocumentContent
object
Represents a paragraph of formatted text content within a notebook entry or document. TextDocumentContent is the primary way to store narrative text in the ele…
6 properties
TextFieldDefinition
object
A text field definition for short, single-line text values.
11 properties
TextFormat
object
A TextFormat applies a set of TextFormatProperties to some range within a text. Examples here would include font properties like bold, italic or underline as w…
6 properties
TextFormatInput
object
5 properties
TextInputUiBlock
object
A text input block that accepts freeform user text.
7 properties
TextInputUiBlockInput
object
7 properties
2 required
TextNameTemplatePartConfiguration
object
Configuration for a literal text name template part.
2 properties
TextNameTemplatePartConfigurationInput
object
1 property
1 required
TextValue
object
A type that represents text (string) values.
2 properties
Transcription
object
Represents a transcribed region on a DNA sequence that produces an RNA product. Transcriptions link a region of a DnaSequence to the corresponding RnaSequence…
5 properties
TranscriptionLinkFieldDefinition
object
A schema field definition for linking to transcriptions (RNA sequences created from DNA).
14 properties
TransferInput
object
1 property
1 required
TransferOutput
object
Result of a Container.transfer call: the IDs of the destination containers that were updated.
1 property
TransferScratchPlatesResult
object
The scratch plate(s) produced by a transfer.
3 properties
Translation
object
Represents a protein-coding region (CDS) on a nucleotide sequence, showing the translated amino acid sequence. Translations can span a single contiguous region…
12 properties
TranslationInput
object
8 properties
2 required
TranslationLinkFieldDefinition
object
A schema field definition for linking to translations (AA sequences created from RNA).
13 properties
TranslationRegionInput
object
2 properties
2 required
UiBlockLeafNodeInput
object
Unit
object
A Unit is a specific measure of a physical quantity within Benchling's tenant-specific unit dictionary, used to capture and convert scientific measurements acr…
13 properties
UnitInput
object
1 property
UnitPaginatedList
object
2 properties
UnitRef
object
2 properties
UnitType
object
A UnitType is a dimensional category that groups inter-convertible Unit objects within Benchling's tenant-specific unit dictionary. Examples include Volume, Ma…
15 properties
UnitTypePaginatedList
object
2 properties
UnitTypeRef
object
2 properties
UnitTypeTerm
object
A term in the dimensional formula of a UnitType, pairing one of the seven SI base dimensions (see BaseUnitType) with an integer exponent. Multiple terms togeth…
3 properties
UnitUnpaginatedList
object
1 property
UnresolvableEmbeddedItem
object
An embedded Benchling item that exists in the system but cannot be fetched via the V3 REST API (currently Protocols, Equipment, and Trial Subjects). It has no…
2 properties
UnstructuredTableCellFormatInput
object
5 properties
UnstructuredTableCellInput
object
5 properties
1 required
UnstructuredTableCellInputValue
object
2 properties
2 required
UnstructuredTableColumnInput
object
3 properties
1 required
UnstructuredTableContentInput
object
4 properties
4 required
UnstructuredTableDocumentContentSummary
object
An unstructured (plain) table embedded within a notebook entry. Unlike structured tables, unstructured tables have freeform cells without typed columns. Cells…
6 properties
UnstructuredTableMergeRangeInput
object
2 properties
2 required
UnstructuredTableMergeRangeParentInput
object
2 properties
2 required
UnstructuredTableRowInput
object
1 property
1 required
UpdateAaPartLinkFieldDefinitionInput
object
11 properties
7 required
UpdateAaSequenceInput
object
14 properties
UpdateAaSequenceInputWithPathParams
object
15 properties
1 required
UpdateAaSequenceLinkFieldDefinitionInput
object
11 properties
7 required
UpdateAaSequenceSchemaInput
object
17 properties
UpdateAaSequenceSchemaInputWithPathParams
object
18 properties
1 required
UpdateAntibodyLinkFieldDefinitionInput
object
11 properties
7 required
UpdateAntibodySchemaInput
object
14 properties
UpdateAntibodySchemaInputWithPathParams
object
15 properties
1 required
UpdateAnyEntityLinkFieldDefinitionInput
object
9 properties
6 required
UpdateAppCanvasInput
object
6 properties
UpdateAppCanvasInputWithPathParams
object
7 properties
1 required
UpdateAppSessionInput
object
3 properties
UpdateAppSessionInputWithPathParams
object
4 properties
1 required
UpdateAssayRequestLinkFieldDefinitionInput
object
10 properties
7 required
UpdateAssayResultLinkFieldDefinitionInput
object
10 properties
7 required
UpdateAssayRunLinkFieldDefinitionInput
object
10 properties
7 required
UpdateBlobLinkFieldDefinitionInput
object
9 properties
6 required
UpdateBooleanFieldDefinitionInput
object
8 properties
5 required
UpdateBoxInput
object
7 properties
UpdateBoxInputWithPathParams
object
8 properties
1 required
UpdateBoxSchemaInput
object
10 properties
UpdateBoxSchemaInputWithPathParams
object
11 properties
1 required
UpdateChartInput
object
3 properties
UpdateChartInputWithPathParams
object
4 properties
1 required
UpdateCollaborationInput
object
2 properties
UpdateCollaborationInputWithPathParams
object
3 properties
1 required
UpdateContainerInput
object
12 properties
UpdateContainerInputWithPathParams
object
13 properties
1 required
UpdateContainerSchemaInput
object
7 properties
UpdateContainerSchemaInputWithPathParams
object
8 properties
1 required
UpdateCustomEntityInput
object
12 properties
UpdateCustomEntityInputWithPathParams
object
13 properties
1 required
UpdateCustomEntityLinkFieldDefinitionInput
object
11 properties
7 required
UpdateCustomEntitySchemaInput
object
16 properties
UpdateCustomEntitySchemaInputWithPathParams
object
17 properties
1 required
UpdateDateFieldDefinitionInput
object
8 properties
5 required
UpdateDateTimeFieldDefinitionInput
object
8 properties
5 required
UpdateDnaOligoInput
object
17 properties
UpdateDnaOligoInputWithPathParams
object
18 properties
1 required
UpdateDnaOligoLinkFieldDefinitionInput
object
11 properties
7 required
UpdateDnaOligoSchemaInput
object
17 properties
UpdateDnaOligoSchemaInputWithPathParams
object
18 properties
1 required
UpdateDnaPartLinkFieldDefinitionInput
object
11 properties
7 required
UpdateDnaSequenceInput
object
18 properties
UpdateDnaSequenceInputWithPathParams
object
19 properties
1 required
UpdateDnaSequenceLinkFieldDefinitionInput
object
11 properties
7 required
UpdateDnaSequenceSchemaInput
object
17 properties
UpdateDnaSequenceSchemaInputWithPathParams
object
18 properties
1 required
UpdateDocumentPartsInput
object
UpdateDropdownInput
object
4 properties
UpdateDropdownInputWithPathParams
object
5 properties
1 required
UpdateDropdownLinkFieldDefinitionInput
object
10 properties
7 required
UpdateDropdownOptionInput
object
4 properties
1 required
UpdateEntryInput
object
9 properties
UpdateEntryInputWithPathParams
object
10 properties
1 required
UpdateEntryLinkFieldDefinitionInput
object
9 properties
6 required
UpdateEquipmentLinkFieldDefinitionInput
object
11 properties
7 required
UpdateEquipmentSchemaInput
object
16 properties
UpdateEquipmentSchemaInputWithPathParams
object
17 properties
1 required
UpdateFieldValueInput
object
2 properties
2 required
UpdateFieldsetInput
object
10 properties
UpdateFieldsetInputWithPathParams
object
11 properties
1 required
UpdateFieldsetLinkFieldDefinitionInput
object
10 properties
7 required
UpdateFileInput
object
4 properties
UpdateFileInputWithPathParams
object
5 properties
1 required
UpdateFloatFieldDefinitionInput
object
12 properties
5 required
UpdateFolderInput
object
4 properties
UpdateFolderInputWithPathParams
object
5 properties
1 required
UpdateIntegerFieldDefinitionInput
object
11 properties
5 required
UpdateLibraryParameterDefinitionInput
object
4 properties
UpdateLibraryParameterDefinitionInputWithPathParams
object
5 properties
1 required
UpdateLocationInput
object
6 properties
UpdateLocationInputWithPathParams
object
7 properties
1 required
UpdateLocationSchemaInput
object
7 properties
UpdateLocationSchemaInputWithPathParams
object
8 properties
1 required
UpdateLongTextFieldDefinitionInput
object
8 properties
5 required
UpdateMatrixPlateInput
object
7 properties
UpdateMatrixPlateInputWithPathParams
object
8 properties
1 required
UpdateMatrixPlateSchemaInput
object
10 properties
UpdateMatrixPlateSchemaInputWithPathParams
object
11 properties
1 required
UpdateMixtureLinkFieldDefinitionInput
object
11 properties
7 required
UpdateMixtureSchemaInput
object
19 properties
UpdateMixtureSchemaInputWithPathParams
object
20 properties
1 required
UpdateMoleculeInput
object
13 properties
UpdateMoleculeInputWithPathParams
object
14 properties
1 required
UpdateMoleculeLinkFieldDefinitionInput
object
11 properties
7 required
UpdateMoleculeSchemaInput
object
16 properties
UpdateMoleculeSchemaInputWithPathParams
object
17 properties
1 required
UpdateOligoConjugateLinkFieldDefinitionInput
object
11 properties
7 required
UpdateOligoConjugateSchemaInput
object
16 properties
UpdateOligoConjugateSchemaInputWithPathParams
object
17 properties
1 required
UpdateOligoDuplexLinkFieldDefinitionInput
object
11 properties
7 required
UpdateOligoDuplexSchemaInput
object
16 properties
UpdateOligoDuplexSchemaInputWithPathParams
object
17 properties
1 required
UpdatePlateDesignTemplateInput
object
3 properties
UpdatePlateDesignTemplateInputWithPathParams
object
4 properties
1 required
UpdateProcedureRunPlanConditionInput
object
5 properties
UpdateProcedureRunPlanConditionInputWithPathParams
object
6 properties
1 required
UpdateProcedureRunPlanInput
object
5 properties
UpdateProcedureRunPlanInputWithPathParams
object
6 properties
1 required
UpdateProjectInput
object
8 properties
UpdateProjectInputWithPathParams
object
9 properties
1 required
UpdateProteinFormatInput
object
3 properties
UpdateProteinFormatInputWithPathParams
object
4 properties
1 required
UpdateProteinInput
object
15 properties
UpdateProteinInputWithPathParams
object
16 properties
1 required
UpdateReactionInput
object
2 properties
UpdateReactionInputWithPathParams
object
3 properties
1 required
UpdateRequestV2DefinitionInput
object
6 properties
UpdateRequestV2DefinitionInputWithPathParams
object
7 properties
1 required
UpdateResultInput
object
3 properties
UpdateResultInputWithPathParams
object
4 properties
1 required
UpdateRnaOligoInput
object
17 properties
UpdateRnaOligoInputWithPathParams
object
18 properties
1 required
UpdateRnaOligoLinkFieldDefinitionInput
object
11 properties
7 required
UpdateRnaOligoSchemaInput
object
17 properties
UpdateRnaOligoSchemaInputWithPathParams
object
18 properties
1 required
UpdateRnaSequenceInput
object
21 properties
UpdateRnaSequenceInputWithPathParams
object
22 properties
1 required
UpdateRnaSequenceLinkFieldDefinitionInput
object
11 properties
7 required
UpdateRnaSequenceSchemaInput
object
17 properties
UpdateRnaSequenceSchemaInputWithPathParams
object
18 properties
1 required
UpdateScratchFileInput
object
2 properties
1 required
UpdateScratchFileInputWithPathParams
object
3 properties
2 required
UpdateScratchPlateInput
object
8 properties
UpdateScratchPlateInputWithPathParams
object
9 properties
1 required
UpdateSqlDashboardBlockInput
object
3 properties
UpdateSqlDashboardBlockInputWithPathParams
object
4 properties
1 required
UpdateStorableLinkFieldDefinitionInput
object
10 properties
7 required
UpdateStudyInput
object
10 properties
UpdateStudyInputWithPathParams
object
11 properties
1 required
UpdateStudySchemaInput
object
10 properties
UpdateStudySchemaInputWithPathParams
object
11 properties
1 required
UpdateSystemCategoryLinkFieldDefinitionInput
object
10 properties
7 required
UpdateTestDefinitionInput
object
6 properties
UpdateTestDefinitionInputWithPathParams
object
7 properties
1 required
UpdateTextFieldDefinitionInput
object
8 properties
5 required
UpdateTranscriptionLinkFieldDefinitionInput
object
11 properties
7 required
UpdateTranslationLinkFieldDefinitionInput
object
11 properties
7 required
UpdateUnitInput
object
5 properties
UpdateUnitInputWithPathParams
object
6 properties
1 required
UpdateUnitTypeInput
object
7 properties
UpdateUnitTypeInputWithPathParams
object
8 properties
1 required
UpdateWarehouseCredentialInput
object
1 property
1 required
UpdateWarehouseCredentialInputWithPathParams
object
2 properties
2 required
UpdateWellPlateInput
object
7 properties
UpdateWellPlateInputWithPathParams
object
8 properties
1 required
UpdateWellPlateSchemaInput
object
10 properties
UpdateWellPlateSchemaInputWithPathParams
object
11 properties
1 required
UpdateWorkflowOutputInput
object
1 property
UpdateWorkflowOutputInputWithPathParams
object
2 properties
1 required
UpdateWorkflowTaskGroupInput
object
4 properties
UpdateWorkflowTaskGroupInputWithPathParams
object
5 properties
1 required
UpdateWorkflowTaskInput
object
5 properties
UpdateWorkflowTaskInputWithPathParams
object
6 properties
1 required
UpdateWorklistInput
object
4 properties
UpdateWorklistInputWithPathParams
object
5 properties
1 required
UseNameAsBarcodeInput
object
2 properties
2 required
User
object
Represents a human user in Benchling who can log in, perform actions, and own data. Users belong to one or more Organizations and may be members of Teams withi…
9 properties
UserPaginatedList
object
2 properties
UserRef
object
2 properties
V3EventBase
object
Fields common to every v3 event message.
6 properties
6 required
V3UpdateEventBase
Fields common to every v3 update event message.
WarehouseCredential
object
Represents credentials for connecting to Benchling's data warehouse, enabling users to query data using SQL tools like database clients or BI platforms. This i…
9 properties
WarehouseCredentialPaginatedList
object
2 properties
WarehouseCredentialRef
object
2 properties
WarehouseCustomView
object
A custom SQL view created by users in Benchling's data warehouse, allowing them to define reusable queries that can be accessed like tables. Views appear in a…
9 properties
WarehouseCustomViewPaginatedList
object
2 properties
WebhookApp
object
The Benchling App the webhook was delivered to.
1 property
1 required
WebhookAppDefinition
object
The app definition the receiving app was installed from.
2 properties
2 required
WebhookEnvelopeBaseV0
object
Fields common to every webhook request body. The event itself is carried in the message property of the event-specific payload.
5 properties
5 required
WellPlatePaginatedList
object
2 properties
WellPlatePosition
object
Represents a single well within a WellPlate, functioning as a fixed container at a specific grid position. Each WellPlatePosition has coordinates identifying i…
11 properties
WellPlatePositionPaginatedList
object
2 properties
WellPlatePositionUnpaginatedList
object
1 property
WellPlateSchema
object
Defines the structure and constraints for a category of WellPlates in Benchling's inventory system. A WellPlateSchema specifies the grid dimensions (height and…
15 properties
WellPlateSchemaPaginatedList
object
2 properties
WellPlateSchemaRef
object
2 properties
WellRoleInput
object
3 properties
1 required
WellTransferInput
object
9 properties
3 required
WorkflowOutput
object
Represents the result or product of completing a WorkflowTask. Each output is associated with a single task. Outputs can contain schema-defined fields that cap…
11 properties
WorkflowOutputPaginatedList
object
2 properties
WorkflowOutputSchema
object
Defines the structure of WorkflowOutput instances produced by tasks of a given WorkflowTaskSchema. Each output schema specifies fieldDefinitions for the data t…
11 properties
WorkflowOutputSchemaPaginatedList
object
2 properties
WorkflowOutputSchemaRef
object
2 properties
WorkflowTask
object
Represents a unit of work within a WorkflowTaskGroup. Each task has a status that progresses through a configurable lifecycle (see WorkflowTaskStatusLifecycle)…
21 properties
WorkflowTaskGroup
object
A container that groups related WorkflowTask instances together, representing a cohesive unit of work. Task groups are created from a WorkflowTaskSchema (via w…
16 properties
WorkflowTaskGroupPaginatedList
object
2 properties
WorkflowTaskGroupRef
object
2 properties
WorkflowTaskGroupUnpaginatedList
object
1 property
WorkflowTaskPaginatedList
object
2 properties
WorkflowTaskRef
object
2 properties
WorkflowTaskSchema
object
A configuration template that defines the structure and behavior of WorkflowTask instances. Each schema specifies an executionType (direct, entry, or flowchart…
22 properties
WorkflowTaskSchemaAppConfigSpec
object
Specifies that an app configuration field should reference a workflow task schema. Kept separate from SchemaAppConfigSpec because it supports output field defi…
4 properties
WorkflowTaskSchemaPaginatedList
object
2 properties
WorkflowTaskSchemaRef
object
2 properties
WorkflowTaskUnpaginatedList
object
1 property
Worklist
object
A typed collection of items used to group related objects for batch operations. Unlike folders, items can belong to multiple worklists simultaneously, making w…
9 properties
WorklistPaginatedList
object
2 properties
WorklistableUnpaginatedList
object
1 property
Worksheet
object
A structured document container used to organize and execute procedural work within Benchling's notebook system. Worksheets contain ordered WorksheetStepGroups…
15 properties
WorksheetPaginatedList
object
2 properties
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Benchling publishes across the network.