---
search:
  tags:
    - Clinical Data
    - GET
seo:
  description: >-
    Progress photos uploaded by the professional or the patient,… Reference for
    the GET /patients/{patient_id}/progress-photos endpoint in the Almendra API.
sidebar:
  label: List a patient's progress photos
  badge: GET
title: List a patient's progress photos
type: openapi-operation
---
Progress photos uploaded by the professional or the patient, oldest first. Some URLs are signed and expire after a few minutes: fetch the list again for fresh ones.

Requires the `clinical:read` permission.

`GET /patients/{patient_id}/progress-photos`

**Responses**

- `200` — Progress photos
- `400` — Invalid path parameter, query parameter or request body
- `401` — Missing or invalid API key
- `403` — The account behind the API key has no active paid plan, or the key lacks the permission this operation needs
- `404` — Patient not found
- `429` — Rate limit exceeded (600 requests per 60 seconds); retry after \`Retry-After\` seconds
- `500` — Unexpected server error

Response example, 200:

```json
{
  "photos": [
    {
      "url": "string",
      "title": "string",
      "date": "2019-08-24T14:15:22Z"
    }
  ]
}
```
