---
title: "Accept Terms"
method: POST
path: "/api/auth/accept-terms"
---

# Accept Terms

`POST /api/auth/accept-terms`

Record the user's agreement to the Terms of Service + Privacy Policy.

The redesigned login UI enforces a consent checkbox client-side (the
form can't be submitted unchecked) and remembers it per-device so a
returning user sees it pre-checked. This endpoint persists the legal
record server-side. Stamped ONCE — first acceptance wins, so a later
re-login doesn't keep moving the timestamp. Idempotent + best-effort:
the client calls it post-auth and ignores failures.

## Headers

- `authorization` string, nullable

## Response `200`

Successful Response

- object

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/omicos/apis/omicos-server.md) · [All operations](https://skmtc.dev/omicos/apis/omicos-server/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/omicos/omicos-server/revisions/a00b94573ffe/schema)
