---
title: "List a patient's vital signs"
method: GET
path: "/v1/patients/{id}/vital_signs"
tags: ["Patients"]
---

# List a patient's vital signs

`GET /v1/patients/{id}/vital_signs`

## Request

- Base URL: `https://developer.yezza.com`
- URL: `https://developer.yezza.com/v1/patients/{id}/vital_signs`
- Auth: API key in header `X-Api-Key`
- TypeScript: <https://skmtc.dev/yezza/apis/yezza-clinic-api-external-access/docs/v1/patients/:id/vital_signs/get.ts> (a function with typed inputs; its response is checked against the schema)

Requires the `patients:read` scope.

## Path parameters

- `id` integer, required

## Response `200`

All readings for the patient

## Other responses

- `401`: Missing or invalid API key
- `402`: Monthly quota exceeded
- `403`: Insufficient scope, inactive subscription, or the clinic hasn't authorized API access
- `429`: Rate limit exceeded — see Retry-After header
- `502`: Upstream unavailable

---

[API](https://skmtc.dev/yezza/apis/yezza-clinic-api-external-access.md) - [All operations](https://skmtc.dev/yezza/apis/yezza-clinic-api-external-access/llms.txt) - [OpenAPI document](https://skmtc.dev/yezza/apis/yezza-clinic-api-external-access/revisions/fb0639413542?raw)
