---
title: "Get vitals summary for a patient including latest measurements and vital types"
method: GET
path: "/Patients/{id}/vitals/summary"
tags: ["Patients"]
---

# Get vitals summary for a patient including latest measurements and vital types

`GET /Patients/{id}/vitals/summary`

## Request

- Base URL: `https://api.clinicos.vet/backend/business`
- URL: `https://api.clinicos.vet/backend/business/Patients/{id}/vitals/summary`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1/docs/Patients/:id/vitals/summary/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `id` string, required

## Response `200`

OK

- VitalsSummaryDto
  - `patientId` string
  - `vitalTypes` VitalTypeSummaryDto[]
    - `id` string
    - `code` string
    - `label` string
    - `unit` string, nullable
    - `displayUnit` string, nullable
    - `displayMinValue` union
      - number, double
      - string, double
    - `displayMaxValue` union
      - number, double
      - string, double
    - `color` string, nullable
    - `dataType` string
    - `minValue` union
      - number, double
      - string, double
    - `maxValue` union
      - number, double
      - string, double
    - `measurementCount` union
      - integer
      - string, int32
    - `latestMeasurement` PatientVitalMeasurementDto
      - `id` string
      - `value` string
      - `numericValue` union
        - number, double
        - string, double
      - `enteredUnit` string, nullable
      - `canonicalValue` union
        - number, double
        - string, double
      - `canonicalUnit` string, nullable
      - `displayValue` union
        - number, double
        - string, double
      - `displayUnit` string, nullable
      - `takenAt` string
      - `notes` string, nullable
      - `takenBy` VitalTakenByDto
        - `id` string
        - `firstName` string
        - `lastName` string
      - `extractedByAI` boolean
      - `appointmentId` string, nullable
    - `trend` VitalTrendDto
      - `direction` string
      - `percent` union
        - number, double
        - string, double
      - `delta` union
        - number, double
        - string, double
      - `isSignificant` boolean
      - `severity` string
      - `isOutOfRange` boolean
      - `isImproving` boolean
      - `message` string, nullable
  - `measurementsByType` object
  - `totalMeasurements` union
    - integer
    - string, int32
  - `lastMeasurementDate` string, nullable

## Other responses

- `404`: Not Found

## Changes

- **2026-09-17** `d4ae30be0619`: 45 info
  - added the optional property `measurementsByType/additionalProperties/items/canonicalUnit` to the response with the `200` status (media type: text/plain)
  - added the optional property `measurementsByType/additionalProperties/items/canonicalUnit` to the response with the `200` status (media type: application/json)
  - added the optional property `measurementsByType/additionalProperties/items/canonicalUnit` to the response with the `200` status (media type: text/json)
  - added the optional property `measurementsByType/additionalProperties/items/canonicalValue` to the response with the `200` status (media type: text/plain)
  - …41 more
- **2026-08-07** `a905bde4e796`: 15 info
  - added the optional property `vitalTypes/items/trend/oneOf[#/components/schemas/VitalTrendDto]/delta` to the response with the `200` status (media type: text/plain)
  - added the optional property `vitalTypes/items/trend/oneOf[#/components/schemas/VitalTrendDto]/delta` to the response with the `200` status (media type: application/json)
  - added the optional property `vitalTypes/items/trend/oneOf[#/components/schemas/VitalTrendDto]/delta` to the response with the `200` status (media type: text/json)
  - added the optional property `vitalTypes/items/trend/oneOf[#/components/schemas/VitalTrendDto]/isImproving` to the response with the `200` status (media type: text/plain)
  - …11 more

[Operation history](https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1/changes/Patients/:id/vitals/summary/get.md)

---

[API](https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1.md) - [All operations](https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1/llms.txt) - [OpenAPI document](https://skmtc.dev/clinicos/apis/pawthosx-business-api-v1/revisions/099cf36186e0?raw)
