---
title: "PDF-Bericht herunterladen"
description: "Lädt einen generierten PDF-Report für eine Website herunter."
---

`GET /api/websites/:websitePublicId/report.pdf`

Du kannst entweder einen vordefinierten Zeitraum per `period` verwenden oder einen eigenen Zeitraum per `startDate`/`endDate` angeben.

## Query Parameter

- `period` (optional): `last-week` | `last-month` | `last-quarter` | `last-year` (Standard: `last-month`)
- `startDate` (optional, nur zusammen mit `endDate`): `YYYY-MM-DD`
- `endDate` (optional, nur zusammen mit `startDate`): `YYYY-MM-DD`

## Beispiel (cURL)

```bash
BASE_URL="https://uptimeify.io"
TOKEN="<dein-api-token>"

curl -L "$BASE_URL/api/websites/6bfec6f6-245a-47ce-843b-157d97d56f88/report.pdf?period=last-month" \
  -H "Authorization: Bearer $TOKEN" \
  -o report.pdf
```

## Antwort (Response)

- Content-Type: `application/pdf`
- Body: PDF-Binary

## Häufige Fehler

- `400 Website public ID (UUID) required` wenn `:websitePublicId` ungültig ist
- `401 Unauthorized` wenn du nicht angemeldet bist
- `403 Forbidden` wenn du keinen Zugriff auf die Website hast
- `404 Website not found` wenn die Website nicht existiert

