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




Получает связи 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> - Подтверждение операции