{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/scrapeatlas/main/json-schema/scrapeatlas-substack-profile-feed-response-schema-schema.json",
  "title": "substackProfileFeedResponseSchema",
  "x-generated": "2026-10-19",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/scrapeatlas-openapi.json#/components/schemas/substackProfileFeedResponseSchema",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "requestId": {
          "type": "string",
          "format": "uuid"
        },
        "accounting": {
          "type": "object",
          "properties": {
            "upstreamRequests": {
              "type": "integer",
              "minimum": 0
            },
            "responseBytes": {
              "type": "integer",
              "minimum": 0
            },
            "durationMs": {
              "type": "number",
              "minimum": 0
            }
          },
          "required": [
            "upstreamRequests",
            "responseBytes",
            "durationMs"
          ],
          "additionalProperties": false
        },
        "success": {
          "type": "boolean",
          "const": true
        },
        "status": {
          "type": "string",
          "enum": [
            "success",
            "partial"
          ]
        },
        "sourceUrl": {
          "type": "string",
          "format": "uri"
        },
        "fetchedAt": {
          "type": "string",
          "format": "date-time"
        },
        "coverage": {
          "type": "object",
          "properties": {
            "source": {
              "type": "string",
              "const": "public_web"
            },
            "complete": {
              "type": "boolean"
            },
            "warnings": {
              "type": "array",
              "items": {
                "type": "string"
              }
            },
            "order": {
              "type": "string",
              "enum": [
                "source_order",
                "ranked"
              ]
            }
          },
          "required": [
            "source",
            "complete",
            "warnings"
          ],
          "additionalProperties": false
        },
        "items": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "post",
                  "comment"
                ]
              },
              "entity_key": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "post": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "publication_id": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "slug": {
                        "type": "string"
                      },
                      "title": {
                        "type": "string"
                      },
                      "subtitle": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "type": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "audience": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "canonical_url": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "post_date": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "updated_at": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "description": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "body_html": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "truncated_body_text": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "cover_image": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "wordcount": {
                        "type": [
                          "integer",
                          "null"
                        ],
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "language": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "reaction_count": {
                        "type": [
                          "integer",
                          "null"
                        ],
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "reactions": {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {
                          "type": "integer",
                          "minimum": 0
                        }
                      },
                      "restacks": {
                        "type": [
                          "integer",
                          "null"
                        ],
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "comment_count": {
                        "type": [
                          "integer",
                          "null"
                        ],
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "child_comment_count": {
                        "type": [
                          "integer",
                          "null"
                        ],
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "podcast_url": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "podcast_duration": {
                        "type": [
                          "number",
                          "null"
                        ],
                        "minimum": 0
                      },
                      "podcast_art_url": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "video_upload_id": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "podcast_upload_id": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "voiceover_upload_id": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "write_comment_permissions": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "section_id": {
                        "type": [
                          "integer",
                          "null"
                        ],
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "section_name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "section_slug": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "previous_post_slug": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "next_post_slug": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "is_geoblocked": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "is_published": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "publishedBylines": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 9007199254740991
                            },
                            "name": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "handle": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "photo_url": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "bio": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "twitter_screen_name": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "is_guest": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            },
                            "bestseller_tier": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0,
                              "maximum": 9007199254740991
                            }
                          },
                          "required": [
                            "id",
                            "name",
                            "handle",
                            "photo_url",
                            "bio",
                            "twitter_screen_name",
                            "is_guest",
                            "bestseller_tier"
                          ],
                          "additionalProperties": false
                        },
                        "maxItems": 100
                      },
                      "postTags": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "anyOf": [
                                {
                                  "anyOf": [
                                    {
                                      "type": "string"
                                    },
                                    {
                                      "type": "integer",
                                      "minimum": 0
                                    }
                                  ]
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "name": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "slug": {
                              "type": [
                                "string",
                                "null"
                              ]
                            }
                          },
                          "required": [
                            "id",
                            "name",
                            "slug"
                          ],
                          "additionalProperties": false
                        },
                        "maxItems": 100
                      },
                      "media": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "type": {
                              "type": "string",
                              "enum": [
                                "video",
                                "podcast",
                                "podcast_preview",
                                "voiceover",
                                "audio"
                              ]
                            },
                            "url": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "duration": {
                              "type": [
                                "number",
                                "null"
                              ],
                              "minimum": 0
                            },
                            "thumbnail": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "uploadId": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "name": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "media_type": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "state": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "created_at": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "uploaded_at": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "width": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0,
                              "maximum": 9007199254740991
                            },
                            "height": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0,
                              "maximum": 9007199254740991
                            },
                            "thumbnail_id": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0,
                              "maximum": 9007199254740991
                            },
                            "is_mux": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            },
                            "mux_playback_id": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "mux_preview_playback_id": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "extractedAudioUploadId": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "transcription": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "transcript_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "cdn_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "cdn_unaligned_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "signed_captions": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "language": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "url": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "original": {
                                            "type": [
                                              "boolean",
                                              "null"
                                            ]
                                          }
                                        },
                                        "required": [
                                          "language",
                                          "url",
                                          "original"
                                        ],
                                        "additionalProperties": false
                                      },
                                      "maxItems": 100
                                    }
                                  },
                                  "required": [
                                    "transcript_url",
                                    "cdn_url",
                                    "cdn_unaligned_url",
                                    "signed_captions"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "required": [
                            "type",
                            "url",
                            "duration",
                            "thumbnail",
                            "uploadId",
                            "name",
                            "media_type",
                            "state",
                            "created_at",
                            "uploaded_at",
                            "width",
                            "height",
                            "thumbnail_id",
                            "is_mux",
                            "mux_playback_id",
                            "mux_preview_playback_id",
                            "extractedAudioUploadId",
                            "transcription"
                          ],
                          "additionalProperties": false
                        },
                        "maxItems": 100
                      }
                    },
                    "required": [
                      "id",
                      "publication_id",
                      "slug",
                      "title",
                      "subtitle",
                      "type",
                      "audience",
                      "canonical_url",
                      "post_date",
                      "updated_at",
                      "description",
                      "body_html",
                      "truncated_body_text",
                      "cover_image",
                      "wordcount",
                      "language",
                      "reaction_count",
                      "reactions",
                      "restacks",
                      "comment_count",
                      "child_comment_count",
                      "podcast_url",
                      "podcast_duration",
                      "podcast_art_url",
                      "video_upload_id",
                      "podcast_upload_id",
                      "voiceover_upload_id",
                      "write_comment_permissions",
                      "section_id",
                      "section_name",
                      "section_slug",
                      "previous_post_slug",
                      "next_post_slug",
                      "is_geoblocked",
                      "is_published",
                      "publishedBylines",
                      "postTags",
                      "media"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "comment": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "body": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "body_json": {
                        "anyOf": [
                          {
                            "type": "object",
                            "propertyNames": {
                              "type": "string"
                            },
                            "additionalProperties": {}
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "publication_id": {
                        "type": [
                          "integer",
                          "null"
                        ],
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "post_id": {
                        "type": [
                          "integer",
                          "null"
                        ],
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "user_id": {
                        "type": [
                          "integer",
                          "null"
                        ],
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "ancestor_path": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "type": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "deleted": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "date": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "edited_at": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "photo_url": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "handle": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "user_slug": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "reaction_count": {
                        "type": [
                          "integer",
                          "null"
                        ],
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "reactions": {
                        "type": "object",
                        "propertyNames": {
                          "type": "string"
                        },
                        "additionalProperties": {
                          "type": "integer",
                          "minimum": 0
                        }
                      },
                      "restacks": {
                        "type": [
                          "integer",
                          "null"
                        ],
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "children_count": {
                        "type": [
                          "integer",
                          "null"
                        ],
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "parentId": {
                        "type": [
                          "integer",
                          "null"
                        ],
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "depth": {
                        "type": "integer",
                        "minimum": 0
                      },
                      "bio": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "language": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "user_bestseller_tier": {
                        "type": [
                          "integer",
                          "null"
                        ],
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "user_primary_publication": {
                        "anyOf": [
                          {
                            "type": "object",
                            "properties": {
                              "id": {
                                "type": "integer",
                                "minimum": 0,
                                "maximum": 9007199254740991
                              },
                              "name": {
                                "type": "string"
                              },
                              "subdomain": {
                                "type": "string"
                              },
                              "custom_domain": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "author_id": {
                                "type": [
                                  "integer",
                                  "null"
                                ],
                                "minimum": 0,
                                "maximum": 9007199254740991
                              },
                              "author_name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "author_handle": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "author_photo_url": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "author_bio": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "twitter_screen_name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "description": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "hero_text": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "logo_url": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "logo_url_wide": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "cover_photo_url": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "created_at": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "language": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "copyright": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "type": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "has_posts": {
                                "type": [
                                  "boolean",
                                  "null"
                                ]
                              },
                              "has_podcast": {
                                "type": [
                                  "boolean",
                                  "null"
                                ]
                              },
                              "has_recommendations": {
                                "type": [
                                  "boolean",
                                  "null"
                                ]
                              },
                              "podcast_title": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "podcast_description": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "podcast_feed_url": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "podcast_art_url": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "freeSubscriberCount": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "rankingDetail": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "author_bestseller_tier": {
                                "type": [
                                  "integer",
                                  "null"
                                ],
                                "minimum": 0,
                                "maximum": 9007199254740991
                              },
                              "sections": {
                                "type": "array",
                                "items": {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "integer",
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "slug": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "description": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "is_podcast": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "name",
                                    "slug",
                                    "description",
                                    "is_podcast"
                                  ],
                                  "additionalProperties": false
                                },
                                "maxItems": 100
                              }
                            },
                            "required": [
                              "id",
                              "name",
                              "subdomain",
                              "custom_domain",
                              "author_id",
                              "author_name",
                              "author_handle",
                              "author_photo_url",
                              "author_bio",
                              "twitter_screen_name",
                              "description",
                              "hero_text",
                              "logo_url",
                              "logo_url_wide",
                              "cover_photo_url",
                              "created_at",
                              "language",
                              "copyright",
                              "type",
                              "has_posts",
                              "has_podcast",
                              "has_recommendations",
                              "podcast_title",
                              "podcast_description",
                              "podcast_feed_url",
                              "podcast_art_url",
                              "freeSubscriberCount",
                              "rankingDetail",
                              "author_bestseller_tier",
                              "sections"
                            ],
                            "additionalProperties": false
                          },
                          {
                            "type": "null"
                          }
                        ]
                      },
                      "attachments": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "anyOf": [
                                {
                                  "anyOf": [
                                    {
                                      "type": "string"
                                    },
                                    {
                                      "type": "integer",
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    }
                                  ]
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "type": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "url": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "thumbnail": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "recommendedPublication": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "integer",
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "name": {
                                      "type": "string"
                                    },
                                    "subdomain": {
                                      "type": "string"
                                    },
                                    "custom_domain": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "author_id": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "author_name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "author_handle": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "author_photo_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "author_bio": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "twitter_screen_name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "description": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "hero_text": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "logo_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "logo_url_wide": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "cover_photo_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "created_at": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "language": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "copyright": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "type": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "has_posts": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "has_podcast": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "has_recommendations": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "podcast_title": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "podcast_description": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "podcast_feed_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "podcast_art_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "freeSubscriberCount": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "rankingDetail": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "author_bestseller_tier": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "sections": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "id": {
                                            "type": "integer",
                                            "minimum": 0,
                                            "maximum": 9007199254740991
                                          },
                                          "name": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "slug": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "description": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "is_podcast": {
                                            "type": [
                                              "boolean",
                                              "null"
                                            ]
                                          }
                                        },
                                        "required": [
                                          "id",
                                          "name",
                                          "slug",
                                          "description",
                                          "is_podcast"
                                        ],
                                        "additionalProperties": false
                                      },
                                      "maxItems": 100
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "name",
                                    "subdomain",
                                    "custom_domain",
                                    "author_id",
                                    "author_name",
                                    "author_handle",
                                    "author_photo_url",
                                    "author_bio",
                                    "twitter_screen_name",
                                    "description",
                                    "hero_text",
                                    "logo_url",
                                    "logo_url_wide",
                                    "cover_photo_url",
                                    "created_at",
                                    "language",
                                    "copyright",
                                    "type",
                                    "has_posts",
                                    "has_podcast",
                                    "has_recommendations",
                                    "podcast_title",
                                    "podcast_description",
                                    "podcast_feed_url",
                                    "podcast_art_url",
                                    "freeSubscriberCount",
                                    "rankingDetail",
                                    "author_bestseller_tier",
                                    "sections"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "recommendingPublication": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "integer",
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "name": {
                                      "type": "string"
                                    },
                                    "subdomain": {
                                      "type": "string"
                                    },
                                    "custom_domain": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "author_id": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "author_name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "author_handle": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "author_photo_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "author_bio": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "twitter_screen_name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "description": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "hero_text": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "logo_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "logo_url_wide": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "cover_photo_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "created_at": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "language": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "copyright": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "type": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "has_posts": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "has_podcast": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "has_recommendations": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "podcast_title": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "podcast_description": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "podcast_feed_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "podcast_art_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "freeSubscriberCount": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "rankingDetail": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "author_bestseller_tier": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "sections": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "id": {
                                            "type": "integer",
                                            "minimum": 0,
                                            "maximum": 9007199254740991
                                          },
                                          "name": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "slug": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "description": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "is_podcast": {
                                            "type": [
                                              "boolean",
                                              "null"
                                            ]
                                          }
                                        },
                                        "required": [
                                          "id",
                                          "name",
                                          "slug",
                                          "description",
                                          "is_podcast"
                                        ],
                                        "additionalProperties": false
                                      },
                                      "maxItems": 100
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "name",
                                    "subdomain",
                                    "custom_domain",
                                    "author_id",
                                    "author_name",
                                    "author_handle",
                                    "author_photo_url",
                                    "author_bio",
                                    "twitter_screen_name",
                                    "description",
                                    "hero_text",
                                    "logo_url",
                                    "logo_url_wide",
                                    "cover_photo_url",
                                    "created_at",
                                    "language",
                                    "copyright",
                                    "type",
                                    "has_posts",
                                    "has_podcast",
                                    "has_recommendations",
                                    "podcast_title",
                                    "podcast_description",
                                    "podcast_feed_url",
                                    "podcast_art_url",
                                    "freeSubscriberCount",
                                    "rankingDetail",
                                    "author_bestseller_tier",
                                    "sections"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "imageUrl": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "imageWidth": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0,
                              "maximum": 9007199254740991
                            },
                            "imageHeight": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0,
                              "maximum": 9007199254740991
                            },
                            "explicit": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            },
                            "postSelection": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "created_at": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "post_id": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "start_paragraph": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "end_paragraph": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "start_offset": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "end_offset": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "text": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "is_auto_selection": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "created_at",
                                    "post_id",
                                    "start_paragraph",
                                    "end_paragraph",
                                    "start_offset",
                                    "end_offset",
                                    "text",
                                    "is_auto_selection"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "publication": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "integer",
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "name": {
                                      "type": "string"
                                    },
                                    "subdomain": {
                                      "type": "string"
                                    },
                                    "custom_domain": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "author_id": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "author_name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "author_handle": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "author_photo_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "author_bio": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "twitter_screen_name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "description": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "hero_text": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "logo_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "logo_url_wide": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "cover_photo_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "created_at": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "language": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "copyright": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "type": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "has_posts": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "has_podcast": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "has_recommendations": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "podcast_title": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "podcast_description": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "podcast_feed_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "podcast_art_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "freeSubscriberCount": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "rankingDetail": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "author_bestseller_tier": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "sections": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "id": {
                                            "type": "integer",
                                            "minimum": 0,
                                            "maximum": 9007199254740991
                                          },
                                          "name": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "slug": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "description": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "is_podcast": {
                                            "type": [
                                              "boolean",
                                              "null"
                                            ]
                                          }
                                        },
                                        "required": [
                                          "id",
                                          "name",
                                          "slug",
                                          "description",
                                          "is_podcast"
                                        ],
                                        "additionalProperties": false
                                      },
                                      "maxItems": 100
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "name",
                                    "subdomain",
                                    "custom_domain",
                                    "author_id",
                                    "author_name",
                                    "author_handle",
                                    "author_photo_url",
                                    "author_bio",
                                    "twitter_screen_name",
                                    "description",
                                    "hero_text",
                                    "logo_url",
                                    "logo_url_wide",
                                    "cover_photo_url",
                                    "created_at",
                                    "language",
                                    "copyright",
                                    "type",
                                    "has_posts",
                                    "has_podcast",
                                    "has_recommendations",
                                    "podcast_title",
                                    "podcast_description",
                                    "podcast_feed_url",
                                    "podcast_art_url",
                                    "freeSubscriberCount",
                                    "rankingDetail",
                                    "author_bestseller_tier",
                                    "sections"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "post": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "integer",
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "publication_id": {
                                      "type": "integer",
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "slug": {
                                      "type": "string"
                                    },
                                    "title": {
                                      "type": "string"
                                    },
                                    "subtitle": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "type": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "audience": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "canonical_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "post_date": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "updated_at": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "description": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "body_html": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "truncated_body_text": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "cover_image": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "wordcount": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "language": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "reaction_count": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "reactions": {
                                      "type": "object",
                                      "propertyNames": {
                                        "type": "string"
                                      },
                                      "additionalProperties": {
                                        "type": "integer",
                                        "minimum": 0
                                      }
                                    },
                                    "restacks": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "comment_count": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "child_comment_count": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "podcast_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "podcast_duration": {
                                      "type": [
                                        "number",
                                        "null"
                                      ],
                                      "minimum": 0
                                    },
                                    "podcast_art_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "video_upload_id": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "podcast_upload_id": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "voiceover_upload_id": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "write_comment_permissions": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "section_id": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "section_name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "section_slug": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "previous_post_slug": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "next_post_slug": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "is_geoblocked": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "is_published": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "publishedBylines": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "id": {
                                            "type": "integer",
                                            "minimum": 0,
                                            "maximum": 9007199254740991
                                          },
                                          "name": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "handle": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "photo_url": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "bio": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "twitter_screen_name": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "is_guest": {
                                            "type": [
                                              "boolean",
                                              "null"
                                            ]
                                          },
                                          "bestseller_tier": {
                                            "type": [
                                              "integer",
                                              "null"
                                            ],
                                            "minimum": 0,
                                            "maximum": 9007199254740991
                                          }
                                        },
                                        "required": [
                                          "id",
                                          "name",
                                          "handle",
                                          "photo_url",
                                          "bio",
                                          "twitter_screen_name",
                                          "is_guest",
                                          "bestseller_tier"
                                        ],
                                        "additionalProperties": false
                                      },
                                      "maxItems": 100
                                    },
                                    "postTags": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "id": {
                                            "anyOf": [
                                              {
                                                "anyOf": [
                                                  {
                                                    "type": "string"
                                                  },
                                                  {
                                                    "type": "integer",
                                                    "minimum": 0
                                                  }
                                                ]
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          },
                                          "name": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "slug": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          }
                                        },
                                        "required": [
                                          "id",
                                          "name",
                                          "slug"
                                        ],
                                        "additionalProperties": false
                                      },
                                      "maxItems": 100
                                    },
                                    "media": {
                                      "type": "array",
                                      "items": {
                                        "type": "object",
                                        "properties": {
                                          "type": {
                                            "type": "string",
                                            "enum": [
                                              "video",
                                              "podcast",
                                              "podcast_preview",
                                              "voiceover",
                                              "audio"
                                            ]
                                          },
                                          "url": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "duration": {
                                            "type": [
                                              "number",
                                              "null"
                                            ],
                                            "minimum": 0
                                          },
                                          "thumbnail": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "uploadId": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "name": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "media_type": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "state": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "created_at": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "uploaded_at": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "width": {
                                            "type": [
                                              "integer",
                                              "null"
                                            ],
                                            "minimum": 0,
                                            "maximum": 9007199254740991
                                          },
                                          "height": {
                                            "type": [
                                              "integer",
                                              "null"
                                            ],
                                            "minimum": 0,
                                            "maximum": 9007199254740991
                                          },
                                          "thumbnail_id": {
                                            "type": [
                                              "integer",
                                              "null"
                                            ],
                                            "minimum": 0,
                                            "maximum": 9007199254740991
                                          },
                                          "is_mux": {
                                            "type": [
                                              "boolean",
                                              "null"
                                            ]
                                          },
                                          "mux_playback_id": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "mux_preview_playback_id": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "extractedAudioUploadId": {
                                            "type": [
                                              "string",
                                              "null"
                                            ]
                                          },
                                          "transcription": {
                                            "anyOf": [
                                              {
                                                "type": "object",
                                                "properties": {
                                                  "transcript_url": {
                                                    "type": [
                                                      "string",
                                                      "null"
                                                    ]
                                                  },
                                                  "cdn_url": {
                                                    "type": [
                                                      "string",
                                                      "null"
                                                    ]
                                                  },
                                                  "cdn_unaligned_url": {
                                                    "type": [
                                                      "string",
                                                      "null"
                                                    ]
                                                  },
                                                  "signed_captions": {
                                                    "type": "array",
                                                    "items": {
                                                      "type": "object",
                                                      "properties": {
                                                        "language": {
                                                          "type": [
                                                            "string",
                                                            "null"
                                                          ]
                                                        },
                                                        "url": {
                                                          "type": [
                                                            "string",
                                                            "null"
                                                          ]
                                                        },
                                                        "original": {
                                                          "type": [
                                                            "boolean",
                                                            "null"
                                                          ]
                                                        }
                                                      },
                                                      "required": [
                                                        "language",
                                                        "url",
                                                        "original"
                                                      ],
                                                      "additionalProperties": false
                                                    },
                                                    "maxItems": 100
                                                  }
                                                },
                                                "required": [
                                                  "transcript_url",
                                                  "cdn_url",
                                                  "cdn_unaligned_url",
                                                  "signed_captions"
                                                ],
                                                "additionalProperties": false
                                              },
                                              {
                                                "type": "null"
                                              }
                                            ]
                                          }
                                        },
                                        "required": [
                                          "type",
                                          "url",
                                          "duration",
                                          "thumbnail",
                                          "uploadId",
                                          "name",
                                          "media_type",
                                          "state",
                                          "created_at",
                                          "uploaded_at",
                                          "width",
                                          "height",
                                          "thumbnail_id",
                                          "is_mux",
                                          "mux_playback_id",
                                          "mux_preview_playback_id",
                                          "extractedAudioUploadId",
                                          "transcription"
                                        ],
                                        "additionalProperties": false
                                      },
                                      "maxItems": 100
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "publication_id",
                                    "slug",
                                    "title",
                                    "subtitle",
                                    "type",
                                    "audience",
                                    "canonical_url",
                                    "post_date",
                                    "updated_at",
                                    "description",
                                    "body_html",
                                    "truncated_body_text",
                                    "cover_image",
                                    "wordcount",
                                    "language",
                                    "reaction_count",
                                    "reactions",
                                    "restacks",
                                    "comment_count",
                                    "child_comment_count",
                                    "podcast_url",
                                    "podcast_duration",
                                    "podcast_art_url",
                                    "video_upload_id",
                                    "podcast_upload_id",
                                    "voiceover_upload_id",
                                    "write_comment_permissions",
                                    "section_id",
                                    "section_name",
                                    "section_slug",
                                    "previous_post_slug",
                                    "next_post_slug",
                                    "is_geoblocked",
                                    "is_published",
                                    "publishedBylines",
                                    "postTags",
                                    "media"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "comment": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "integer",
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "body": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "body_json": {
                                      "anyOf": [
                                        {
                                          "type": "object",
                                          "propertyNames": {
                                            "type": "string"
                                          },
                                          "additionalProperties": {}
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "publication_id": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "post_id": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "user_id": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "ancestor_path": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "type": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "deleted": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "date": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "edited_at": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "photo_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "handle": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "user_slug": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "reaction_count": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "reactions": {
                                      "type": "object",
                                      "propertyNames": {
                                        "type": "string"
                                      },
                                      "additionalProperties": {
                                        "type": "integer",
                                        "minimum": 0
                                      }
                                    },
                                    "restacks": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "children_count": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "parentId": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0,
                                      "maximum": 9007199254740991
                                    },
                                    "depth": {
                                      "type": "integer",
                                      "minimum": 0
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "body",
                                    "body_json",
                                    "publication_id",
                                    "post_id",
                                    "user_id",
                                    "ancestor_path",
                                    "type",
                                    "deleted",
                                    "date",
                                    "edited_at",
                                    "name",
                                    "photo_url",
                                    "handle",
                                    "user_slug",
                                    "reaction_count",
                                    "reactions",
                                    "restacks",
                                    "children_count",
                                    "parentId",
                                    "depth"
                                  ],
                                  "additionalProperties": false
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "required": [
                            "id",
                            "type",
                            "url",
                            "thumbnail",
                            "recommendedPublication",
                            "recommendingPublication",
                            "imageUrl",
                            "imageWidth",
                            "imageHeight",
                            "explicit",
                            "postSelection",
                            "publication",
                            "post",
                            "comment"
                          ],
                          "additionalProperties": false
                        },
                        "maxItems": 100
                      }
                    },
                    "required": [
                      "id",
                      "body",
                      "body_json",
                      "publication_id",
                      "post_id",
                      "user_id",
                      "ancestor_path",
                      "type",
                      "deleted",
                      "date",
                      "edited_at",
                      "name",
                      "photo_url",
                      "handle",
                      "user_slug",
                      "reaction_count",
                      "reactions",
                      "restacks",
                      "children_count",
                      "parentId",
                      "depth",
                      "bio",
                      "language",
                      "user_bestseller_tier",
                      "user_primary_publication",
                      "attachments"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "publication": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "integer",
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "name": {
                        "type": "string"
                      },
                      "subdomain": {
                        "type": "string"
                      },
                      "custom_domain": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "author_id": {
                        "type": [
                          "integer",
                          "null"
                        ],
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "author_name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "author_handle": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "author_photo_url": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "author_bio": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "twitter_screen_name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "description": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "hero_text": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "logo_url": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "logo_url_wide": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "cover_photo_url": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "created_at": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "language": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "copyright": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "type": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "has_posts": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "has_podcast": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "has_recommendations": {
                        "type": [
                          "boolean",
                          "null"
                        ]
                      },
                      "podcast_title": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "podcast_description": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "podcast_feed_url": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "podcast_art_url": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "freeSubscriberCount": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "rankingDetail": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "author_bestseller_tier": {
                        "type": [
                          "integer",
                          "null"
                        ],
                        "minimum": 0,
                        "maximum": 9007199254740991
                      },
                      "sections": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 9007199254740991
                            },
                            "name": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "slug": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "description": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "is_podcast": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            }
                          },
                          "required": [
                            "id",
                            "name",
                            "slug",
                            "description",
                            "is_podcast"
                          ],
                          "additionalProperties": false
                        },
                        "maxItems": 100
                      }
                    },
                    "required": [
                      "id",
                      "name",
                      "subdomain",
                      "custom_domain",
                      "author_id",
                      "author_name",
                      "author_handle",
                      "author_photo_url",
                      "author_bio",
                      "twitter_screen_name",
                      "description",
                      "hero_text",
                      "logo_url",
                      "logo_url_wide",
                      "cover_photo_url",
                      "created_at",
                      "language",
                      "copyright",
                      "type",
                      "has_posts",
                      "has_podcast",
                      "has_recommendations",
                      "podcast_title",
                      "podcast_description",
                      "podcast_feed_url",
                      "podcast_art_url",
                      "freeSubscriberCount",
                      "rankingDetail",
                      "author_bestseller_tier",
                      "sections"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "parentComments": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer",
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "body": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "body_json": {
                      "anyOf": [
                        {
                          "type": "object",
                          "propertyNames": {
                            "type": "string"
                          },
                          "additionalProperties": {}
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "publication_id": {
                      "type": [
                        "integer",
                        "null"
                      ],
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "post_id": {
                      "type": [
                        "integer",
                        "null"
                      ],
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "user_id": {
                      "type": [
                        "integer",
                        "null"
                      ],
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "ancestor_path": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "type": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "deleted": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "date": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "edited_at": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "name": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "photo_url": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "handle": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "user_slug": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "reaction_count": {
                      "type": [
                        "integer",
                        "null"
                      ],
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "reactions": {
                      "type": "object",
                      "propertyNames": {
                        "type": "string"
                      },
                      "additionalProperties": {
                        "type": "integer",
                        "minimum": 0
                      }
                    },
                    "restacks": {
                      "type": [
                        "integer",
                        "null"
                      ],
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "children_count": {
                      "type": [
                        "integer",
                        "null"
                      ],
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "parentId": {
                      "type": [
                        "integer",
                        "null"
                      ],
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "depth": {
                      "type": "integer",
                      "minimum": 0
                    },
                    "bio": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "language": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "user_bestseller_tier": {
                      "type": [
                        "integer",
                        "null"
                      ],
                      "minimum": 0,
                      "maximum": 9007199254740991
                    },
                    "user_primary_publication": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "integer",
                              "minimum": 0,
                              "maximum": 9007199254740991
                            },
                            "name": {
                              "type": "string"
                            },
                            "subdomain": {
                              "type": "string"
                            },
                            "custom_domain": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "author_id": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0,
                              "maximum": 9007199254740991
                            },
                            "author_name": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "author_handle": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "author_photo_url": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "author_bio": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "twitter_screen_name": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "description": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "hero_text": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "logo_url": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "logo_url_wide": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "cover_photo_url": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "created_at": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "language": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "copyright": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "type": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "has_posts": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            },
                            "has_podcast": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            },
                            "has_recommendations": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            },
                            "podcast_title": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "podcast_description": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "podcast_feed_url": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "podcast_art_url": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "freeSubscriberCount": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "rankingDetail": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "author_bestseller_tier": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0,
                              "maximum": 9007199254740991
                            },
                            "sections": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "integer",
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "name": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "slug": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "description": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "is_podcast": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  }
                                },
                                "required": [
                                  "id",
                                  "name",
                                  "slug",
                                  "description",
                                  "is_podcast"
                                ],
                                "additionalProperties": false
                              },
                              "maxItems": 100
                            }
                          },
                          "required": [
                            "id",
                            "name",
                            "subdomain",
                            "custom_domain",
                            "author_id",
                            "author_name",
                            "author_handle",
                            "author_photo_url",
                            "author_bio",
                            "twitter_screen_name",
                            "description",
                            "hero_text",
                            "logo_url",
                            "logo_url_wide",
                            "cover_photo_url",
                            "created_at",
                            "language",
                            "copyright",
                            "type",
                            "has_posts",
                            "has_podcast",
                            "has_recommendations",
                            "podcast_title",
                            "podcast_description",
                            "podcast_feed_url",
                            "podcast_art_url",
                            "freeSubscriberCount",
                            "rankingDetail",
                            "author_bestseller_tier",
                            "sections"
                          ],
                          "additionalProperties": false
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "attachments": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "anyOf": [
                              {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "integer",
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  }
                                ]
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "type": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "url": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "thumbnail": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "recommendedPublication": {
                            "anyOf": [
                              {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "integer",
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "subdomain": {
                                    "type": "string"
                                  },
                                  "custom_domain": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "author_id": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "author_name": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "author_handle": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "author_photo_url": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "author_bio": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "twitter_screen_name": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "description": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "hero_text": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "logo_url": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "logo_url_wide": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "cover_photo_url": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "created_at": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "language": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "copyright": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "type": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "has_posts": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "has_podcast": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "has_recommendations": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "podcast_title": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "podcast_description": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "podcast_feed_url": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "podcast_art_url": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "freeSubscriberCount": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "rankingDetail": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "author_bestseller_tier": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "sections": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "id": {
                                          "type": "integer",
                                          "minimum": 0,
                                          "maximum": 9007199254740991
                                        },
                                        "name": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "slug": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "description": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "is_podcast": {
                                          "type": [
                                            "boolean",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "id",
                                        "name",
                                        "slug",
                                        "description",
                                        "is_podcast"
                                      ],
                                      "additionalProperties": false
                                    },
                                    "maxItems": 100
                                  }
                                },
                                "required": [
                                  "id",
                                  "name",
                                  "subdomain",
                                  "custom_domain",
                                  "author_id",
                                  "author_name",
                                  "author_handle",
                                  "author_photo_url",
                                  "author_bio",
                                  "twitter_screen_name",
                                  "description",
                                  "hero_text",
                                  "logo_url",
                                  "logo_url_wide",
                                  "cover_photo_url",
                                  "created_at",
                                  "language",
                                  "copyright",
                                  "type",
                                  "has_posts",
                                  "has_podcast",
                                  "has_recommendations",
                                  "podcast_title",
                                  "podcast_description",
                                  "podcast_feed_url",
                                  "podcast_art_url",
                                  "freeSubscriberCount",
                                  "rankingDetail",
                                  "author_bestseller_tier",
                                  "sections"
                                ],
                                "additionalProperties": false
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "recommendingPublication": {
                            "anyOf": [
                              {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "integer",
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "subdomain": {
                                    "type": "string"
                                  },
                                  "custom_domain": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "author_id": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "author_name": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "author_handle": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "author_photo_url": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "author_bio": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "twitter_screen_name": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "description": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "hero_text": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "logo_url": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "logo_url_wide": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "cover_photo_url": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "created_at": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "language": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "copyright": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "type": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "has_posts": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "has_podcast": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "has_recommendations": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "podcast_title": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "podcast_description": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "podcast_feed_url": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "podcast_art_url": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "freeSubscriberCount": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "rankingDetail": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "author_bestseller_tier": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "sections": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "id": {
                                          "type": "integer",
                                          "minimum": 0,
                                          "maximum": 9007199254740991
                                        },
                                        "name": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "slug": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "description": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "is_podcast": {
                                          "type": [
                                            "boolean",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "id",
                                        "name",
                                        "slug",
                                        "description",
                                        "is_podcast"
                                      ],
                                      "additionalProperties": false
                                    },
                                    "maxItems": 100
                                  }
                                },
                                "required": [
                                  "id",
                                  "name",
                                  "subdomain",
                                  "custom_domain",
                                  "author_id",
                                  "author_name",
                                  "author_handle",
                                  "author_photo_url",
                                  "author_bio",
                                  "twitter_screen_name",
                                  "description",
                                  "hero_text",
                                  "logo_url",
                                  "logo_url_wide",
                                  "cover_photo_url",
                                  "created_at",
                                  "language",
                                  "copyright",
                                  "type",
                                  "has_posts",
                                  "has_podcast",
                                  "has_recommendations",
                                  "podcast_title",
                                  "podcast_description",
                                  "podcast_feed_url",
                                  "podcast_art_url",
                                  "freeSubscriberCount",
                                  "rankingDetail",
                                  "author_bestseller_tier",
                                  "sections"
                                ],
                                "additionalProperties": false
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "imageUrl": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "imageWidth": {
                            "type": [
                              "integer",
                              "null"
                            ],
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          "imageHeight": {
                            "type": [
                              "integer",
                              "null"
                            ],
                            "minimum": 0,
                            "maximum": 9007199254740991
                          },
                          "explicit": {
                            "type": [
                              "boolean",
                              "null"
                            ]
                          },
                          "postSelection": {
                            "anyOf": [
                              {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "created_at": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "post_id": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "start_paragraph": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "end_paragraph": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "start_offset": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "end_offset": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "text": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "is_auto_selection": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  }
                                },
                                "required": [
                                  "id",
                                  "created_at",
                                  "post_id",
                                  "start_paragraph",
                                  "end_paragraph",
                                  "start_offset",
                                  "end_offset",
                                  "text",
                                  "is_auto_selection"
                                ],
                                "additionalProperties": false
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "publication": {
                            "anyOf": [
                              {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "integer",
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "name": {
                                    "type": "string"
                                  },
                                  "subdomain": {
                                    "type": "string"
                                  },
                                  "custom_domain": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "author_id": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "author_name": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "author_handle": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "author_photo_url": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "author_bio": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "twitter_screen_name": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "description": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "hero_text": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "logo_url": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "logo_url_wide": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "cover_photo_url": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "created_at": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "language": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "copyright": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "type": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "has_posts": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "has_podcast": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "has_recommendations": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "podcast_title": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "podcast_description": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "podcast_feed_url": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "podcast_art_url": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "freeSubscriberCount": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "rankingDetail": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "author_bestseller_tier": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "sections": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "id": {
                                          "type": "integer",
                                          "minimum": 0,
                                          "maximum": 9007199254740991
                                        },
                                        "name": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "slug": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "description": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "is_podcast": {
                                          "type": [
                                            "boolean",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "id",
                                        "name",
                                        "slug",
                                        "description",
                                        "is_podcast"
                                      ],
                                      "additionalProperties": false
                                    },
                                    "maxItems": 100
                                  }
                                },
                                "required": [
                                  "id",
                                  "name",
                                  "subdomain",
                                  "custom_domain",
                                  "author_id",
                                  "author_name",
                                  "author_handle",
                                  "author_photo_url",
                                  "author_bio",
                                  "twitter_screen_name",
                                  "description",
                                  "hero_text",
                                  "logo_url",
                                  "logo_url_wide",
                                  "cover_photo_url",
                                  "created_at",
                                  "language",
                                  "copyright",
                                  "type",
                                  "has_posts",
                                  "has_podcast",
                                  "has_recommendations",
                                  "podcast_title",
                                  "podcast_description",
                                  "podcast_feed_url",
                                  "podcast_art_url",
                                  "freeSubscriberCount",
                                  "rankingDetail",
                                  "author_bestseller_tier",
                                  "sections"
                                ],
                                "additionalProperties": false
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "post": {
                            "anyOf": [
                              {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "integer",
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "publication_id": {
                                    "type": "integer",
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "slug": {
                                    "type": "string"
                                  },
                                  "title": {
                                    "type": "string"
                                  },
                                  "subtitle": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "type": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "audience": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "canonical_url": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "post_date": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "updated_at": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "description": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "body_html": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "truncated_body_text": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "cover_image": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "wordcount": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "language": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "reaction_count": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "reactions": {
                                    "type": "object",
                                    "propertyNames": {
                                      "type": "string"
                                    },
                                    "additionalProperties": {
                                      "type": "integer",
                                      "minimum": 0
                                    }
                                  },
                                  "restacks": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "comment_count": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "child_comment_count": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "podcast_url": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "podcast_duration": {
                                    "type": [
                                      "number",
                                      "null"
                                    ],
                                    "minimum": 0
                                  },
                                  "podcast_art_url": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "video_upload_id": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "podcast_upload_id": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "voiceover_upload_id": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "write_comment_permissions": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "section_id": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "section_name": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "section_slug": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "previous_post_slug": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "next_post_slug": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "is_geoblocked": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "is_published": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "publishedBylines": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "id": {
                                          "type": "integer",
                                          "minimum": 0,
                                          "maximum": 9007199254740991
                                        },
                                        "name": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "handle": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "photo_url": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "bio": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "twitter_screen_name": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "is_guest": {
                                          "type": [
                                            "boolean",
                                            "null"
                                          ]
                                        },
                                        "bestseller_tier": {
                                          "type": [
                                            "integer",
                                            "null"
                                          ],
                                          "minimum": 0,
                                          "maximum": 9007199254740991
                                        }
                                      },
                                      "required": [
                                        "id",
                                        "name",
                                        "handle",
                                        "photo_url",
                                        "bio",
                                        "twitter_screen_name",
                                        "is_guest",
                                        "bestseller_tier"
                                      ],
                                      "additionalProperties": false
                                    },
                                    "maxItems": 100
                                  },
                                  "postTags": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "id": {
                                          "anyOf": [
                                            {
                                              "anyOf": [
                                                {
                                                  "type": "string"
                                                },
                                                {
                                                  "type": "integer",
                                                  "minimum": 0
                                                }
                                              ]
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        },
                                        "name": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "slug": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        }
                                      },
                                      "required": [
                                        "id",
                                        "name",
                                        "slug"
                                      ],
                                      "additionalProperties": false
                                    },
                                    "maxItems": 100
                                  },
                                  "media": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "type": {
                                          "type": "string",
                                          "enum": [
                                            "video",
                                            "podcast",
                                            "podcast_preview",
                                            "voiceover",
                                            "audio"
                                          ]
                                        },
                                        "url": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "duration": {
                                          "type": [
                                            "number",
                                            "null"
                                          ],
                                          "minimum": 0
                                        },
                                        "thumbnail": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "uploadId": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "name": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "media_type": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "state": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "created_at": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "uploaded_at": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "width": {
                                          "type": [
                                            "integer",
                                            "null"
                                          ],
                                          "minimum": 0,
                                          "maximum": 9007199254740991
                                        },
                                        "height": {
                                          "type": [
                                            "integer",
                                            "null"
                                          ],
                                          "minimum": 0,
                                          "maximum": 9007199254740991
                                        },
                                        "thumbnail_id": {
                                          "type": [
                                            "integer",
                                            "null"
                                          ],
                                          "minimum": 0,
                                          "maximum": 9007199254740991
                                        },
                                        "is_mux": {
                                          "type": [
                                            "boolean",
                                            "null"
                                          ]
                                        },
                                        "mux_playback_id": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "mux_preview_playback_id": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "extractedAudioUploadId": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "transcription": {
                                          "anyOf": [
                                            {
                                              "type": "object",
                                              "properties": {
                                                "transcript_url": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "cdn_url": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "cdn_unaligned_url": {
                                                  "type": [
                                                    "string",
                                                    "null"
                                                  ]
                                                },
                                                "signed_captions": {
                                                  "type": "array",
                                                  "items": {
                                                    "type": "object",
                                                    "properties": {
                                                      "language": {
                                                        "type": [
                                                          "string",
                                                          "null"
                                                        ]
                                                      },
                                                      "url": {
                                                        "type": [
                                                          "string",
                                                          "null"
                                                        ]
                                                      },
                                                      "original": {
                                                        "type": [
                                                          "boolean",
                                                          "null"
                                                        ]
                                                      }
                                                    },
                                                    "required": [
                                                      "language",
                                                      "url",
                                                      "original"
                                                    ],
                                                    "additionalProperties": false
                                                  },
                                                  "maxItems": 100
                                                }
                                              },
                                              "required": [
                                                "transcript_url",
                                                "cdn_url",
                                                "cdn_unaligned_url",
                                                "signed_captions"
                                              ],
                                              "additionalProperties": false
                                            },
                                            {
                                              "type": "null"
                                            }
                                          ]
                                        }
                                      },
                                      "required": [
                                        "type",
                                        "url",
                                        "duration",
                                        "thumbnail",
                                        "uploadId",
                                        "name",
                                        "media_type",
                                        "state",
                                        "created_at",
                                        "uploaded_at",
                                        "width",
                                        "height",
                                        "thumbnail_id",
                                        "is_mux",
                                        "mux_playback_id",
                                        "mux_preview_playback_id",
                                        "extractedAudioUploadId",
                                        "transcription"
                                      ],
                                      "additionalProperties": false
                                    },
                                    "maxItems": 100
                                  }
                                },
                                "required": [
                                  "id",
                                  "publication_id",
                                  "slug",
                                  "title",
                                  "subtitle",
                                  "type",
                                  "audience",
                                  "canonical_url",
                                  "post_date",
                                  "updated_at",
                                  "description",
                                  "body_html",
                                  "truncated_body_text",
                                  "cover_image",
                                  "wordcount",
                                  "language",
                                  "reaction_count",
                                  "reactions",
                                  "restacks",
                                  "comment_count",
                                  "child_comment_count",
                                  "podcast_url",
                                  "podcast_duration",
                                  "podcast_art_url",
                                  "video_upload_id",
                                  "podcast_upload_id",
                                  "voiceover_upload_id",
                                  "write_comment_permissions",
                                  "section_id",
                                  "section_name",
                                  "section_slug",
                                  "previous_post_slug",
                                  "next_post_slug",
                                  "is_geoblocked",
                                  "is_published",
                                  "publishedBylines",
                                  "postTags",
                                  "media"
                                ],
                                "additionalProperties": false
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "comment": {
                            "anyOf": [
                              {
                                "type": "object",
                                "properties": {
                                  "id": {
                                    "type": "integer",
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "body": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "body_json": {
                                    "anyOf": [
                                      {
                                        "type": "object",
                                        "propertyNames": {
                                          "type": "string"
                                        },
                                        "additionalProperties": {}
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "publication_id": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "post_id": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "user_id": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "ancestor_path": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "type": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "deleted": {
                                    "type": [
                                      "boolean",
                                      "null"
                                    ]
                                  },
                                  "date": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "edited_at": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "name": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "photo_url": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "handle": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "user_slug": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "reaction_count": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "reactions": {
                                    "type": "object",
                                    "propertyNames": {
                                      "type": "string"
                                    },
                                    "additionalProperties": {
                                      "type": "integer",
                                      "minimum": 0
                                    }
                                  },
                                  "restacks": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "children_count": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "parentId": {
                                    "type": [
                                      "integer",
                                      "null"
                                    ],
                                    "minimum": 0,
                                    "maximum": 9007199254740991
                                  },
                                  "depth": {
                                    "type": "integer",
                                    "minimum": 0
                                  }
                                },
                                "required": [
                                  "id",
                                  "body",
                                  "body_json",
                                  "publication_id",
                                  "post_id",
                                  "user_id",
                                  "ancestor_path",
                                  "type",
                                  "deleted",
                                  "date",
                                  "edited_at",
                                  "name",
                                  "photo_url",
                                  "handle",
                                  "user_slug",
                                  "reaction_count",
                                  "reactions",
                                  "restacks",
                                  "children_count",
                                  "parentId",
                                  "depth"
                                ],
                                "additionalProperties": false
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "required": [
                          "id",
                          "type",
                          "url",
                          "thumbnail",
                          "recommendedPublication",
                          "recommendingPublication",
                          "imageUrl",
                          "imageWidth",
                          "imageHeight",
                          "explicit",
                          "postSelection",
                          "publication",
                          "post",
                          "comment"
                        ],
                        "additionalProperties": false
                      },
                      "maxItems": 100
                    }
                  },
                  "required": [
                    "id",
                    "body",
                    "body_json",
                    "publication_id",
                    "post_id",
                    "user_id",
                    "ancestor_path",
                    "type",
                    "deleted",
                    "date",
                    "edited_at",
                    "name",
                    "photo_url",
                    "handle",
                    "user_slug",
                    "reaction_count",
                    "reactions",
                    "restacks",
                    "children_count",
                    "parentId",
                    "depth",
                    "bio",
                    "language",
                    "user_bestseller_tier",
                    "user_primary_publication",
                    "attachments"
                  ],
                  "additionalProperties": false
                },
                "maxItems": 100
              }
            },
            "required": [
              "type",
              "entity_key",
              "post",
              "comment",
              "publication",
              "parentComments"
            ],
            "additionalProperties": false
          },
          "maxItems": 100
        },
        "nextCursor": {
          "type": [
            "string",
            "null"
          ]
        },
        "originalCursorTimestamp": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "required": [
        "requestId",
        "accounting",
        "success",
        "status",
        "sourceUrl",
        "fetchedAt",
        "coverage",
        "items",
        "nextCursor",
        "originalCursorTimestamp"
      ],
      "additionalProperties": false
    },
    {
      "type": "object",
      "properties": {
        "requestId": {
          "type": "string",
          "format": "uuid"
        },
        "accounting": {
          "type": "object",
          "properties": {
            "upstreamRequests": {
              "type": "integer",
              "minimum": 0
            },
            "responseBytes": {
              "type": "integer",
              "minimum": 0
            },
            "durationMs": {
              "type": "number",
              "minimum": 0
            }
          },
          "required": [
            "upstreamRequests",
            "responseBytes",
            "durationMs"
          ],
          "additionalProperties": false
        },
        "success": {
          "type": "boolean",
          "const": false
        },
        "status": {
          "type": "string",
          "enum": [
            "failed",
            "challenged"
          ]
        },
        "failure": {
          "type": "object",
          "properties": {
            "code": {
              "type": "string",
              "enum": [
                "invalid_request",
                "unauthorized",
                "not_found",
                "restricted_page",
                "upstream_challenged",
                "upstream_rate_limited",
                "upstream_error",
                "unsupported_page",
                "response_too_large",
                "unsafe_redirect",
                "request_limit",
                "timeout",
                "busy",
                "payload_too_complex"
              ]
            },
            "message": {
              "type": "string"
            }
          },
          "required": [
            "code",
            "message"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "requestId",
        "accounting",
        "success",
        "status",
        "failure"
      ],
      "additionalProperties": false
    }
  ]
}