---
title: "Get the signed-in user's weekly/monthly report preferences (issue"
method: GET
path: "/api/v1/me/reports"
tags: ["Account"]
---

# Get the signed-in user's weekly/monthly report preferences (issue

`GET /api/v1/me/reports`

## Request

- Base URL: `https://api.uptimemonitoring.com`
- URL: `https://api.uptimemonitoring.com/api/v1/me/reports`
- Auth: HTTP bearer

Session-only — `403 {"error":"session_required"}` for an API key
or OAuth JWT, since these are a shared, account-wide credential
and must never see or toggle one person's mail preference.
Scoped to the session's current account and the caller's own
user id.

## Response `200`

The caller's report preferences on the current account.

- ReportPreferences: A signed-in user's weekly/monthly uptime-report opt-ins on one account (issue #357) — stored per `account_members` row, not per user, so leaving one team's reports never silences another. `deliverable` is `true` exactly when `email` is non-null; a client can use it to prompt the user to verify an email address before expecting any report to actually arrive.
  - `account_id` integer
  - `weekly` boolean
  - `monthly` boolean
  - `email` string, nullable
  - `deliverable` boolean

## Other responses

- `403`: Not a dashboard session.

---

[API](https://skmtc.dev/uptimemonitoring/apis/uptimemonitoring-com-api.md) · [All operations](https://skmtc.dev/uptimemonitoring/apis/uptimemonitoring-com-api/llms.txt) · [OpenAPI document](https://skmtc.dev/uptimemonitoring/apis/uptimemonitoring-com-api/revisions/ddcb2a8bc70f?raw)
