---
title: "List Consents"
method: GET
path: "/api/v1/privacy/consents"
tags: ["privacy"]
---

# List Consents

`GET /api/v1/privacy/consents`

## 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/consents`
- Auth: HTTP bearer

Return consent status for all data sources.

## Response `200`

Successful Response

- ConsentResponse[]
  - `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

---

[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)
