---
title: "List Immunizations"
method: GET
path: "/api/2.0/immunizations/"
tags: ["Immunizations"]
---

# List Immunizations

`GET /api/2.0/immunizations/`

Returns a list of immunizations

## Query parameters

- `limit` integer
- `offset` integer
- `order_by` string
- `patient` integer[]

## Response `200`

- PaginatedPatientImmunizationList
  - `count` integer
  - `next` string, uri, nullable
  - `previous` string, uri, nullable
  - `results` PatientImmunization[], required
    - `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)
