ITDpy
Модели - UserLite, User, Me, Users, SuggestedUser
UserLite
Базовая модель пользователя. Используется в постах, комментариях, списках пользователей.
Пример ответа UserLite
{
"id": "c44d69c2-d35a-4ec0-8128-8e59e41053ba",
"username": "gam5510",
"displayName": "Фазлиддин",
"avatar": "👨💻",
"verified": false,
"isFollowing": false,
"pin": {
"slug": "kirill67_202602_infected",
"name": "Переболел вирусом Кирилл-67",
"description": "Вирус (Февраль, 2026г)"
}
}
Поля объекта UsterLite
| Поле | Тип | Описание |
|---|---|---|
| id | str | ID пользователя |
| username | str | юзернейм |
| display_name | str | Имя |
| avatar | str | Аватар emoji |
| verified | bool | Верифицирован ли |
| is_following | bool | Подписан ли текущий пользователь |
| pin | Pin | Закреплённый значок |
User
Расширенная модель пользователя.
Наследуется отUserLite.
Используется при получении полного профиля пользователя.
Дополнительные поля user
| Поле | Тип | Описание |
|---|---|---|
| banner | str | Баннер профиля |
| bio | str | Описание профиля |
| pinned_post_id | str | ID закреплённого поста |
| wall_access | str | Приватность стены |
| likes_visibility | str | Видимость лайков |
| followers_count | int | Подписчики |
| following_count | int | Подписки |
| posts_count | int | Количество постов |
| created_at | str | Дата регистрации |
| online | bool | Онлайн ли |
| last_seen | str | Последний вход |
Me
Модель текущего пользователя.
Наследуется отUser.
Поле Тип Описание is_private bool Закрыт ли профиль
Users
Модель списка пользователей. Используется при поиске или получении списка подписчиков.
Пример ответа Users
{
"data": {
"users": [
{
"id": "1",
"username": "user1",
"displayName": "User 1",
"avatar": "🙂"
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 100,
"hasMore": true
}
}
}
| Поле | Тип |
|---|---|
| data.users | list[users] |
| data.pagination | Pagination |
Модель SuggestedUser
| Поле | Тип | Описание |
|---|---|---|
| id | str | ID пользователя |
| username | str | Username |
| display_name | str | Отображаемое имя |
| avatar | str | Аватар |
| verified | bool | Верифицирован ли |
| followers_count | int | Количество подписчиков |