---
title: "GET /api/inventory_vaccines/{id}"
method: GET
path: "/api/inventory_vaccines/{id}"
tags: ["Practice Management"]
---

# GET /api/inventory_vaccines/{id}

`GET /api/inventory_vaccines/{id}`

Retrieve an existing vaccine inventory

## Path parameters

- `id` string, required

## Query parameters

- `status` string
- `cvx_code` string
- `since` string
- `doctor` integer

## Response `200`

OK

- InventoryVaccine
  - `category` integer — ID of `/api/inventory_categories`
  - `lot_number` string
  - `manufacturer_code` string, required
  - `name` string, required
  - `original_quantity` integer — Default to zero
  - `doctor` integer, required
  - `created_at` string
  - `status` 'active' | 'inactive' | 'archived' | 'voided' — Status of vaccine, could be one of `active`, `inactive`, `archived`, `voided`, default to `active`
  - `updated_at` string
  - `price_with_tax` number
  - `expiry` string — When will the vaccine expire
  - `note` string
  - `sales_tax_applicable` boolean — Is sales tax applicable to this service/product? Default to false
  - `cost` number — Base cost for consumables.
  - `price` number
  - `vaccination_type` string — Default to `"standard vaccine"`
  - `id` integer
  - `manufacturer` string
  - `current_quantity` integer — This field can onlyu be changed by creating new patient vaccine record. Current quantity of an inventory vaccine is calculated by subtract number of records pointing to this inventory from the original quantity value.
  - `cvx_code` string

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Permission Denied
- `404` — Not Found
- `405` — Method Not Allowed
- `500` — Internal Server Error

---

[API](https://skmtc.net/drchrono/apis/untitled-api.md) · [All operations](https://skmtc.net/drchrono/apis/untitled-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/drchrono/untitled-api/versions/e595797fe800/schema)
