---
title: "Get a Terms of Service agreement by id"
method: GET
path: "/terms_of_service/agreements/{agreement_id}"
tags: ["Terms of Service"]
---

# Get a Terms of Service agreement by id

`GET /terms_of_service/agreements/{agreement_id}`

## Request

- Base URL: `https://api.telnyx.com/v2`
- URL: `https://api.telnyx.com/v2/terms_of_service/agreements/{agreement_id}`
- Auth: HTTP bearer

Retrieve a single ToS agreement record. Returns `404` if the agreement does not exist or does not belong to the authenticated user.

## Path parameters

- `agreement_id` string, uuid, required

## Response `200`

Agreement.

- TosAgreementWrapped
  - `data` TosAgreement, required: A recorded user agreement to a product's Terms of Service. The `user_id` is intentionally NOT echoed back on this public surface - the caller already knows their own identity.
    - `id` string, uuid: The unique identifier of this recorded agreement.
    - `terms_version` string: The version of the terms you accepted.
    - `version` string: Convenience alias of `terms_version`. Both keys are present on every response.
    - `product_type` 'branded_calling' | 'number_reputation': Telnyx product the Terms of Service apply to.
    - `agreed_at` string, date-time: When you accepted this version of the terms.
    - `created_at` string, date-time: When this agreement record was created.

## Other responses

- `default`: An error occurred. The response carries the standard Telnyx error envelope.
- `4XX`: An error occurred. The response carries the standard Telnyx error envelope.

## Changes

- **2026-06-05** `8a8c40f458c5`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/team-telnyx/apis/telnyx-api/changes/terms_of_service/agreements/:agreement_id/get.md)

---

[API](https://skmtc.dev/team-telnyx/apis/telnyx-api.md) - [All operations](https://skmtc.dev/team-telnyx/apis/telnyx-api/llms.txt) - [OpenAPI document](https://skmtc.dev/team-telnyx/apis/telnyx-api/revisions/0f17b8167873?raw)
