PersMgr Sync API
Лицензия
API доступно только при наличии модуля «IQChannels – GUI. Personal Manager»
Получение списка персональных менеджеров из CRM
- Через интеграцию с CRM iQChannels периодически запрашивает список персональных менеджеров и их клиентов.
- IQChannels связывает клиентов с операторами внутри.
Настройки API находятся в сегменте в пункте меню «Внешние системы». Запрос идет без параметров. В ответ ожидается массив с данными.
Тип авторизации:
Authorization: Basic fsdfjskldfjjlkjfasaete=
| Параметр | Значение | Комментарии |
|---|---|---|
| Метод | GET | |
| Путь | https://crm.bank.ru/personal-managers | Из настроек в разделе «Внешние системы» |
| Запрос | Пустой | |
| Ответ |
Формат V1
Пример ответа:
{
"user1@mail.com": ["1", "2", "3"],
"user2@mail.com": ["4", "5"]
}
Ключ объекта — email персонального менеджера, значение — массив идентификаторов закрепленных клиентов.
Формат V2
Ответ — массив объектов, каждый описывает закрепление одного клиента. Все значения передаются строками.
| Поле | Тип | Обязательное | Описание |
|---|---|---|---|
| crmClientId | String | да | Идентификатор клиента в CRM |
| personal_manager | String | да | Email персонального менеджера |
| personal_manager_assistant | String | нет | Email заместителя персонального менеджера |
| TypePmID | String | да при включенных типах персональных менеджеров | Идентификатор типа персонального менеджера |
Пример ответа:
[
{
"crmClientId": "100234",
"personal_manager": "user1@mail.com",
"personal_manager_assistant": "user2@mail.com",
"TypePmID": "1"
}
]
Кэширование ответа
iQChannels кэширует ответ внешней системы: при повторных запросах передается заголовок If-None-Match со значением ETag из предыдущего ответа. Если данные не изменились, внешняя система возвращает 304 Not Modified без тела ответа — связи клиентов и менеджеров не пересчитываются.