Получение информации о соглашениях аккаунта

Метод используется для получения детальной информации о том, кто и когда принял соглашения для аккаунта, к которому есть доступ у текущего пользователя. Если от имени аккаунта соглашение принималось несколько раз, метод возвращает информацию только о последнем из них. Подробнее о соглашениях см. .

GET {reseller_domain}/internal_api/accounts/{account_id}/agreement_acceptance

В этой статье:

Авторизация

Требуется авторизация с помощью access token пользователя.

Аргументы

Название

Тип параметра

Тип данных

Обязательный/ 
Опциональный

Описание

Content-Type

header

string

Обязательный

Тип данных, передаваемых в запросе. Укажите application/vnd.api+json

Accept

header

string

Обязательный

Поддерживаемые типы данных в ответе. Укажите application/vnd.api+json

X-Api-Locale

header

string

Опциональный

Двухбуквенный код языка данных в ответе

Authorization 

header

string

Обязательный

Действующий access token пользователя. Формат: Bearer <access token>

reseller_domain

path

string

Обязательный

Доменное имя реселлера

account_id

path

integer

Обязательный

ID аккаунта

Модель ответа

Название

Тип данных

Описание

data

array of objects

Данные ответа — список соглашений


id

string

ID соглашения


type

string

Тип данных


attributes

object

Информация о соглашении



agreement_type

string

Тип соглашения:

  • terms_and_conditions — Правила продаж.

  • microsoft_customer_agreement — Клиентское соглашение Microsoft.



status

string

Статус соглашения:

  • accepted — соглашение принято.

  • waiting_for_accept — запрошено принятие соглашения.



accepted_by

string

Имя пользователя аккаунта (или менеджера), принявшего соглашение



email

string

Email пользователя аккаунта (или менеджера), принявшего соглашение



acceptance_date

string

Дата, когда было дано согласие, в формате ГГГГ-ММ-ДД



agreement_link

string

Ссылка на соглашение



agreement_document

object

Документ соглашения (только для клиентских соглашений Microsoft)




name

string

Имя файла, загруженного менеджером, подтвердившим принятие соглашения от имени клиента




download_link

string

Ссылка на файл, загруженный менеджером, подтвердившим принятие соглашения от имени клиента



account_id

integer

ID аккаунта

meta

object

Дополнительная информация


server_current_time

string

Текущие дата и время сервера

Пример запроса

Bash
curl --location --request GET 'https://test.activeplatform.com/internal_api/accounts/152/agreement_acceptance' \
--header 'Content-Type: application/vnd.api+json' \
--header 'Accept: application/vnd.api+json' \
--header 'X-Api-Locale: en' \
--header 'Authorization: Bearer AccessTokenExample'

Пример ответа

JSON
{
    "data": [
        {
            "id": "156",
            "type": "agreement_terms_and_conditions",
            "attributes": {
                "agreement_type": "terms_and_conditions",
                "status": "accepted",
                "accepted_by": "Claudia Rivas",
                "email": "admin@example.com",
                "acceptance_date": "2025-07-14",
                "agreement_link": "https://test.activeplatform.com/agreement",
                "agreement_document": {},
                "account_id": 152
            }
        },
        {
            "id": "125",
            "type": "plugin_microsoft_csp_products_microsoft_customer_agreements",
            "attributes": {
                "agreement_type": "microsoft_customer_agreement",
                "status": "accepted",
                "accepted_by": "Claudia Rivas",
                "email": "admin@example.com",
                "acceptance_date": "2024-03-30",
                "agreement_link": "https://test.activeplatform.com/agreement",
                "agreement_document": {
                    "name": null,
                    "download_link": null
                },
                "account_id": 152
            }
        }
    ],
    "meta": {
        "server_current_time": "2025-07-15T15:25:31.085853+0300"
    }
}