---
title: "Create terms of service"
method: POST
path: "/terms_of_services"
tags: ["Terms of service"]
---

# Create terms of service

`POST /terms_of_services`

Creates a terms of service for a given enterprise
and type of user.

## Request body

- object
  - `status` 'enabled' | 'disabled', required — Whether this terms of service is active.
  - `tos_type` 'external' | 'managed' — The type of user to set the terms of service for.
  - `text` string, required — The terms of service text to display to users. The text can be set to empty if the `status` is set to `disabled`.

## Response `200`

Returns a new task object.

- TermsOfService — The root-level record that is supposed to represent a single Terms of Service.
  - `id` string, required — The unique identifier for this terms of service.
  - `type` 'terms_of_service', required — The value will always be `terms_of_service`.
  - `status` 'enabled' | 'disabled' — Whether these terms are enabled or not.
  - `enterprise` object — The enterprise these terms apply to.
    - `id` string — The unique identifier for this enterprise.
    - `type` 'enterprise' — The value will always be `enterprise`.
    - `name` string — The name of the enterprise.
  - `tos_type` 'managed' | 'external' — Whether to apply these terms to managed users or external users.
  - `text` string — The text for your terms and conditions. This text could be empty if the `status` is set to `disabled`.
  - `created_at` string, date-time — When the legal item was created.
  - `modified_at` string, date-time — When the legal item was modified.

## Other responses

- `default` — An unexpected client error.

---

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