Предположим, вы разрабатываете API REST для Twitter. Существуют сущности, называемые tweet
s. Пользователи могут retweet
и favorite
эти твиты. Если вы запрашиваете tweet
или совокупность твитов с параметрами аутентификации пользователя, как бы вы указали, что аутентифицированный пользователь уже имеет retweeted
и favorited
этих твитов без необходимости повторного запроса API?
В настоящее время Twitter API не имеет таких полей в tweet
сущностях, но каким-то образом его официальные клиенты и некоторые сторонние клиенты могут определить, является ли этот твит уже одобренным или ретвитированным аутентифицированным пользователем.
По соглашению, ответы REST содержат метаданные сущностей, а не отношения пользователя с сущностью, если я не ошибаюсь. Как это происходит, если бы вы реализовали Twitter API, куда бы вы поместили такие поля или вы бы инициировали повторный запрос каждого из твитов?