{ "$schema": "https://json-structure.org/draft/2025-04/schema", "$id": "https://api-evangelist.github.io/sorsa/json-structure/sorsa-tweet-structure.json", "name": "Tweet", "description": "JSON Structure description for Sorsa tweet.", "type": "record", "fields": [ { "name": "bookmark_count", "type": "integer", "description": "Number of times the tweet has been bookmarked." }, { "name": "conversation_id_str", "type": "string", "description": "ID of the root tweet in the conversation thread." }, { "name": "created_at", "type": "string", "description": "Tweet publication date in ISO 8601 format." }, { "name": "entities", "type": "array", "items": "object", "description": "Media, links, and other embedded entities attached to the tweet." }, { "name": "full_text", "type": "string", "description": "Full text content of the tweet." }, { "name": "id", "type": "string", "description": "Unique tweet ID." }, { "name": "in_reply_to_tweet_id", "type": "string", "description": "ID of the tweet this tweet is replying to. Null if not a reply." }, { "name": "in_reply_to_username", "type": "string", "description": "Username of the account this tweet is replying to." }, { "name": "is_quote_status", "type": "boolean", "description": "Whether this tweet quotes another tweet." }, { "name": "is_replies_limited", "type": "boolean", "description": "Whether replies to this tweet are restricted by the author." }, { "name": "is_reply", "type": "boolean", "description": "Whether this tweet is a reply to another tweet." }, { "name": "lang", "type": "string", "description": "Detected language code of the tweet (e.g. `en`, `es`)." }, { "name": "likes_count", "type": "integer", "description": "Number of likes on the tweet." }, { "name": "quote_count", "type": "integer", "description": "Number of quote tweets." }, { "name": "quoted_status", "type": "string", "description": "The original tweet being quoted. Present only if `is_quote_status` is true." }, { "name": "reply_count", "type": "integer", "description": "Number of replies to the tweet." }, { "name": "retweet_count", "type": "integer", "description": "Number of retweets." }, { "name": "retweeted_status", "type": "string", "description": "The original tweet being retweeted. Present only for retweets." }, { "name": "user", "type": "string", "description": "Author of the tweet." }, { "name": "view_count", "type": "integer", "description": "Number of views (impressions)." } ] }