---
title: "Every Terms / Privacy acceptance record, by org or by person (super_admin; newest first)"
method: GET
path: "/api/admin/legal/acceptances"
tags: ["security"]
---

# Every Terms / Privacy acceptance record, by org or by person (super_admin; newest first)

`GET /api/admin/legal/acceptances`

## Request

- Base URL: `https://api.wizbi.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.wizbi.ai/api/admin/legal/acceptances`
- Auth: none declared

## Query parameters

- `limit` integer
- `orgId` string
- `principalId` string

## Response `200`

OK.

- LegalAcceptances
  - `acceptances` LegalAcceptanceRow[], required
    - `id` string, required
    - `kind` 'person' | 'org', required
    - `principalId` string, required
    - `orgId` string, nullable, required
    - `orgIds` string[]
    - `role` 'member' | 'group_admin' | 'org_admin' | 'super_admin'
    - `termsVersion` string, required
    - `privacyVersion` string, required
    - `termsUrl` string, required
    - `privacyUrl` string, required
    - `dpaVersion` string
    - `dpaUrl` string
    - `acceptedAt` string, date-time, required
    - `surface` 'console' | 'oauth_consent' | 'org_admin' | 'channel', required
    - `channel` 'web' | 'mcp' | 'rest' | 'whatsapp' | 'whatsapp_web' | 'telegram' | 'sms' | 'slack' | 'teams' | 'email' | 'voice' | 'scheduled', required
    - `method` 'checkbox' | 'continued_use', required
    - `userAgent` string, nullable
    - `locale` string, nullable
    - `clientId` string
    - `principal` object, required
      - `displayName` string, nullable, required
      - `email` string, nullable, required

## Other responses

- `403`: Super admin only.

---

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