Обращение 3
Описание принципа работы 3
Система идентификации оператора и запросов к серверу 3
Последовательность обращений к серверу 4
Маркер обращения к серверу 5
Секция №1. Базовые команды сервера 6
Login – вход в систему 6
IsLoginFree – проверка занятости логина (пользовательского) 7
Registration – регистрация нового пользователя 7
RepairPassword – восстановление пароля 10
Секция №2. Данные об активности пользователя 11
Общая информация по командам Секции №2 11
GetResultOfSearches – данные о поисковых запросах 11
GetAllSystemsMessages – данные о системных сообщениях 15
GetIntoHiddenMessages– данные о входящих тайных сообщениях 15
GetOuttoHiddenMessages– данные о входящих тайных сообщениях 16
GetIntoPrivatMessages– данные о входящих личных сообщениях 17
GetOuttoPrivatMessages– данные об исходящих личных сообщениях 18
Секция №3. Работа с тайными сообщениями 19
Общая информация по командам Секции №3 19
SendHiddenMessage – отправка тайного сообщения 19
SetReadedFlagAllHiddenMessage – установка положительно флага прочтения 21
BlockedSenderHiddenMessage – блокировка отправителя тайных сообщений 21
UnblockedSenderHiddenMessage – разблокировка отправителя тайных сообщений 22
Секция №4. Работа с личными сообщениями 23
SendPrivateMessage – отправка личного сообщения 23
Секция №5. Работа с системными сообщениями 25
Общая информация по командам Секции №5 25
SetReadedFlagOfSystemMessages – установка флагов о прочтении 25
DeleteSystemMessage – удаление системного сообщения 26
Секция №6. Работа с поисковыми запросами 27
Общая информация по командам Секции №6 27
GetAllIntereses – Получение данных о зарегистрированных интересах 27
CreateSearch – Создание поискового запроса 28
SendInviteToUser– Отправка SMS или Email приглашения искомому пользователю 29
Секция №7. Работа с контактами и профилем 31
Общая информация по командам Секции №7 31
GetAllContacts – Получение данных о зарегистрированных типах контактов 31
UpdateUserProfile – Обновление регистрационных данных пользователя 32
GetUserProfile – Получение данных о регистрационных данных пользователя 33
GetConfirmationCode – Получение кода подтверждения для подтверждения контакта 34
SetConfirmationCode – Подтверждение контакта 35
Секция №8.
Работа с настройками пользователя 36
Общая информация по командам Секции №8 36
SetUserDestroyPassword – установка пароля на уничтожение учетной записи 36
UnsetUserDestroyPassword – сброс пароля на уничтожение учетной записи 37
SetUserAlgoritmOfSearch – изменение логики поиска 37
UpdateUserListOfIgnor – определение списков игнорирования 38
Ограничения функционала API LovePinger по сравнению с работой сайта 39
Общие рекомендации 40
Сообщения об ошибках 41
События системы 43
Что такое поисковый запрос? 44
Серверная часть принимает данные в формате JSON. Единого стандарта отправки данных не предусматривается и для каждой отдельной функции определена своя структура JSON.
Таким образом, первичная идентификация производится путем отправки следующего пакета данных:
password – пароль пользователя.
APIUserID – цифровой идентификатор оператора. Данное поле может отсутствовать в ответе сервера, если запрос был выполнен с ошибкой;
UserID – цифровой идентификатор пользователя. Данное поле может отсутствовать в ответе сервера, если запрос был выполнен с ошибкой;
NextTempIdent – временный ключ, предназначенный для следующего запроса к серверу. Данное поле может отсутствовать в ответе сервера, если запрос был выполнен с ошибкой.
Для выполнения последующих запросов обращения к серверу производятся путем передачи:
CurTempIdent – временный ключ соответствующий (равный) полученному от последнего ответа сервера – NextTempIdent.
Обратите внимание на то, что поле [Command] включается во все запросы к серверу и содержит команду, выполнить которую необходимо.