Пользователям предоставляется возможность ставить книгам оценки. Оценка может принимать целое значение от 1 до 5.

ID функции

w_add_item_rating

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

Любой пользователь
Авторизованное приложение

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

item_id* – идентификатор объекта, на который оставляется отзыв. Целое положительно число;
entity* – тип объекта, на который оставляется отзыв. Возможные значения:

person – отзыв на автора (<not implemented yet>);
sequence – отзыв на серию (<not implemented yet>);
art – отзыв на книгу;
collection – отзыв на категорию (<not implemented yet>);

rating* – оценка книги, проставленная пользователем. Целое число от 1 до 5 (где 1 – плохо, 5 – отлично).

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

error_code

error_message

Описание

101088

Неизвестная сущность для оставления отзыва

Параметр entity содержит недопустимое значение, отличное от:

  • art
  • person
  • sequence
  • collection

101087

Несуществующая книга

Книга, к которой произошла попытка добавления оценки, не существует

101085

Несуществующая серия

Серия, к которой произошла попытка добавления оценки, не существует

101086

Несуществующая коллекция

Коллекция, к которой произошла попытка добавления оценки, не существует

101082

Несуществующая персона

Персона, к которой произошла попытка добавления оценки, не существует

101091

Неверный параметр rating

Значение оценки (rating) должно быть целым числом от 1 до 5

101092

Превышен лимит выставления рейтинга

Вы оставили очень большое кол-во оценок и вам запрещается голосовать 2 суток

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

{
  "sid": "f121e02084344f06da1a5213999e8fcG",
  "app": "1",
  "time": "2014-11-07T16:21:02+03:00",
  "sha": "b79d8e9993d20da6abe78838d3c7fbf640a4c52956569bef3c685d3453316b5c",
  "requests": [
          {
                "func": "w_add_item_rating",
                "id": "add_book_rating",
                "param": {
                  "item_id": "120500",
                  "entity": "art",
                  "rating": "3"
                }
          }
  ]
}

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

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