> ## 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.

# Create Vital



## OpenAPI

````yaml post /api/2.0/vitals/
openapi: 3.1.0
info:
  contact:
    name: Elation Health
    url: https://www.elationhealth.com/
  description: Elation Health API v2.0
  title: Patient Document 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/vitals/:
    post:
      tags:
        - Vitals
      summary: Create Vital
      operationId: vitals_create
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/VitalsCollection'
        required: true
      responses:
        '201':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/VitalsCollection'
          description: ''
      security:
        - oauth2: []
components:
  schemas:
    VitalsCollection:
      properties:
        bmi:
          format: double
          type:
            - number
            - 'null'
        bmi_percentile:
          description: >-
            The BMI percentile of the patient. Optional. Will be automatically
            calculated from height and weight otherwise.
          readOnly: true
          type:
            - integer
            - 'null'
        bp:
          description: >-
            The blood pressure of the patient. Will allow multiple items in
            array.
          items:
            $ref: '#/components/schemas/VitalBP'
          type: array
        chart_date:
          format: date-time
          type: string
        created_date:
          format: date-time
          readOnly: true
          type:
            - string
            - 'null'
        custom_observations:
          additionalProperties:
            properties:
              label:
                type: string
              note:
                type:
                  - string
                  - 'null'
              units:
                type:
                  - string
                  - 'null'
              value:
                type: string
            type: object
          type: object
        deleted_date:
          format: date-time
          readOnly: true
          type:
            - string
            - 'null'
        document_date:
          format: date-time
          type: string
        hc:
          description: The head circumference of the patient. Will only allow array of one.
          items:
            $ref: '#/components/schemas/VitalHC'
          type: array
        height:
          description: The height of the patient. Will only allow array of one.
          items:
            $ref: '#/components/schemas/VitalHeight'
          type: array
        hr:
          description: The heart rate of the patient. Will only allow array of one.
          items:
            $ref: '#/components/schemas/VitalHR'
          type: array
        id:
          readOnly: true
          type: integer
        length_for_weight_percentile:
          description: The length for weight percentile for the patient.
          format: double
          readOnly: true
          type:
            - number
            - 'null'
        non_visit_note:
          description: >-
            The non-visit note that the vital belongs to. Will only allow
            unsigned non-visit notes.
          format: int64
          type:
            - integer
            - 'null'
        oxygen:
          description: The oxygen saturation of the patient. Will only allow array of one.
          items:
            $ref: '#/components/schemas/VitalOxygen'
          type: array
        pain:
          description: The pain of the patient. Will only allow array of one.
          items:
            $ref: '#/components/schemas/VitalPain'
          type: array
        patient:
          format: int64
          type: integer
        practice:
          format: int64
          type: integer
        rr:
          description: The respiratory rate of the patient. Will only allow array of one.
          items:
            $ref: '#/components/schemas/VitalRR'
          type: array
        signed_by:
          format: int64
          readOnly: true
          type: integer
        signed_date:
          format: date-time
          readOnly: true
          type:
            - string
            - 'null'
        temperature:
          description: The temperature of the patient. Will only allow array of one.
          items:
            $ref: '#/components/schemas/VitalTemperature'
          type: array
        visit_note:
          description: >-
            The visit note that the vital belongs to. Will only allow unsigned
            visit notes.
          format: int64
          type:
            - integer
            - 'null'
        weight:
          description: The weight of the patient. Will only allow array of one.
          items:
            $ref: '#/components/schemas/VitalWeight'
          type: array
      required:
        - patient
        - practice
      type: object
    VitalBP:
      properties:
        diastolic:
          type:
            - string
            - 'null'
        note:
          type:
            - string
            - 'null'
        systolic:
          type:
            - string
            - 'null'
      type: object
    VitalHC:
      properties:
        note:
          type:
            - string
            - 'null'
        percentile:
          readOnly: true
          type:
            - integer
            - 'null'
        units:
          allOf:
            - $ref: '#/components/schemas/VitalHCUnitsEnum'
          readOnly: true
        value:
          type:
            - string
            - 'null'
      type: object
    VitalHeight:
      properties:
        note:
          type:
            - string
            - 'null'
        units:
          allOf:
            - $ref: '#/components/schemas/VitalHeightUnitsEnum'
          readOnly: true
        value:
          type:
            - string
            - 'null'
      type: object
    VitalHR:
      properties:
        note:
          type:
            - string
            - 'null'
        units:
          allOf:
            - $ref: '#/components/schemas/VitalHRUnits'
          readOnly: true
        value:
          type:
            - string
            - 'null'
      type: object
    VitalOxygen:
      properties:
        note:
          type:
            - string
            - 'null'
        units:
          allOf:
            - $ref: '#/components/schemas/VitalOxygenUnitsEnum'
          readOnly: true
        value:
          type:
            - string
            - 'null'
      type: object
    VitalPain:
      properties:
        note:
          type:
            - string
            - 'null'
        value:
          type:
            - string
            - 'null'
      type: object
    VitalRR:
      properties:
        note:
          type:
            - string
            - 'null'
        units:
          allOf:
            - $ref: '#/components/schemas/VitalHRUnits'
          readOnly: true
        value:
          type:
            - string
            - 'null'
      type: object
    VitalTemperature:
      properties:
        note:
          type:
            - string
            - 'null'
        units:
          allOf:
            - $ref: '#/components/schemas/VitalTemperatureUnitsEnum'
          readOnly: true
        value:
          type:
            - string
            - 'null'
      type: object
    VitalWeight:
      properties:
        note:
          type:
            - string
            - 'null'
        units:
          allOf:
            - $ref: '#/components/schemas/VitalWeightUnitsEnum'
          readOnly: true
        value:
          type:
            - string
            - 'null'
      type: object
    VitalHCUnitsEnum:
      enum:
        - cm
      type: string
    VitalHeightUnitsEnum:
      enum:
        - inches
      type: string
    VitalHRUnits:
      enum:
        - bpm
      type: string
    VitalOxygenUnitsEnum:
      enum:
        - '%'
      type: string
    VitalTemperatureUnitsEnum:
      enum:
        - celsius
        - fahrenheit
      type: string
    VitalWeightUnitsEnum:
      enum:
        - lbs
      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

````