---
title: "Create 1 or more runs."
method: POST
path: "/assay-runs"
tags: ["assayRuns"]
---

# Create 1 or more runs.

`POST /assay-runs`

## Request

- Base URL: `https://{tenant_name}.benchling.com/api/v2`
- URL: `https://{tenant_name}.benchling.com/api/v2/assay-runs`
- Auth: HTTP bearer

Create 1 or more runs.

## Request body

- AssayRunsBulkCreateRequest
  - `assayRuns` AssayRunCreate[], required
    - `fields` union, required: Object of assay run fields
      - Fields
      - AssayFieldsCreate
    - `id` string: ID of assay run
    - `projectId` string: The project that the assay run should be uploaded to. Only users with read access to the project will be able to read the assay run. Leaving this empty will result in only the creator having read access.
    - `schemaId` string, required: ID of assay schema that assay run conforms to
    - `validationComment` string: Additional information about the validation status
    - `validationStatus` 'VALID' | 'INVALID': Must be either VALID or INVALID

## Response `200`

OK

- AssayRunsBulkCreateResponse
  - `assayRuns` string[]
  - `errors` AssayRunsBulkCreateResponseErrors

## Other responses

- `400`: Bad Request

---

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