> This page is for In Vivo.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.invivo.benchling.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.invivo.benchling.com/_mcp/server.

# API reference

Each request requires an access token. See [Authentication](/in-vivo/overview/authentication).

## Global

#### [Authentication](/in-vivo/api/authentication/oauth-token-create)

Exchange client credentials for an access token.

#### [Glossary](/in-vivo/api/glossary/list)

Retrieve shared glossary entries such as euthanize reasons.

## Animal

#### [Animals](/in-vivo/api/animals/animal-list)

Create, retrieve, update and delete the animals in your colony.

#### [Animal Dosages](/in-vivo/api/animal-dosages/animal-dosage-list)

Retrieve the doses administered to an animal.

#### [Animal Measurements](/in-vivo/api/animal-measurements/animal-measurement-list)

Retrieve the readings taken on an animal.

#### [Animal Observations](/in-vivo/api/animal-observations/animal-observation-list)

Retrieve what has been observed about an animal.

#### [Animal Samples](/in-vivo/api/animal-samples/animal-sample-list)

Retrieve the samples collected from an animal.

## Cage

#### [Cages](/in-vivo/api/cages/cage-list)

Create, retrieve, update and delete cages in your facility.

## Metadata

#### [Metadata Glossary](/in-vivo/api/metadata-glossary/list)

Create, retrieve, update and delete the metadata glossary fields your team attaches to In Vivo entities.

#### [Metadata Option](/in-vivo/api/metadata-option/list)

Manage autocomplete values for lookup-select and lookup-multi-select metadata glossary fields.

## Project

#### [Projects](/in-vivo/api/projects/project-list)

Create, retrieve, update and delete projects that group related studies.

#### [Project Roles](/in-vivo/api/project-roles/project-role-list)

Create, retrieve, update and delete project roles for your team.

#### [Project User Roles](/in-vivo/api/project-user-roles/project-user-role-list)

Assign users to roles on a project, and list or remove those assignments.

## Sample

#### [Samples](/in-vivo/api/samples/sample-list)

Retrieve samples collected in your facility.

## Species

#### [Species](/in-vivo/api/species/list)

Create, retrieve and update species configured for your team.

## Strain

#### [Strains](/in-vivo/api/strains/strain-list)

Create, retrieve and update strains configured for your team.

## Study Code

#### [Study Codes](/in-vivo/api/study-codes/study-code-list)

Retrieve the study codes used to categorize studies.

## Study

#### [Studies](/in-vivo/api/studies/study-list)

Create, retrieve and update the studies run by your team.

#### [Study Animal](/in-vivo/api/study-animal/list)

Retrieve animals enlisted on a study.

#### [Study Animal Dosages](/in-vivo/api/study-animal-dosages/study-animal-dosage-list)

Retrieve the doses administered to an animal on a study.

#### [Study Animal Measurements](/in-vivo/api/study-animal-measurements/study-animal-measurement-list)

Retrieve the readings taken on an animal within a study.

#### [Study Animal Observations](/in-vivo/api/study-animal-observations/study-animal-observation-list)

Retrieve observations recorded against an animal on a study.

#### [Study Animal Samples](/in-vivo/api/study-animal-samples/study-animal-sample-list)

Retrieve the samples collected from an animal on a study.

#### [Study Groups](/in-vivo/api/study-groups/study-group-list)

Retrieve the treatment groups within a study.

#### [Study Group Treatments](/in-vivo/api/study-group-treatments/study-group-treatment-list)

Retrieve treatments assigned to a study group.

#### [Study Dosages](/in-vivo/api/study-dosages/study-dosage-list)

Retrieve the doses administered across a study.

#### [Study Measurements](/in-vivo/api/study-measurements/study-measurement-list)

Retrieve the readings taken on animals in a study.

#### [Study Observations](/in-vivo/api/study-observations/study-observation-list)

Retrieve observations recorded on a study.

#### [Study Planned Animals](/in-vivo/api/study-planned-animals/study-planned-animal-list)

Retrieve the animals a study plans to enrol, before or after they are assigned.

#### [Study Preset](/in-vivo/api/study-preset/get)

Retrieve the measurement preset associated with a study.

#### [Study Requests](/in-vivo/api/study-requests/study-request-list)

Retrieve requests raised against a study.

#### [Study Request Samples](/in-vivo/api/study-request-samples/study-request-sample-list)

Retrieve the samples associated with a study request.

#### [Study Samples](/in-vivo/api/study-samples/study-sample-list)

Retrieve samples collected on a study.

#### [Study Sample Plans](/in-vivo/api/study-sample-plans/study-sample-plan-definitions-list)

Retrieve the sample definitions planned on a study and the targets they apply to.

#### [Study Treatments](/in-vivo/api/study-treatments/study-treatment-list)

Retrieve treatments defined on a study.

#### [Study Task Specs](/in-vivo/api/study-task-specs/study-task-spec-list)

Create, retrieve, update and manage task specifications on a study.

#### [Study Users](/in-vivo/api/study-users/study-user-list)

Invite, retrieve, update and remove users on a study.

## Team Glossary

#### [Observation Glossary](/in-vivo/api/team-glossary/team-observation-glossary-list)

Create, retrieve and update the observation entries configured for your team.

#### [Sample Glossary](/in-vivo/api/team-glossary/team-sample-glossary-list)

Create, retrieve and update the sample entries configured for your team.

#### [Other Glossary](/in-vivo/api/team-glossary/list)

Retrieve, update and delete any glossary entry configured for your team.

## User

#### [Users](/in-vivo/api/users/user-list)

Invite, retrieve and update members of your team.