Guest User

Untitled

a guest
Nov 21st, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. class V2ApiController < ApplicationController
  2.  
  3. # На входе:
  4. # device_uid - ID устройства
  5. # subscribe_uids - Идентификаторы подписок
  6. # На выходе JSON массив состоящий из hash вида
  7. # subscribe_uid - Идентификатор подписки
  8. # active => true или error => error_message
  9. def add_subscribes
  10. # pending
  11. end
  12.  
  13. # На входе:
  14. # device_uid - ID устройства
  15. # На выходе hash в JSON'е следующего вида:
  16. # Ключ "subscriptions" => хэш Подписок, где в ключах Номера Подписок, а в значениях - Статус Подписок. (если есть подписки)
  17. # Ключ "configurations" => хэш Конфигураций, где в ключах Название Конфигурации, а в значениях массив Релизов, отсортированный от самых новых к самым свежим. (если есть конфигурации)
  18. # Ключ "releases" => массив всех Релизов, отсортированный от самых новых к самым свежим. (если есть новости)
  19. def actual_data
  20.  
  21. end
  22.  
  23. # На входе:
  24. # device_uid - ID устройства
  25. # conf_uid - Идентификатор конфигурации (опционально)
  26. # page - Текущая страница (по умолчанию 1)
  27. # per_page - Записей на странице (по умолчанию 20)
  28. # На выходе в JSON массив Релизов
  29. def news_list
  30.  
  31. end
  32.  
  33. # На входе:
  34. # device_uid - ID устройства
  35. # news_uid - Идентификатор релиза
  36. # На выходе JSON объект новости
  37. def news_detail
  38.  
  39. end
  40.  
  41. end
Add Comment
Please, Sign In to add comment