---
title: "Create Dropdown"
method: POST
path: "/api/v3/dropdown"
tags: ["Dropdown"]
---

# Create Dropdown

`POST /api/v3/dropdown`

## Request

- Base URL: `https://{tenant_name}.benchling.com`
- URL: `https://{tenant_name}.benchling.com/api/v3/dropdown`
- Auth: HTTP bearer

Create Dropdown.

## Request body

- CreateDropdownInput
  - `name` string, required: Name of the dropdown. Must be unique within the registry.
  - `options` CreateDropdownOptionInput[], required: The initial list of selectable options.
    - `name` string, required: The display name of this dropdown option.
  - `registryId` string, required: The API ID of the registry this dropdown belongs to.

## Response `201`

Created

- Dropdown: A configurable list of predefined values used for standardizing data entry in schema fields. Dropdowns provide controlled vocabulary choices that ensure consistency when users fill out entity and object fields. Each Dropdown belongs to a Registry (see `registry`) and contains one or more selectable options (see `DropdownOption`). Dropdowns are referenced by schema field definitions (see `DropdownLinkFieldDefinition`) to constrain the allowed values for a field. Organizations use dropdowns to enforce standardized terminology across experiments, samples, and other registered entities.
  - `__typename` string
  - `archiveReason` string, nullable
  - `archived` boolean
  - `id` string: ID of the dropdown
  - `name` string: Name of the dropdown
  - `options` string, uri: Array of dropdown options
  - `registry` RegistryRef
    - `__typename` string
    - `id` string, api_id

## Other responses

- `400`: Bad Request
- `403`: Forbidden
- `404`: Not Found
- `409`: Conflict
- `429`: Too Many Requests
- `500`: Internal Server Error

---

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