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

# Create 1 or more results.

`POST /assay-results`

## Request

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

Create 1 or more results.
If you are looking to add results to a specific table in a notebook entry, please use the  [assay-results bulk-create](https://docs.benchling.com/docs/api/v2/benchling-api/assay-results/bulk-create-assay-results) endpoint instead.

## Request body

- AssayResultsBulkCreateRequest
  - `assayResults` AssayResultCreate[], required
    - `fieldValidation` object: Dictionary mapping field names to UserValidation Resources.
    - `fields` union, required: Dictionary of result fields. Please note the field keys must be the field's system name, not display name.
      - Fields
      - AssayFieldsCreate
    - `id` string: UUID
    - `projectId` string, nullable: The project that the assay result should be uploaded to. Only users with read access to the project will be able to read the assay result. Leaving this empty will result in only the creator having read access.
    - `schemaId` string, required: ID of result schema under which to upload this result

## Response `200`

OK

- AssayResultsCreateResponse
  - `assayResults` string[]
  - `errors` AssayResultsCreateResponseErrors

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