---
title: "Create a protein"
method: POST
path: "/api/v1/proteins"
tags: ["Proteins"]
---

# Create a protein

`POST /api/v1/proteins`

Create a protein.

## Request body

- CreateProtein
  - `token` string, required
  - `item` object
    - `name` string, required — The name of the protein
    - `owner_id` integer — ID of the owner - if omitted, will default to your id
    - `alternative_name` string — An additional name for the protein
    - `gene` string — The gene from which the protein is derived
    - `species` string — The species from which the protein originates
    - `lg_mutations` string — List of mutations in the protein structure
    - `chemical_modifications` string — Details any chemical modifications the protein has undergone
    - `tag` string — A label or tag attached to the protein
    - `purification_method` string — The method used to purify the protein from other biological components
    - `mw` string — The molecular weight of the protein
    - `extinction_coefficient_280nm` string — The extinction coefficient at 280 nm
    - `storage_buffer` string — The buffer solution in which the protein is stored
    - `storage_temperature` string — The temperature in which the protein is stored
    - `source` string — The protein source
    - `sequence` string — The amino acid sequence of the protein
    - `description` string — A detailed description of the protein

## Response `201`

Created

## Other responses

- `401` — Error: Unauthorized
- `422` — Invalid request

---

[API](https://skmtc.net/labguru/apis/labguru-api.md) · [All operations](https://skmtc.net/labguru/apis/labguru-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/labguru/labguru-api/revisions/0534e4d70b77/schema)
