{
    "Подразделы": {
        "department.get": {
            "title": "Cтруктура компаний",
            "sorting": "sort (поле, по которому сортируются результаты)",
            "sorting_type": "order (Название поля => ASC, DESC)",
            "filter_by_id": "ID (фильтр по идентификатору подразделения)",
            "filter_by_name": "NAME (фильтр по имени подразделения)",
            "filter_by_parent": "PARENT (фильтр по родительскому подразделению)",
            "filter_by_uf_head": "UF_HEAD (фильтр по руководителю подразделения)"
        }
    },
    "Пользователи": {
        "user.get": {
            "title": "Получить список пользователей",
            "sorting": "sort (поле, по которому сортируются результаты)",
            "sorting_type": "order (Название поля => ASC, DESC)",
            "filter": "FILTER (любые параметры из user.fields)",
            "admin_mode": "ADMIN_MODE (Ключ для работы в режиме администратора)"
        }
    },
    "Лиды": {
        "crm.lead.list": {
            "title": "Возвращает список лидов по фильтру.",
            "lead_order": "order (Название поля => ASC, DESC)",
            "lead_filter": "filter (Фильтруемое поле может принимать значения crm.lead.fields.)",
            "lead_select": "select (Можно указать только те поля, которые необходимы)"
        },
        "crm.lead.get": {
            "title": "Получить лид по ID",
            "lead_id": "ID (Идентификатор лида.)"
        },
        "crm.lead.add": {
            "title": "Создаёт новый лид.",
            "lead_fields": "fields (Набор полей - содержащий значения полей лида)",
            "lead_params": "params (Набор параметров)"
        },
        "crm.lead.update": {
            "title": "Обновляет существующий лид",
            "lead_id": "ID (Идентификатор лида.)",
            "lead_fields": "fields (Набор полей - из метода crm.lead.fields)",
            "lead_params": "params (Набор параметров)"
        }
    },
    "Контакты": {
        "crm.contact.list": {
            "title": "Возвращает список контактов по фильтру.",
            "contact_order": "order (Название поля => ASC, DESC)",
            "contact_filter": "filter (Фильтруемое поле может принимать значения crm.contact.fields.)",
            "contact_select": "select (Можно указать только те поля, которые необходимы)"
        },
        "crm.contact.get": {
            "title": "Возвращает контакт по идентификатору.",
            "contact_id": "ID (Идентификатор лида.)"
        },
        "crm.contact.add": {
            "title": "Создаёт новый контакт.",
            "contact_fields": "fields (Набор полей - содержащий значения полей контакта)",
            "contact_params": "params (Набор параметров)"
        },
        "crm.contact.update": {
            "title": "Обновляет существующий контакт.",
            "contact_id": "ID (Идентификатор контакта.)",
            "contact_fields": "fields (Набор полей - из метода crm.lead.contact)",
            "contact_params": "params (Набор параметров)"
        }
    },
    "Компании": {
        "crm.company.list": {
            "title": "Возвращает список компаний по фильтру.",
            "company_order": "order (Название поля => ASC, DESC)",
            "company_filter": "filter (Фильтруемое поле может принимать значения crm.company.fields.)",
            "company_select": "select (Можно указать только те поля, которые необходимы)"
        },
        "crm.company.get": {
            "title": "Возвращает компанию по идентификатору.",
            "company_id": "ID (Идентификатор компании.)"
        },
        "crm.company.add": {
            "title": "Создаёт новую компанию.",
            "company_fields": "fields (Набор полей - содержащий значения полей компании)",
            "company_params": "params (Набор параметров)"
        },
        "crm.company.update": {
            "title": "Обновляет существующую компанию.",
            "company_id": "ID (Идентификатор компании.)",
            "company_fields": "fields (Набор полей - из метода crm.company.contact)",
            "company_params": "params (Набор параметров)"
        }
    },
    "Сделки": {
        "crm.deal.list": {
            "title": "Возвращает список сделок по фильтру.",
            "deal_order": "order (Название поля => ASC, DESC)",
            "deal_filter": "filter (Фильтруемое поле может принимать значения crm.deal.fields.)",
            "deal_select": "select (Можно указать только те поля, которые необходимы)"
        },
        "crm.deal.get": {
            "title": "Возвращает сделку по идентификатору.",
            "deal_id": "ID (Идентификатор сделки.)"
        },
        "crm.deal.add": {
            "title": "Создаёт новую сделку.",
            "deal_fields": "fields (Набор полей - содержащий значения полей сделки)",
            "deal_params": "params (Набор параметров)"
        },
        "crm.deal.update": {
            "title": "Обновляет существующую сделку.",
            "deal_id": "ID (Идентификатор сделки.)",
            "deal_fields": "fields (Набор полей - из метода crm.deal.contact)",
            "deal_params": "params (Набор параметров)"
        }
    },
    "Товарка": {
        "crm.item.productrow.list": {
            "title": "Метод вернет список товарных позиций.",
            "product_order": "order (Название поля => ASC, DESC)",
            "product_filter": "filter (Список для фильтрации. Примеры фильтров ниже. Ключи =ownerType и =ownerId являются обязательными.)",
            "product_start": "start (Сдвиг для постраничной навигации)"
        },
        "crm.item.productrow.get": {
            "title": "Отдает информацию о товарной позиции с идентификатором id.",
            "product_id": "ID (Идентификатор товарной позиции)"
        },
        "crm.item.productrow.add": {
            "title": "Метод создает новую товарную позицию с полями fields.",
            "product_fields": "fields (Значение полей товарной позиции)"
        },
        "crm.item.productrow.update": {
            "title": "Метод обновит товарную позицию с идентификатором id.",
            "product_id": "ID (Идентификатор товарной позиции.)",
            "product_fields": "fields (Значение полей товарной позиции, которые необходимо изменить)"
        }
    },
    "Задачи": {
        "tasks.task.list": {
            "title": "Возвращает массив задач, каждая из которых содержит массив полей.",
            "task_order": "order (Массив для сортировки результата.)",
            "task_filter": "filter (Фильтруемое поле может принимать значения tasks.task.fields.)"
        },
        "tasks.task.get": {
            "title": "Возвращает сделку по идентификатору.",
            "task_taskId": "taskId (Идентификатор задачи.)",
            "task_select": "select (Можно указать только те поля, которые необходимы)"
        },
        "tasks.task.add": {
            "title": "Метод создает задачу.",
            "task_fields": "fields (Набор полей - Поля, соответствующие доступному списку полей tasks.task.fields.)"
        },
        "tasks.task.update": {
            "title": "Обновляет существующую сделку.",
            "task_taskId": "taskId (Идентификатор задачи.)",
            "task_fields": "fields (Поля, соответствующие доступному списку полей tasks.task.fields.)"
        }
    }
}