У меня есть приложение Laravel с зарегистрированными пользователями, сообщениями, комментариями и лайками (реакциями).
Я разрабатываю API для возврата всех данных для сообщения (аналогично этой страницездесь ).Как вы можете видеть, вошедший в систему пользователь может понравиться или отреагировать на основное сообщение или любой комментарий.
В моем API я возвращаю данные записи и данные рекурсивного комментария.Однако мне также необходимо знать, понравился ли зарегистрированному в данный момент пользователю основной пост (отреагировал на него) и на комментарии, возвращаемые API.Как бы вы разработали этот API?
- Должно ли это быть GET или POST API?
- Должен ли он быть "закрыт" шлюзом аутентификации?
- Как будет выглядеть подпись API?Обратите внимание, что этот API будет использоваться для извлечения данных о посте + комментариях + реакциях, и пользователь может войти в систему или НЕ войти.
PS.Мне все равно, что это RESTFUL API, если он безопасен и выполняет свою работу.