Это довольно простая спецификация.
Мое беглое прочтение ссылки заключается в том, что в зависимости от вызова возвращается несколько разных сущностей. Каждый из них имеет целочисленный первичный ключ, который они называют идентификатором.
Из спецификации неясно, как он возвращает ссылки на другие объекты - например, определение Chat ссылается на имя пользователя, в то время как объект сообщения имеет поле с именем из , которое имеет тип user . Это может быть имя, идентификатор пользователя или внедренный объект. Если вы создаете базу данных для поддержки этого, то любые встроенные объекты должны храниться как внешние ключи к идентификатору встроенного объекта, и вам, возможно, придется поискать все, что возвращено в вызове, чтобы найти правильный идентификатор.
Я думаю, что некоторые эксперименты или примеры звонков помогут - вам может быть полезно поэкспериментировать с Почтальоном, который позволит вам запускать вызовы вручную и проверять результаты.