Перейти к содержимому

itd-api / Post

Interface: Post

Defined in: types/models.ts:282

Пост ленты, стены или профиля.

Properties

attachments

ts
attachments: Attachment[];

Defined in: types/models.ts:288


author

ts
author: Author;

Defined in: types/models.ts:287


comments?

ts
optional comments?: Comment[];

Defined in: types/models.ts:324

Топовые комментарии. Приходят только в ответе GET /api/posts/{id}.

В списках постов поле отсутствует.


commentsCount

ts
commentsCount: number;

Defined in: types/models.ts:290


content

ts
content: string;

Defined in: types/models.ts:284


createdAt

ts
createdAt: string;

Defined in: types/models.ts:312


dominantEmoji?

ts
optional dominantEmoji?: string | null;

Defined in: types/models.ts:309

Преобладающая реакция — эмодзи либо null.


editedAt

ts
editedAt: string | null;

Defined in: types/models.ts:311

Когда пост отредактировали. null, если не редактировали.


id

ts
id: string;

Defined in: types/models.ts:283


isLiked

ts
isLiked: boolean;

Defined in: types/models.ts:298

Поставили ли вы реакцию.


isOwner

ts
isOwner: boolean;

Defined in: types/models.ts:304

Ваш ли это пост.


isReposted

ts
isReposted: boolean;

Defined in: types/models.ts:300

Делали ли вы репост.


isViewed

ts
isViewed: boolean;

Defined in: types/models.ts:302

Засчитан ли просмотр.


likesCount

ts
likesCount: number;

Defined in: types/models.ts:289


originalPost?

ts
optional originalPost?: Post | null;

Defined in: types/models.ts:306

Исходный пост, если это репост.


poll?

ts
optional poll?: Poll | null;

Defined in: types/models.ts:307


repostsCount

ts
repostsCount: number;

Defined in: types/models.ts:291


spans

ts
spans: Span[];

Defined in: types/models.ts:286

Разметка текста. Передаётся без изменений, см. Span.


viewsCount

ts
viewsCount: number;

Defined in: types/models.ts:292


vs?

ts
optional vs?: string;

Defined in: types/models.ts:318

Служебная метка показа для телеметрии.

Нужна только эндпоинтам itd.telemetry.*. В остальных случаях игнорируйте.


wallRecipient?

ts
optional wallRecipient?: Author | null;

Defined in: types/models.ts:296

Владелец стены. Приходит не во всех ответах.


wallRecipientId

ts
wallRecipientId: string | null;

Defined in: types/models.ts:294

Чья это стена, если пост опубликован не у себя.

Документация itd-api