---
title: "PUT /user/consent"
method: PUT
path: "/user/consent"
tags: ["/user/"]
---

# PUT /user/consent

`PUT /user/consent`

## Request body

- UpsertConsentRequest
  - `jurisdiction` string, required — Jurisdiction for the user consents
  - `analyticsConsent` boolean, required — Consent for analytics tracking
  - `marketingConsent` boolean, required — Consent for marketing communications
  - `personalizationConsent` boolean, required — Consent for personalization
  - `essentialsConsent` boolean, required — Consent for essential cookies
  - `globalOptOut` boolean, required — Global opt-out status

## Response `200`

Consent settings have been updated.

## Other responses

- `400` — A validation error occurred.
- `401` — Access Token is incorrect.
- `500` — An unknown error occured.

---

[API](https://skmtc.net/novelai/apis/novelai-primary-api.md) · [All operations](https://skmtc.net/novelai/apis/novelai-primary-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/novelai/novelai-primary-api/revisions/327b3674db26/schema)
