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

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




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