Если у пользователя имеется розничный аккаунт и библиотечный аккаунт ЛитРес, то их можно объединить. При этом все остатки на счетах и купленные книги суммируются и остаются на том аккаунте, от имени которого инициируется объединение, пользователь становится гибридом, а второй (библиотечный) аккаунт, присоединяемый к текущему, полностью удаляется, передавая в гибрида всю информацию о библио-роли.

Примечание: SID в запросе требуется передавать от текущей (основной) учётной записи пользователя, а не от присоединяемой.

ID функции

w_unite_libuser

Кто может вызывать

Авторизованный пользователь (чей SID используется как основной).
Авторизованное приложение.

Принимаемые параметры

login_mail* – логин или e-mail от присоединяемой (уничтожаемой) учётной записи библио-пользователя;
pwd* – пароль от присоединяемой (уничтожаемой) учётной записи библио-пользователя.

Возвращаемые значения

Отсутствуют.

Возможные ошибки

error_code

error_message

Описание

101025

Неверное сочетание логина/e-mail и пароля

В запросе передана некорректная комбинация login_mail/pwd

101026

Слишком много ошибок объединения аккаунтов, доступ временно заблокирован

При последнем запросе был превышен лимит ошибочных попыток объединения аккаунтов с указанием неверных сочетаний login_mail/pwd. Попробуйте повторить запрос через 3 минуты

101058

Основная учетная запись совпадает с присоединяемой

Логин или e-mail (login_mail) от присоединяемой учётной записи совпадает с логином текущего авторизованного пользователя

101059

Объединять учетную запись библиотекаря нельзя

Учетные записи с правами Библиотекаря (в проекте «Библиотека: ЛитРес») не имеют возможности объединения. Используйте другие учетные записи для объединения

101100

Нельзя объединять учетную запись пользователя школьной библиотеки

Учетные записи пользователей проекта „ЛитРес: Школа" не имеют возможности объединения

101173Это не библиотечный аккаунт, объединение невозможноПрисоединяемый пользователь не имеет библио-роли и не может быть объединен с текущим
101186More than one phoneУ пользователей разные номера телефонов

Пример запроса на сервер

{
  "sid": "f121e02084344f06da1a5213999e8fcG",
  "app": "1",
  "time": "2015-04-22T13:49:02+03:00",
  "sha": "acde0e9919a273c3a5f363eb8abe3df49fabbf768086b4ec6ecccbbc0b4d9b12",
  "requests": [
          {
                "func": "w_unite_libuser",
                "id": "unite_libuser",
                "param": {
                  "login_mail": "236249839",
                  "pwd": "123$456",
                }
          }
  ]
}

Пример ответа сервера

{
  "success": true,
  "time": "2014-11-07T16:21:02+03:00",
  "unite_libuser": {
    "success": true
  } 
}