Группа доступа определяет роль для пользователя CRM, к каким элементам какие есть права доступа.
При работе с элементами CRM (таблицы, поля и прочее) у элементов есть массив "access", состоящий из прав доступа для групп доступа (group_id).
Ниже формат JSON, описывающий группу доступа.

```json
{
    "operation": "update или create или delete - заполняй это поле, если ты передаешь группу доступа для изменения.",
    "type": "GROUP",
    "id": "идентификатор группы. Если передаешь operation=create, это поле не нужно",
    "name": "название группы. Выводится только в сокращенной информации об объекте, если передаешь объект для изменения это свойство не учитывается - нужно передавать name внутри props",
    "props": {
        "pid": "id родительской группы доступа. Дочерняя группа наследует права доступа родительской",
        "name": "название группы доступа",
        "hidden": "служебное поле, ставь всегда 0",
        "sub_admin": "0 или 1, являются ли пользователи из группы субадминистраторами",
        "editable_fields": "Поля профиля пользователя, которые пользователь может редактировать сам. При создании группы доступа оставляй поле пустым.",
        "default_page": "Стартовая страница для пользователя. Формат значения: t_[id-таблицы] или r_[id-отчета]. Значение по-умолчанию - пустая строка",
        "auto_add_ip_user": "служебное поле, ставь всегда 0",
        "help": "описание группы: для чего она нужна",
        "lang": "язык системы. При создании группы доступа оставляй поле пустым (язык по-умолчанию)",
        "time_zone": "часовой пояс системы. При создании группы доступа оставляй поле пустым (часовой пояс по-умолчанию)",
        "mass_edit_mode": "Режим выделения записей в таблице для массовых операций. 1 - выделяет записи на текущей странице, 2 - выделяет все записи. При создании группы доступа ставь 1",
        "sheduled_access": "Доступ по-расписанию. Семь строк текста для семи дней недели, в каждой строке время в формате ЧЧ:ММ-ЧЧ:ММ. По-умолчанию поле пустое, доступ в любое время."
    }
}