{
    "type": "object",
    "properties": {
        "subreddit": {
            "type": "string"
        },
        "selftext": {
            "type": "string"
        },
        "author_fullname": {
            "type": "string"
        },
        "saved": {
            "type": "boolean"
        },
        "mod_reason_title": {
            "type": "null"
        },
        "gilded": {
            "type": "integer"
        },
        "clicked": {
            "type": "boolean"
        },
        "title": {
            "type": "string"
        },
        "link_flair_richtext": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "e": {
                        "type": "string"
                    },
                    "t": {
                        "type": "string"
                    }
                },
                "required": [
                    "e"
                ]
            }
        },
        "subreddit_name_prefixed": {
            "type": "string"
        },
        "hidden": {
            "type": "boolean"
        },
        "downs": {
            "type": "integer"
        },
        "top_awarded_type": {
            "type": "null"
        },
        "hide_score": {
            "type": "boolean"
        },
        "name": {
            "type": "string"
        },
        "quarantine": {
            "type": "boolean"
        },
        "ups": {
            "type": "integer"
        },
        "total_awards_received": {
            "type": "integer"
        },
        "is_original_content": {
            "type": "boolean"
        },
        "is_reddit_media_domain": {
            "type": "boolean"
        },
        "is_meta": {
            "type": "boolean"
        },
        "category": {
            "type": "null"
        },
        "can_mod_post": {
            "type": "boolean"
        },
        "score": {
            "type": "integer"
        },
        "is_created_from_ads_ui": {
            "type": "boolean"
        },
        "author_premium": {
            "type": "boolean"
        },
        "thumbnail": {
            "type": "string"
        },
        "author_flair_richtext": {
            "type": "array",
            "items": {
                "type": "object",
                "properties": {
                    "e": {
                        "type": "string"
                    },
                    "t": {
                        "type": "string"
                    }
                },
                "required": [
                    "e"
                ]
            }
        },
        "is_self": {
            "type": "boolean"
        },
        "subreddit_type": {
            "type": "string"
        },
        "created": {
            "type": "integer"
        },
        "link_flair_type": {
            "type": "string"
        },
        "removed_by_category": {
            "type": "null"
        },
        "banned_by": {
            "type": "null"
        },
        "author_flair_type": {
            "type": "string"
        },
        "domain": {
            "type": "string"
        },
        "allow_live_comments": {
            "type": "boolean"
        },
        "banned_at_utc": {
            "type": "null"
        },
        "view_count": {
            "type": "null"
        },
        "archived": {
            "type": "boolean"
        },
        "no_follow": {
            "type": "boolean"
        },
        "is_crosspostable": {
            "type": "boolean"
        },
        "pinned": {
            "type": "boolean"
        },
        "over_18": {
            "type": "boolean"
        },
        "media_only": {
            "type": "boolean"
        },
        "can_gild": {
            "type": "boolean"
        },
        "spoiler": {
            "type": "boolean"
        },
        "locked": {
            "type": "boolean"
        },
        "visited": {
            "type": "boolean"
        },
        "removed_by": {
            "type": "null"
        },
        "mod_note": {
            "type": "null"
        },
        "subreddit_id": {
            "type": "string"
        },
        "author_is_blocked": {
            "type": "boolean"
        },
        "mod_reason_by": {
            "type": "null"
        },
        "removal_reason": {
            "type": "null"
        },
        "id": {
            "type": "string"
        },
        "is_robot_indexable": {
            "type": "boolean"
        },
        "author": {
            "type": "string"
        },
        "discussion_type": {
            "type": "null"
        },
        "num_comments": {
            "type": "integer"
        },
        "send_replies": {
            "type": "boolean"
        },
        "contest_mode": {
            "type": "boolean"
        },
        "author_patreon_flair": {
            "type": "boolean"
        },
        "permalink": {
            "type": "string"
        },
        "stickied": {
            "type": "boolean"
        },
        "url": {
            "type": "string"
        },
        "subreddit_subscribers": {
            "type": "integer"
        },
        "created_utc": {
            "type": "integer"
        },
        "num_crossposts": {
            "type": "integer"
        },
        "is_video": {
            "type": "boolean"
        },
        "post_hint": {
            "type": "string"
        },
        "url_overridden_by_dest": {
            "type": "string"
        },
        "preview": {
            "type": "object",
            "properties": {
                "images": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "properties": {
                            "source": {
                                "type": "object",
                                "properties": {
                                    "url": {
                                        "type": "string"
                                    },
                                    "width": {
                                        "type": "integer"
                                    },
                                    "height": {
                                        "type": "integer"
                                    }
                                },
                                "required": [
                                    "url",
                                    "width",
                                    "height"
                                ]
                            },
                            "resolutions": {
                                "type": "array",
                                "items": {
                                    "type": "object",
                                    "properties": {
                                        "url": {
                                            "type": "string"
                                        },
                                        "width": {
                                            "type": "integer"
                                        },
                                        "height": {
                                            "type": "integer"
                                        }
                                    },
                                    "required": [
                                        "url",
                                        "width",
                                        "height"
                                    ]
                                }
                            },
                            "id": {
                                "type": "string"
                            }
                        },
                        "required": [
                            "source",
                            "resolutions",
                            "variants",
                            "id"
                        ]
                    }
                },
                "enabled": {
                    "type": "boolean"
                }
            },
            "required": [
                "images",
                "enabled"
            ]
        }
    },
    "required": [
        "author_flair_background_color",
        "approved_at_utc",
        "subreddit",
        "selftext",
        "saved",
        "mod_reason_title",
        "gilded",
        "clicked",
        "title",
        "link_flair_richtext",
        "subreddit_name_prefixed",
        "hidden",
        "pwls",
        "link_flair_css_class",
        "downs",
        "top_awarded_type",
        "hide_score",
        "name",
        "quarantine",
        "link_flair_text_color",
        "upvote_ratio",
        "ups",
        "total_awards_received",
        "media_embed",
        "author_flair_template_id",
        "is_original_content",
        "user_reports",
        "secure_media",
        "is_reddit_media_domain",
        "is_meta",
        "category",
        "secure_media_embed",
        "link_flair_text",
        "can_mod_post",
        "score",
        "approved_by",
        "is_created_from_ads_ui",
        "thumbnail",
        "edited",
        "author_flair_css_class",
        "gildings",
        "content_categories",
        "is_self",
        "subreddit_type",
        "created",
        "link_flair_type",
        "wls",
        "removed_by_category",
        "banned_by",
        "domain",
        "allow_live_comments",
        "selftext_html",
        "likes",
        "suggested_sort",
        "banned_at_utc",
        "view_count",
        "archived",
        "no_follow",
        "is_crosspostable",
        "pinned",
        "over_18",
        "all_awardings",
        "awarders",
        "media_only",
        "can_gild",
        "spoiler",
        "locked",
        "author_flair_text",
        "treatment_tags",
        "visited",
        "removed_by",
        "mod_note",
        "distinguished",
        "subreddit_id",
        "author_is_blocked",
        "mod_reason_by",
        "num_reports",
        "removal_reason",
        "link_flair_background_color",
        "id",
        "is_robot_indexable",
        "report_reasons",
        "author",
        "discussion_type",
        "num_comments",
        "send_replies",
        "contest_mode",
        "mod_reports",
        "author_flair_text_color",
        "permalink",
        "stickied",
        "url",
        "subreddit_subscribers",
        "created_utc",
        "num_crossposts",
        "media",
        "is_video"
    ],
    "version": 1
}
