---
title: "Get Dashboard"
method: GET
path: "/api/v1/privacy/dashboard"
tags: ["privacy"]
---

# Get Dashboard

`GET /api/v1/privacy/dashboard`

## Request

- Base URL: `https://yondry.app` (the document declares no server; this is the origin it was published from)
- URL: `https://yondry.app/api/v1/privacy/dashboard`
- Auth: HTTP bearer

Return a full privacy dashboard for the authenticated user.

Includes consent status for every data source plus aggregate counts
for places, visits, and plans.

## Response `200`

Successful Response

- DataDashboardResponse
  - `consents` ConsentResponse[], required
    - `source_type` 'google_maps_takeout' | 'share_extension' | 'social_save' | 'link_unfurl' | 'image_ocr' | 'device_location' | 'visit_history' | 'plan_history', required
    - `is_enabled` boolean, required
    - `consent_tier` 'implicit' | 'explicit' | 'always_on', required
    - `consented_at` string, date-time, nullable, required
    - `revoked_at` string, date-time, nullable, required
    - `consent_version` string, nullable, required
    - `record_count` integer, required
    - `oldest_record_at` string, date-time, nullable, required
    - `newest_record_at` string, date-time, nullable, required
    - `last_used_at` string, date-time, nullable, required
    - `retention_days` integer, nullable, required
  - `total_places` integer, required
  - `total_visits` integer, required
  - `total_plans` integer, required
  - `account_created_at` string, date-time, required
  - `privacy_policy_version` string, required

---

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