---
title: "Accept the platform terms and conditions"
method: POST
path: "/v1/users/terms-and-conditions"
tags: ["Users"]
---

# Accept the platform terms and conditions

`POST /v1/users/terms-and-conditions`

## Request

- Base URL: `https://api.chat.ethora.com`
- URL: `https://api.chat.ethora.com/v1/users/terms-and-conditions`
- Auth: HTTP bearer

**Auth**: User JWT

Record that the calling user has accepted the platform's terms.
Pass `agreedToTerms` (preferred); `isAgreeWithTerms` is accepted as
a deprecated alias for backward compatibility. At least one must
be set to `true`; if both are sent, `agreedToTerms` wins.

## Request body

- object
  - `agreedToTerms` boolean: Must be `true` to accept. Stored on the user record with the timestamp of acceptance.
  - `isAgreeWithTerms` boolean: **Deprecated** - kept as a backward-compatible alias for `agreedToTerms`. New integrations should use `agreedToTerms`.
  - `company` string: Optional company name to record alongside acceptance.

## Response `200`

```
{
  ok: boolean,
}
```

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `422`: ``` { error: string } ```
- `500`: Internal Server Error

---

[API](https://skmtc.dev/ethora/apis/platform-api.md) · [All operations](https://skmtc.dev/ethora/apis/platform-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ethora/apis/platform-api/revisions/01b6e64378ee?raw)
