---
title: "Accept Legal Document"
method: PUT
path: "/2025-06-09/users/{userLocator}/legal-documents"
tags: ["Users"]
---

# Accept Legal Document

`PUT /2025-06-09/users/{userLocator}/legal-documents`

Record user acceptance of a legal document. Supported types are `crossmint-privacy-policy` and `crossmint-terms-of-service`. The latest version of the document is always recorded. When accepting `crossmint-terms-of-service`, the `region` field is required so the correct regional agreement is resolved.

**API scope required**: `users.create`

## Path parameters

- `userLocator` string, required

## Headers

- `X-API-KEY` string, required

## Request body

- AcceptLegalDocumentRequestDto
  - `type` 'crossmint-privacy-policy' | 'crossmint-terms-of-service', required — The legal document the user is accepting.
  - `region` 'eu' | 'worldwide' | 'us' — Region the user is operating in. **Required when `type` is `crossmint-terms-of-service`** and determines which regional Terms of Service document is accepted. Ignored for `crossmint-privacy-policy`.
  - `acceptedAt` string, date-time, required

## Response `200`

Legal document acceptance recorded

- AcceptLegalDocumentResponseDto
  - `acceptedAt` string, date-time, required

---

[API](https://skmtc.net/crossmint/apis/onramp.md) · [All operations](https://skmtc.net/crossmint/apis/onramp/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/crossmint/onramp/revisions/e2143d192130/schema)
