contactService
contactService
- contactService
- GetTable(queryString) ⇒
Promise.<ApiResult> - GetById(id) ⇒
Promise.<ApiResult> - GetByPhoneNumber(phoneNumber) ⇒
Promise.<ApiResult> - GetLinkedEntities(phoneNumber) ⇒
Promise.<ApiResult> - GetLinkedPhoneContactsByUserId(params) ⇒
Promise.<ApiResult> - GetLinkedEmailContactsByOwnerId(params) ⇒
Promise.<ApiResult> .GetLinkedContacts(id) ⇒Promise.<ApiResult>- GetPhoneLinks(phoneNumber) ⇒
Promise.<ApiResult> - AddPhoneLink(params) ⇒
Promise.<ApiResult> - AddEmailLink(params) ⇒
Promise.<ApiResult> .Update(params) ⇒Promise.<ApiResult>- GetEmailById(id) ⇒
Promise.<ApiResult> - CreatePhone(phoneNumber) ⇒
Promise.<ApiResult> - CreateEmail(email) ⇒
Promise.<ApiResult> - GetEmailContactsTable(queryString) ⇒
Promise.<ApiResult> - GetEmailLinks(request) ⇒
Promise.<ApiResult> - GetEmailLinkById(id) ⇒
Promise.<ApiResult> - UpdatePhone(params) ⇒
Promise.<ApiResult> - UpdateEmail(params) ⇒
Promise.<ApiResult> - UpdatePhoneLink(params) ⇒
Promise.<ApiResult> - UpdateEmailLink(params) ⇒
Promise.<ApiResult> - DeletePhone(id) ⇒
Promise.<ApiResult> - DeleteEmail(id) ⇒
Promise.<ApiResult> - DeletePhoneLink(id) ⇒
Promise.<ApiResult> - DeleteEmailLink(id) ⇒
Promise.<ApiResult>
- GetTable(queryString) ⇒
GetTable(queryString) ⇒ Promise.<ApiResult>
Получает список телефонных контактов с пагинацией
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| queryString | string | Готовая строка запроса (пагинация) |
Возвращаемые данные
Returns: Promise.<ApiResult> - Список контактов под полем pagination
GetById(id) ⇒ Promise.<ApiResult>
Получает телефонный контакт по ID
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| id | number | ID телефонного контакта |
Возвращаемые данные
Returns: Promise.<ApiResult> - Данные контакта под полем contact
GetByPhoneNumber(phoneNumber) ⇒ Promise.<ApiResult>
Получает телефонный контакт по номеру телефона
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| phoneNumber | string | Номер телефона |
Возвращаемые данные
Returns: Promise.<ApiResult> - Данные контакта под полем contact
INFO
Если контакт с таким номером не существует — создаётся новый.
GetLinkedEntities(phoneNumber) ⇒ Promise.<ApiResult>
Получает связанные сущности (Client/Worker/Partner) контакта по номеру телефона. Используется на завершении сессии звонка, чтобы оператор выбрал, о ком был звонок.
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| phoneNumber | string | Номер телефона |
Возвращаемые данные
Returns: Promise.<ApiResult> - Список сущностей под полем entities (см. LinkedEntityDto)
GetLinkedPhoneContactsByUserId(params) ⇒ Promise.<ApiResult>
Получает список привязанных телефонных контактов по владельцу
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | GetLinkedContactsByOwnerRequestParam | Параметры запроса с полями OwnerId (ID владельца) и OwnerType (тип владельца) |
Возвращаемые данные
Returns: Promise.<ApiResult> - Список привязок под полем links
GetLinkedEmailContactsByOwnerId(params) ⇒ Promise.<ApiResult>
Получает список привязанных email-контактов по владельцу
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | GetLinkedContactsByOwnerRequestParam | Параметры запроса с полями OwnerId (ID владельца) и OwnerType (тип владельца) |
Возвращаемые данные
Returns: Promise.<ApiResult> - Список привязок под полем links
contactService.GetLinkedContacts(id) ⇒ Promise.<ApiResult>
Promise.<ApiResult>Deprecated
Получает привязку телефонного контакта по ID
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| id | number | ID привязки |
Возвращаемые данные
Returns: Promise.<ApiResult> - Данные привязки под полем link
GetPhoneLinks(phoneNumber) ⇒ Promise.<ApiResult>
Получает привязки телефонного контакта по номеру телефона
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| phoneNumber | string | Номер телефона |
Возвращаемые данные
Returns: Promise.<ApiResult> - Список привязок под полем pagination
AddPhoneLink(params) ⇒ Promise.<ApiResult>
Создаёт привязку телефонного контакта к сущности
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | CreatePhoneLinkRequestDto | Тело запроса. См. CreatePhoneLinkRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Созданная привязка под полем link
AddEmailLink(params) ⇒ Promise.<ApiResult>
Создаёт привязку email-контакта к сущности
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | CreateEmailLinkRequestDto | Тело запроса. См. CreateEmailLinkRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Созданная привязка под полем link
contactService.Update(params) ⇒ Promise.<ApiResult>
Promise.<ApiResult>Deprecated
Обновляет данные контакта
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | Record.<string, unknown> | Тело запроса с данными контакта |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
GetEmailById(id) ⇒ Promise.<ApiResult>
Получает email-контакт по ID
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| id | number | ID email-контакта |
Возвращаемые данные
Returns: Promise.<ApiResult> - Данные контакта под полем contact
CreatePhone(phoneNumber) ⇒ Promise.<ApiResult>
Создаёт новый телефонный контакт
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| phoneNumber | string | Номер телефона |
Возвращаемые данные
Returns: Promise.<ApiResult> - Созданный контакт под полем contact
CreateEmail(email) ⇒ Promise.<ApiResult>
Создаёт новый email-контакт
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
string | Адрес электронной почты |
Возвращаемые данные
Returns: Promise.<ApiResult> - Созданный контакт под полем contact
GetEmailContactsTable(queryString) ⇒ Promise.<ApiResult>
Получает список email-контактов с пагинацией
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| queryString | string | Готовая строка запроса (пагинация) |
Возвращаемые данные
Returns: Promise.<ApiResult> - Список контактов под полем pagination
GetEmailLinks(request) ⇒ Promise.<ApiResult>
Получает связи email-контактов с сущностями
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| request | GetEmailLinksRequestDto | Фильтры. См. GetEmailLinksRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Список связей
GetEmailLinkById(id) ⇒ Promise.<ApiResult>
Получает связь email-контакта по идентификатору
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| id | number | ID связи |
Возвращаемые данные
Returns: Promise.<ApiResult> - Данные связи
UpdatePhone(params) ⇒ Promise.<ApiResult>
Обновляет телефонный контакт
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | UpdatePhoneContactRequestDto | Тело запроса. См. UpdatePhoneContactRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Обновлённый контакт
UpdateEmail(params) ⇒ Promise.<ApiResult>
Обновляет email-контакт
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | UpdateEmailContactRequestDto | Тело запроса. См. UpdateEmailContactRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Обновлённый контакт
UpdatePhoneLink(params) ⇒ Promise.<ApiResult>
Обновляет связь телефонного контакта с сущностью
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | UpdatePhoneLinkRequestDto | Тело запроса. См. UpdatePhoneLinkRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Обновлённая связь
UpdateEmailLink(params) ⇒ Promise.<ApiResult>
Обновляет связь email-контакта с сущностью
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| params | UpdateEmailLinkRequestDto | Тело запроса. См. UpdateEmailLinkRequestDto |
Возвращаемые данные
Returns: Promise.<ApiResult> - Обновлённая связь
DeletePhone(id) ⇒ Promise.<ApiResult>
Удаляет телефонный контакт
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| id | number | ID контакта |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
DeleteEmail(id) ⇒ Promise.<ApiResult>
Удаляет email-контакт
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| id | number | ID контакта |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
DeletePhoneLink(id) ⇒ Promise.<ApiResult>
Удаляет связь телефонного контакта с сущностью
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| id | number | ID связи |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции
DeleteEmailLink(id) ⇒ Promise.<ApiResult>
Удаляет связь email-контакта с сущностью
Принимаемые параметры
| Param | Type | Description |
|---|---|---|
| id | number | ID связи |
Возвращаемые данные
Returns: Promise.<ApiResult> - Подтверждение операции