data
data: {
home: {
home_timeline_urt: {
instructions: {
clientEventInfo?: { component: string; element: string };
cover?: {
dismissible?: boolean;
halfCoverDisplayType: string;
impressionCallbacks: { endpoint: string }[];
primaryCoverCta: {
buttonStyle?: string;
callbacks: { endpoint: string }[];
clientEventInfo: { action: string };
ctaBehavior: { type: string };
text: string;
};
primaryText: { entities: unknown[]; text: string };
secondaryCoverCta?: {
callbacks: { endpoint: ... }[];
clientEventInfo: { action: string };
ctaBehavior: { type: string; url: { url: ...; urlType: ... } };
text: string;
};
secondaryText: {
entities: {
fromIndex: number;
ref: { type: ...; url: ...; urlType: ... };
toIndex: number;
}[];
text: string;
};
type: string;
};
entries?: {
content: {
__typename: string;
clientEventInfo?: { component: ...; details?: ...; element?: ... };
cursorType?: string;
displayType?: string;
entryType: string;
feedbackInfo?: { feedbackKeys: ... };
footer?: { displayType: ...; landingUrl: ...; text: ... };
header?: { displayType: ...; sticky: ...; text: ... };
itemContent?: {
__typename: ...;
content?: ...;
impressionCallbacks?: ...;
itemType: ...;
promotedMetadata?: ...;
socialContext?: ...;
tweet_results?: ...;
tweetDisplayType?: ...;
};
items?: (...)[];
metadata?: { conversationMetadata: ... };
value?: string;
};
entryId: string;
sortIndex: string;
}[];
entry?: {
content: {
__typename: string;
entryType: string;
feedbackInfo: { feedbackKeys: unknown[] };
itemContent: {
__typename: string;
itemType: string;
tweet_results: {
result: {
__typename: ...;
limitedActionResults: ...;
tweet: ...;
};
};
tweetDisplayType: string;
};
};
entryId: string;
sortIndex: string;
};
entry_id_to_replace?: string;
type: string;
}[];
metadata: { scribeConfig: { page: string } };
responseObjects?: {
feedbackActions: {
key: string;
value: {
childKeys?: string[];
clientEventInfo?: { action: string; element: string };
confirmation?: string;
encodedFeedbackRequest?: string;
feedbackType: string;
feedbackUrl?: string;
hasUndoAction: boolean;
icon?: string;
prompt?: string;
richBehavior?: {
topic: {
description?: ...;
following: ...;
icon_url: ...;
id: ...;
name: ...;
not_interested: ...;
topic_id: ...;
};
type: string;
};
};
}[];
};
};
};
}
GraphQL POST HomeTimeline 成功レスポンスモデル