> ## Documentation Index
> Fetch the complete documentation index at: https://developers.telnyx.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Terms of Service

> Accept the Branded Calling Terms of Service before activating Branded Calling on an enterprise.

## Overview

You must accept the Branded Calling Terms of Service before activating Branded Calling on any enterprise (`POST /v2/enterprises/{enterprise_id}/branded_calling`); without it, activation returns `403`. Read the full terms at [telnyx.com/terms/branded-calling](https://telnyx.com/terms/branded-calling).

Acceptance is a one-time, idempotent action per user. If Telnyx publishes a new ToS version, you may need to re-accept.

## API endpoints

| Method | Path                                             | Description                                                                 |
| :----- | :----------------------------------------------- | :-------------------------------------------------------------------------- |
| `GET`  | `/v2/terms_of_service/status`                    | Check whether the current user has agreed to the current ToS for a product. |
| `POST` | `/v2/terms_of_service/branded_calling/agree`     | Agree to the Branded Calling ToS. No body.                                  |
| `GET`  | `/v2/terms_of_service/agreements`                | List your past agreements (paginated).                                      |
| `GET`  | `/v2/terms_of_service/agreements/{agreement_id}` | Get one specific agreement.                                                 |

The generic `GET /v2/terms_of_service/status`, `GET /v2/terms_of_service/agreements`,
and `GET /v2/terms_of_service/info` endpoints accept a `product_type` query
parameter that defaults to `branded_calling`.

## Check your status

```bash theme={null}
curl "https://api.telnyx.com/v2/terms_of_service/status?product_type=branded_calling" \
  -H "Authorization: Bearer YOUR_API_KEY"
```

Pass `product_type=branded_calling`. If omitted, it defaults to `branded_calling`.

## Accept Branded Calling ToS

```bash theme={null}
curl -X POST https://api.telnyx.com/v2/terms_of_service/branded_calling/agree \
  -H "Authorization: Bearer YOUR_API_KEY"
```

Idempotent, calling again after you've already agreed returns the existing agreement.
