Skip to content

contactService ​

contactService ​

GetTable(queryString) ⇒ Promise.<ApiResult> ​

Получает список телефонных контактов с пагинацией


Принимаемые параметры ​

ParamTypeDescription
queryStringstringГотовая строка запроса (пагинация)

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Список контактов под полем pagination




GetById(id) ⇒ Promise.<ApiResult> ​

Получает телефонный контакт по ID


Принимаемые параметры ​

ParamTypeDescription
idnumberID телефонного контакта

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Данные контакта под полем contact




GetByPhoneNumber(phoneNumber) ⇒ Promise.<ApiResult> ​

Получает телефонный контакт по номеру телефона


Принимаемые параметры ​

ParamTypeDescription
phoneNumberstringНомер телефона

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Данные контакта под полем contact

INFO

Если контакт с таким номером не существует — создаётся новый.




GetLinkedEntities(phoneNumber) ⇒ Promise.<ApiResult> ​

Получает связанные сущности (Client/Worker/Partner) контакта по номеру телефона. Используется на завершении сессии звонка, чтобы оператор выбрал, о ком был звонок.


Принимаемые параметры ​

ParamTypeDescription
phoneNumberstringНомер телефона

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Список сущностей под полем entities (см. LinkedEntityDto)




GetLinkedPhoneContactsByUserId(params) ⇒ Promise.<ApiResult> ​

Получает список привязанных телефонных контактов по владельцу


Принимаемые параметры ​

ParamTypeDescription
paramsGetLinkedContactsByOwnerRequestParamПараметры запроса с полями OwnerId (ID владельца) и OwnerType (тип владельца)

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Список привязок под полем links




GetLinkedEmailContactsByOwnerId(params) ⇒ Promise.<ApiResult> ​

Получает список привязанных email-контактов по владельцу


Принимаемые параметры ​

ParamTypeDescription
paramsGetLinkedContactsByOwnerRequestParamПараметры запроса с полями OwnerId (ID владельца) и OwnerType (тип владельца)

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Список привязок под полем links




contactService.GetLinkedContacts(id) ⇒ Promise.<ApiResult> ​

Deprecated

Получает привязку телефонного контакта по ID


Принимаемые параметры ​

ParamTypeDescription
idnumberID привязки

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Данные привязки под полем link




Получает привязки телефонного контакта по номеру телефона


Принимаемые параметры ​

ParamTypeDescription
phoneNumberstringНомер телефона

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Список привязок под полем pagination




Создаёт привязку телефонного контакта к сущности


Принимаемые параметры ​

ParamTypeDescription
paramsCreatePhoneLinkRequestDtoТело запроса. См. CreatePhoneLinkRequestDto

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Созданная привязка под полем link




Создаёт привязку email-контакта к сущности


Принимаемые параметры ​

ParamTypeDescription
paramsCreateEmailLinkRequestDtoТело запроса. См. CreateEmailLinkRequestDto

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Созданная привязка под полем link




contactService.Update(params) ⇒ Promise.<ApiResult> ​

Deprecated

Обновляет данные контакта


Принимаемые параметры ​

ParamTypeDescription
paramsRecord.<string, unknown>Тело запроса с данными контакта

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Подтверждение операции




GetEmailById(id) ⇒ Promise.<ApiResult> ​

Получает email-контакт по ID


Принимаемые параметры ​

ParamTypeDescription
idnumberID email-контакта

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Данные контакта под полем contact




CreatePhone(phoneNumber) ⇒ Promise.<ApiResult> ​

Создаёт новый телефонный контакт


Принимаемые параметры ​

ParamTypeDescription
phoneNumberstringНомер телефона

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Созданный контакт под полем contact




CreateEmail(email) ⇒ Promise.<ApiResult> ​

Создаёт новый email-контакт


Принимаемые параметры ​

ParamTypeDescription
emailstringАдрес электронной почты

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Созданный контакт под полем contact




GetEmailContactsTable(queryString) ⇒ Promise.<ApiResult> ​

Получает список email-контактов с пагинацией


Принимаемые параметры ​

ParamTypeDescription
queryStringstringГотовая строка запроса (пагинация)

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Список контактов под полем pagination




SearchEmails(searchInput) ⇒ Promise.<ApiResult> ​

Ищет email-контакты по префиксу адреса. Используется при создании привязки email со страницы сущности.


Принимаемые параметры ​

ParamTypeDescription
searchInputstringНачало email-адреса

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Список контактов под полем contacts




Получает связи email-контактов с сущностями


Принимаемые параметры ​

ParamTypeDescription
requestGetEmailLinksRequestDtoФильтры. См. GetEmailLinksRequestDto

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Список связей




GetEmailLinkById(id) ⇒ Promise.<ApiResult> ​

Получает связь email-контакта по идентификатору


Принимаемые параметры ​

ParamTypeDescription
idnumberID связи

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Данные связи




UpdatePhone(params) ⇒ Promise.<ApiResult> ​

Обновляет телефонный контакт


Принимаемые параметры ​

ParamTypeDescription
paramsUpdatePhoneContactRequestDtoТело запроса. См. UpdatePhoneContactRequestDto

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Обновлённый контакт




UpdateEmail(params) ⇒ Promise.<ApiResult> ​

Обновляет email-контакт


Принимаемые параметры ​

ParamTypeDescription
paramsUpdateEmailContactRequestDtoТело запроса. См. UpdateEmailContactRequestDto

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Обновлённый контакт




Обновляет связь телефонного контакта с сущностью


Принимаемые параметры ​

ParamTypeDescription
paramsUpdatePhoneLinkRequestDtoТело запроса. См. UpdatePhoneLinkRequestDto

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Обновлённая связь




Обновляет связь email-контакта с сущностью


Принимаемые параметры ​

ParamTypeDescription
paramsUpdateEmailLinkRequestDtoТело запроса. См. UpdateEmailLinkRequestDto

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Обновлённая связь




DeletePhone(id) ⇒ Promise.<ApiResult> ​

Удаляет телефонный контакт


Принимаемые параметры ​

ParamTypeDescription
idnumberID контакта

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Подтверждение операции




DeleteEmail(id) ⇒ Promise.<ApiResult> ​

Удаляет email-контакт


Принимаемые параметры ​

ParamTypeDescription
idnumberID контакта

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Подтверждение операции




Удаляет связь телефонного контакта с сущностью


Принимаемые параметры ​

ParamTypeDescription
idnumberID связи

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Подтверждение операции




Удаляет связь email-контакта с сущностью


Принимаемые параметры ​

ParamTypeDescription
idnumberID связи

Возвращаемые данные ​

Returns: Promise.<ApiResult> - Подтверждение операции