---
title: "Retrieve Immunization"
method: GET
path: "/api/2.0/immunizations/{id}/"
tags: ["Immunizations"]
---

# Retrieve Immunization

`GET /api/2.0/immunizations/{id}/`

Retrieve a single immunization

## Path parameters

- `id` integer, required

## Response `200`

- PatientImmunization
  - `administered_date` string, date-time, required
  - `administering_physician` integer, nullable, required
  - `allowed_sharing` boolean, nullable — Whether this immunization should be sent to Immunization Registry (true/false/null)
  - `created_date` string, date-time, nullable
  - `deleted_date` string, date-time, nullable
  - `description` string, nullable
  - `dose_in_series` integer, nullable
  - `expiration_date` string, date, nullable
  - `funding_source` union
    - 'Privately funded vaccine stock' | 'Publicly funded vaccine stock' | 'Publicly funded vaccine stock - Non-VFC' | 'Publicly funded vaccine stock - VFC'
    - unknown
  - `id` integer
  - `info_source` union
    - 'Historical information - from birth certificate' | 'Historical information - from other provider' | 'Historical information - from other registry' | 'Historical information - from parent's recall' | 'Historical information - from parent's written record' | 'Historical information - from public agency' | 'Historical information - from school record' | 'Historical information - source unspecified' | 'New immunization record'
    - unknown
  - `lot_number` string, nullable
  - `manufacturer_code` string, nullable
  - `manufacturer_name` string, nullable
  - `method` string, nullable
  - `ndc` string, nullable — Should be 10-11 digits, 2 dashes.
  - `notes` string, nullable
  - `ordering_physician` integer, nullable, required
  - `patient` integer, required
  - `patient_consent` boolean, nullable
  - `practice` integer, nullable
  - `priority_population` string, nullable — For Immunization Registry Integrations (less than 9 symbols).
  - `publicity_code` union
    - 'No reminder/recall' | 'Only recall to provider, no reminder' | 'Only reminder to provider, no recall' | 'Recall only - any method' | 'Recall only - no calls' | 'Recall to provider' | 'Reminder only - any method' | 'Reminder only - no calls' | 'Reminder to provider' | 'Reminder/recall - any method' | 'Reminder/recall - no calls' | 'Reminder/recall - to provider'
    - unknown
  - `qty` string, nullable, required
  - `qty_units` string, nullable
  - `reason` string, nullable
  - `service_location_id` integer, nullable
  - `site` string, nullable
  - `vaccine` ImmunizationVaccine, required
    - `name` string, nullable
  - `vfc_eligibility` union
    - '317' | 'CA State General Fund Vaccines' | 'CHIP' | 'HI Adult Insured' | 'HI Adult Not Insured' | 'HI Birthing Hospital Hepatitis B' | 'Local-specific eligibility' | 'ME State Eligible - Insured - Under 19' | 'Medicare' | 'Not VFC eligible' | 'OR Locally Owned' | 'OR Special Projects' | 'State program eligibility' | 'VFC eligible - American Indian/Alaskan Native' | 'VFC eligible - Medicaid/Medicaid Managed Care' | 'VFC eligible - Under-insured' | 'VFC eligible - Uninsured'
    - unknown
  - `vis` string, nullable
  - `vis_given_date` string, date, nullable

---

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