---
title: "Create a worm"
method: POST
path: "/api/v1/worms"
tags: ["Worms"]
---

# Create a worm

`POST /api/v1/worms`

Create a worm.

## Request body

- CreateWorm
  - `token` string, required
  - `item` object
    - `name` string, required — The name of the worm
    - `alternative_name` string — An alternative name for the worm
    - `gene_id` integer — An ID reference to a gene from your labguru genes collection
    - `source` string — Origin of the worm
    - `genotype` string — Genetic constitution of the worm
    - `phenotype` string — Observable physical or biochemical characteristics of the worm
    - `mutagen` string — The agent used to induce mutations in the worm
    - `growth_conditions` string — Specific conditions under which the worm is maintained
    - `outcrossed` integer — Number of times the worm strain has been outcrossed with another
    - `made_by` string — researcher name input
    - `dauer_defective` boolean — Indicates whether the worm is defective in entering or exiting the dauer stage, with '1' for yes and '0' for no.
    - `description` string — Description of the worm

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