---
title: "Get Terms of Service document"
method: POST
path: "/legalEntities/{id}/termsOfService"
tags: ["Terms of Service"]
---

# Get Terms of Service document

`POST /legalEntities/{id}/termsOfService`

## Request

- Base URL: `https://kyc-test.adyen.com/lem/v1`
- URL: `https://kyc-test.adyen.com/lem/v1/legalEntities/{id}/termsOfService`
- Auth: one of:
  - HTTP basic
  - API key in header `X-API-Key`

Returns the Terms of Service document for a legal entity.

Requests to this endpoint are subject to rate limits:

- Live environments: 700 requests per 5 seconds.

- Test environments: 200 requests per 5 seconds.

- Failed requests are subject to a limit of 5 failures per 10 seconds.

## Path parameters

- `id` string, required

## Request body

- GetTermsOfServiceDocumentRequest
  - `language` string, required: The language to be used for the Terms of Service document, specified by the two-letter [ISO 639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) language code. Possible values: **en** for English or **fr** for French.
  - `termsOfServiceDocumentFormat` string: The requested format for the Terms of Service document. Default value: JSON. Possible values: **JSON**, **PDF**, or **TXT**.
  - `type` 'adyenAccount' | 'adyenCapital' | 'adyenCapitalCashAdvance' | 'adyenCard' | 'adyenChargeCard' | 'adyenForPlatformsAdvanced' | 'adyenForPlatformsManage' | 'adyenFranchisee' | 'adyenIssuing' | 'adyenPccr' | 'directDebit' | 'kycOnInvite', required: The type of Terms of Service. Possible values: * **adyenForPlatformsManage** * **adyenIssuing** * **adyenForPlatformsAdvanced** * **adyenCapital** * **adyenCapitalCashAdvance** * **adyenAccount** * **adyenCard** * **adyenFranchisee** * **adyenPccr** * **adyenChargeCard** * **kycOnInvite** * **directDebit**

## Response `200`

OK - the request has succeeded.

- GetTermsOfServiceDocumentResponse
  - `document` string, byte: The Terms of Service document in Base64-encoded format.
  - `id` string: The unique identifier of the legal entity.
  - `language` string: The language used for the Terms of Service document, specified by the two-letter [ISO 639-1](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes) language code. Possible value: **en** for English or **fr** for French. Note that French is only available for some integration types in certain countries/regions. Reach out to your Adyen contact for more information.
  - `termsOfServiceDocumentFormat` string: The format of the Terms of Service document.
  - `termsOfServiceDocumentId` string: The unique identifier of the Terms of Service document.
  - `type` 'adyenAccount' | 'adyenCapital' | 'adyenCapitalCashAdvance' | 'adyenCard' | 'adyenChargeCard' | 'adyenForPlatformsAdvanced' | 'adyenForPlatformsManage' | 'adyenFranchisee' | 'adyenIssuing' | 'adyenPccr' | 'directDebit' | 'kycOnInvite': The type of Terms of Service. Possible values: * **adyenForPlatformsManage** * **adyenIssuing** * **adyenForPlatformsAdvanced** * **adyenCapital** * **adyenCapitalCashAdvance** * **adyenAccount** * **adyenCard** * **adyenFranchisee** * **adyenPccr** * **adyenChargeCard** * **kycOnInvite** * **directDebit**

## Other responses

- `400`: Bad Request - a problem reading or understanding the request.
- `401`: Unauthorized - authentication required.
- `403`: Forbidden - insufficient permissions to process the request.
- `422`: Unprocessable Entity - a request validation error.
- `500`: Internal Server Error - the server could not process the request.

## Changes

- **2026-10-16** (v1) `58b4d0b1c31a`: 2 warning, 2 info
  - added the new `adyenCapitalCashAdvance` enum value to the `type` response property for the response status `200`
  - added the new `directDebit` enum value to the `type` response property for the response status `200`
  - added the new `adyenCapitalCashAdvance` enum value to the request property `type`
  - added the new `directDebit` enum value to the request property `type`
- **2025-05-15** (v1) `7231dc990a47`: 1 warning, 1 info
  - added the new `kycOnInvite` enum value to the `type` response property for the response status `200`
  - added the new `kycOnInvite` enum value to the request property `type`
- **2024-11-06** (v1) `171de4a86a6e`: 1 warning, 1 info
  - added the new `adyenChargeCard` enum value to the `type` response property for the response status `200`
  - added the new `adyenChargeCard` enum value to the request property `type`
- **2024-10-09** (v1) `315957a6695a`: 1 breaking, 1 info
  - removed the enum value `adyenChargeCard` of the request property `type`
  - removed the `adyenChargeCard` enum value from the `type` response property for the response status `200`
- **2024-10-02** (v1) `253a36cf110c`: 1 warning, 1 info
  - added the new `adyenChargeCard` enum value to the `type` response property for the response status `200`
  - added the new `adyenChargeCard` enum value to the request property `type`

[Operation history](https://skmtc.dev/adyen/apis/legalentityservice/changes/legalEntities/:id/termsOfService/post.md)

---

[API](https://skmtc.dev/adyen/apis/legalentityservice.md) - [All operations](https://skmtc.dev/adyen/apis/legalentityservice/llms.txt) - [OpenAPI document](https://skmtc.dev/adyen/apis/legalentityservice/revisions/58b4d0b1c31a?raw)
