> ## Documentation Index
> Fetch the complete documentation index at: https://help.elationhealth.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Retrieve Immunization

> Retrieve a single immunization



## OpenAPI

````yaml get /api/2.0/immunizations/{id}/
openapi: 3.1.0
info:
  contact:
    name: Elation Health
    url: https://www.elationhealth.com/
  description: Elation Health API v2.0
  title: Patient Profile API
  version: 2.0.0
servers:
  - description: Sandbox Server
    url: https://sandbox.elationemr.com
  - description: Production Server
    url: https://api.app.elationemr.com
security: []
paths:
  /api/2.0/immunizations/{id}/:
    get:
      tags:
        - Immunizations
      summary: Retrieve Immunization
      description: Retrieve a single immunization
      operationId: immunizations_retrieve
      parameters:
        - in: path
          name: id
          required: true
          schema:
            format: int64
            type: integer
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PatientImmunization'
          description: ''
      security:
        - oauth2: []
components:
  schemas:
    PatientImmunization:
      properties:
        administered_date:
          format: date-time
          type: string
        administering_physician:
          format: int64
          type:
            - integer
            - 'null'
        allowed_sharing:
          description: >-
            Whether this immunization should be sent to Immunization Registry
            (true/false/null)
          type:
            - boolean
            - 'null'
        created_date:
          format: date-time
          readOnly: true
          type:
            - string
            - 'null'
        deleted_date:
          format: date-time
          readOnly: true
          type:
            - string
            - 'null'
        description:
          maxLength: 255
          type:
            - string
            - 'null'
        dose_in_series:
          maximum: 2147483647
          minimum: -2147483648
          type:
            - integer
            - 'null'
        expiration_date:
          format: date
          type:
            - string
            - 'null'
        funding_source:
          oneOf:
            - $ref: '#/components/schemas/FundingSourceEnum'
            - $ref: '#/components/schemas/NullEnum'
        id:
          readOnly: true
          type: integer
        info_source:
          oneOf:
            - $ref: '#/components/schemas/InfoSourceEnum'
            - $ref: '#/components/schemas/NullEnum'
        lot_number:
          maxLength: 255
          type:
            - string
            - 'null'
        manufacturer_code:
          maxLength: 255
          type:
            - string
            - 'null'
        manufacturer_name:
          maxLength: 255
          type:
            - string
            - 'null'
        method:
          maxLength: 255
          type:
            - string
            - 'null'
        ndc:
          description: Should be 10-11 digits, 2 dashes.
          maxLength: 31
          type:
            - string
            - 'null'
        notes:
          type:
            - string
            - 'null'
        ordering_physician:
          format: int64
          type:
            - integer
            - 'null'
        patient:
          format: int64
          type: integer
        patient_consent:
          type:
            - boolean
            - 'null'
        practice:
          format: int64
          type:
            - integer
            - 'null'
        priority_population:
          description: For Immunization Registry Integrations (less than 9 symbols).
          maxLength: 8
          type:
            - string
            - 'null'
        publicity_code:
          oneOf:
            - $ref: '#/components/schemas/PublicityCodeEnum'
            - $ref: '#/components/schemas/NullEnum'
        qty:
          type:
            - string
            - 'null'
        qty_units:
          maxLength: 100
          type:
            - string
            - 'null'
        reason:
          type:
            - string
            - 'null'
        service_location_id:
          format: int64
          type:
            - integer
            - 'null'
        site:
          maxLength: 255
          type:
            - string
            - 'null'
        vaccine:
          $ref: '#/components/schemas/ImmunizationVaccine'
        vfc_eligibility:
          oneOf:
            - $ref: '#/components/schemas/VfcEligibilityEnum'
            - $ref: '#/components/schemas/NullEnum'
        vis:
          type:
            - string
            - 'null'
        vis_given_date:
          format: date
          type:
            - string
            - 'null'
      required:
        - administered_date
        - administering_physician
        - ordering_physician
        - patient
        - qty
        - vaccine
      type: object
    FundingSourceEnum:
      enum:
        - Privately funded vaccine stock
        - Publicly funded vaccine stock
        - Publicly funded vaccine stock - Non-VFC
        - Publicly funded vaccine stock - VFC
      type: string
    NullEnum:
      type: 'null'
    InfoSourceEnum:
      enum:
        - 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
      type: string
    PublicityCodeEnum:
      enum:
        - 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
      type: string
    ImmunizationVaccine:
      properties:
        cdc_name:
          readOnly: true
          type:
            - string
            - 'null'
        cdc_type:
          readOnly: true
          type:
            - string
            - 'null'
        cvx:
          maximum: 2147483647
          minimum: -2147483648
          type:
            - integer
            - 'null'
        name:
          readOnly: true
          type: string
      type: object
    VfcEligibilityEnum:
      enum:
        - '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
      type: string
  securitySchemes:
    oauth2:
      flows:
        clientCredentials:
          scopes:
            act_as_user: >-
              Impersonate a provider via X-On-Behalf-Of (combinable with apiv2
              or system scopes)
            apiv2: Full access to the API
            system/{resource_name}.read: Read access to a specific resource
            system/{resource_name}.write: Write access to a specific resource
          tokenUrl: /api/2.0/oauth2/token/
      type: oauth2

````