# searchContact2
Версия: 4.3.0+
Описание: поиск контактов на сервере.
Результаты поиска кешируются. Время жизни записи кеша - 5 минут.
В ответ на эту команду вернётся закешированный результат и результат поиска из своей адресной книги. Если в кеше не будет результата, по текущему запросу, то произойдёт поиск контактов на сервере.
Результат поиска с сервера придёт с помощью уведомления - contactsSearched.
Пример запроса:
{
"method" : "searchContact2",
"requestId" : "1",
"searchingString" : "us"
}
Пример ответа:
{
"method": "searchContact2",
"requestId": "1",
"foundContacts": [
{
"peerId": "user1@some.server",
"displayName": "U1",
"isInAbook" : true
},
{
"peerId": "user2@some.server",
"displayName": "U2",
"isInAbook" : true
},
{
"peerId": "user3@some.server",
"displayName": "U3",
"isInAbook" : true
}
],
"result": true
}
Описание параметров:
searchingString
- строка, по которой будет произведён поискrequestId
- уникальный идентификатор запросаfoundContacts
- список найденных контактовpeerId
- уникальный идентификатор найденного контактаdisplayName
- отображаемое имя найденного контактаisInAbook
- флаг, обозначающий наличие контакта в адресной книге
См. также: