Legal

Record the user's acceptance of the current legal documents

Records that the signed-in user accepted the listed documents at their current versions (viewer.legal.required from GET /v1/auth/session or /v1/auth/profile), confirmed being 18 or older and, with aiSharingAcknowledged, allowed the third-party AI processing notice. Each record keeps the version, the locale, the surface and a SHA-256 of the exact text. 409 LEGAL_VERSION_MISMATCH when a document changed since it was shown: reload viewer.legal and ask again. Never callable from MCP tools.

post/v1/legal/acceptances

Request

  • Base URL: https://api.lizzflix.xyz (the document declares no server; this is the origin it was published from)
  • URL: https://api.lizzflix.xyz/v1/legal/acceptances
  • Auth: none declared

Request body

ageConfirmedtrue required

The user confirmed being 18 or older.

aiSharingAcknowledgedtrue

The user allowed the third-party AI processing notice.

localestring required

Language the texts were shown in: en or ru.

surface'web' | 'ios' | 'android' | 'mcp' required
contextIdstring

Optional context of the acceptance, for example the app being connected.

Response

Recorded; the user's status after the write

Changes

No recorded changes to this operation across all 1 revision of this API.