Размещает книгу на пользовательской полке. При переносе книги на архивную полку (basket.removed=1), она удаляется со всех других полок пользователя. И наоборот, при помещении книги на обычную полку, если она находилась на архивной, она удаляется с архивной.

ID функции

w_put_book_to_folder

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

Авторизованный пользователь.
Авторизованное приложение.

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

arts* – массив ID книг, которые следует поместить на полку. Книга должна быть куплена или получена в «мои книги» иным образом;
id* – идентификатор полки. Возможные значения:

  • непосредственно идентификатор полки (folder_id). Целое положительное число;
  • 0 – для книг, перемещенных в архив. Если folder_id = 0, то в массиве может быть только одна эта запись;
  • -1 – для книг вне полок.

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

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

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

error_code

error_message

Описание

101118

Invalid folder id

Передано не числовое значение в параметре ID полки

101119

Wrong folder

Полка не существует или не принадлежит текущему пользователю

101095

Arts is not array or array is empty

Передан некорректный либо пустой список книг

101087

Invalid arts format

В списке книг присутствуют ID книг некорректного формата

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

{
  "sid": "f121e02084344f06da1a5213999e8fcG",
  "app": "1",
  "time": "2014-11-07T16:21:02+03:00",
  "sha": "b79d8e9993d20da6abe78838d3c7fbf640a4c52956569bef3c685d3453316b5c",
  "requests": [
          {
                "func": "w_put_book_to_folder",
                "id": "put_book_to_folder",
                "param": {
                  "arts": ["100501","45684654"],
                  "id": "123"
                }
          }
  ]
}

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

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