---
title: "Create Vital"
method: POST
path: "/api/2.0/vitals/"
tags: ["Vitals"]
---

# Create Vital

`POST /api/2.0/vitals/`

## Request body

- VitalsCollection
  - `bmi` number, double, nullable
  - `bmi_percentile` integer, nullable — The BMI percentile of the patient. Optional. Will be automatically calculated from height and weight otherwise.
  - `bp` VitalBP[] — The blood pressure of the patient. Will allow multiple items in array.
    - `bp_d` string
    - `bp_s` string
    - `edited_by_scribe` boolean
    - `extra_note` string
    - `id` integer, nullable
  - `chart_date` string, date-time
  - `created_date` string, date-time, nullable
  - `custom_observations` object
  - `deleted_date` string, date-time, nullable
  - `document_date` string, date-time
  - `hc` VitalHC[] — The head circumference of the patient. Will only allow array of one.
    - `edited_by_scribe` boolean
    - `extra_note` string
    - `hc` string
    - `id` integer, nullable
  - `height` VitalHeight[] — The height of the patient. Will only allow array of one.
    - `edited_by_scribe` boolean
    - `extra_note` string
    - `height` string
    - `id` integer, nullable
  - `hr` VitalHR[] — The heart rate of the patient. Will only allow array of one.
    - `edited_by_scribe` boolean
    - `extra_note` string
    - `hr` string
    - `id` integer, nullable
  - `id` integer
  - `length_for_weight_percentile` number, double, nullable — The length for weight percentile for the patient.
  - `non_visit_note` integer, nullable — The non-visit note that the vital belongs to. Will only allow unsigned non-visit notes.
  - `oxygen` VitalOxygen[] — The oxygen saturation of the patient. Will only allow array of one.
    - `edited_by_scribe` boolean
    - `extra_note` string
    - `id` integer, nullable
    - `percent` string
  - `pain` VitalPain[] — The pain of the patient. Will only allow array of one.
    - `edited_by_scribe` boolean
    - `extra_note` string
    - `id` integer, nullable
    - `pain` string
  - `patient` integer, required
  - `practice` integer, required
  - `rr` VitalRR[] — The respiratory rate of the patient. Will only allow array of one.
    - `edited_by_scribe` boolean
    - `extra_note` string
    - `id` integer, nullable
    - `rr` string
  - `signed_by` integer
  - `signed_date` string, date-time, nullable
  - `temperature` VitalTemperature[] — The temperature of the patient. Will only allow array of one.
    - `edited_by_scribe` boolean
    - `extra_note` string
    - `id` integer, nullable
    - `temperature` string
  - `visit_note` integer, nullable — The visit note that the vital belongs to. Will only allow unsigned visit notes.
  - `weight` VitalWeight[] — The weight of the patient. Will only allow array of one.
    - `edited_by_scribe` boolean
    - `extra_note` string
    - `id` integer, nullable
    - `weight` string

## Response `201`

- VitalsCollection
  - `bmi` number, double, nullable
  - `bmi_percentile` integer, nullable — The BMI percentile of the patient. Optional. Will be automatically calculated from height and weight otherwise.
  - `bp` VitalBP[] — The blood pressure of the patient. Will allow multiple items in array.
    - `bp_d` string
    - `bp_s` string
    - `edited_by_scribe` boolean
    - `extra_note` string
    - `id` integer, nullable
  - `chart_date` string, date-time
  - `created_date` string, date-time, nullable
  - `custom_observations` object
  - `deleted_date` string, date-time, nullable
  - `document_date` string, date-time
  - `hc` VitalHC[] — The head circumference of the patient. Will only allow array of one.
    - `edited_by_scribe` boolean
    - `extra_note` string
    - `hc` string
    - `id` integer, nullable
  - `height` VitalHeight[] — The height of the patient. Will only allow array of one.
    - `edited_by_scribe` boolean
    - `extra_note` string
    - `height` string
    - `id` integer, nullable
  - `hr` VitalHR[] — The heart rate of the patient. Will only allow array of one.
    - `edited_by_scribe` boolean
    - `extra_note` string
    - `hr` string
    - `id` integer, nullable
  - `id` integer
  - `length_for_weight_percentile` number, double, nullable — The length for weight percentile for the patient.
  - `non_visit_note` integer, nullable — The non-visit note that the vital belongs to. Will only allow unsigned non-visit notes.
  - `oxygen` VitalOxygen[] — The oxygen saturation of the patient. Will only allow array of one.
    - `edited_by_scribe` boolean
    - `extra_note` string
    - `id` integer, nullable
    - `percent` string
  - `pain` VitalPain[] — The pain of the patient. Will only allow array of one.
    - `edited_by_scribe` boolean
    - `extra_note` string
    - `id` integer, nullable
    - `pain` string
  - `patient` integer, required
  - `practice` integer, required
  - `rr` VitalRR[] — The respiratory rate of the patient. Will only allow array of one.
    - `edited_by_scribe` boolean
    - `extra_note` string
    - `id` integer, nullable
    - `rr` string
  - `signed_by` integer
  - `signed_date` string, date-time, nullable
  - `temperature` VitalTemperature[] — The temperature of the patient. Will only allow array of one.
    - `edited_by_scribe` boolean
    - `extra_note` string
    - `id` integer, nullable
    - `temperature` string
  - `visit_note` integer, nullable — The visit note that the vital belongs to. Will only allow unsigned visit notes.
  - `weight` VitalWeight[] — The weight of the patient. Will only allow array of one.
    - `edited_by_scribe` boolean
    - `extra_note` string
    - `id` integer, nullable
    - `weight` string

---

[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/versions/c060f89d4de7/schema)
