Разработка API для объединения открытых и закрытых данных - PullRequest
0 голосов
/ 28 сентября 2019

У меня есть приложение Laravel с зарегистрированными пользователями, сообщениями, комментариями и лайками (реакциями).

Я разрабатываю API для возврата всех данных для сообщения (аналогично этой страницездесь ).Как вы можете видеть, вошедший в систему пользователь может понравиться или отреагировать на основное сообщение или любой комментарий.

В моем API я возвращаю данные записи и данные рекурсивного комментария.Однако мне также необходимо знать, понравился ли зарегистрированному в данный момент пользователю основной пост (отреагировал на него) и на комментарии, возвращаемые API.Как бы вы разработали этот API?

  • Должно ли это быть GET или POST API?
  • Должен ли он быть "закрыт" шлюзом аутентификации?
  • Как будет выглядеть подпись API?Обратите внимание, что этот API будет использоваться для извлечения данных о посте + комментариях + реакциях, и пользователь может войти в систему или НЕ войти.

PS.Мне все равно, что это RESTFUL API, если он безопасен и выполняет свою работу.

...