{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/scrapeatlas/main/json-schema/scrapeatlas-github-unified-repository-response-schema-schema.json",
  "title": "githubUnifiedRepositoryResponseSchema",
  "x-generated": "2026-10-19",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/scrapeatlas-openapi.json#/components/schemas/githubUnifiedRepositoryResponseSchema",
  "anyOf": [
    {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "platform": {
              "type": "string",
              "const": "github"
            },
            "endpoint": {
              "type": "string"
            },
            "success": {
              "type": "boolean",
              "const": true
            },
            "status": {
              "type": "string",
              "enum": [
                "success",
                "partial"
              ]
            },
            "requestId": {
              "type": "string",
              "format": "uuid"
            },
            "sourceUrl": {
              "type": "string",
              "format": "uri"
            },
            "fetchedAt": {
              "type": "string",
              "format": "date-time"
            },
            "coverage": {
              "type": "object",
              "properties": {
                "source": {
                  "type": "string",
                  "enum": [
                    "public_api",
                    "public_html"
                  ]
                },
                "complete": {
                  "type": "boolean"
                },
                "warnings": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              },
              "required": [
                "source",
                "complete",
                "warnings"
              ],
              "additionalProperties": false
            },
            "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
            },
            "repository": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer",
                  "minimum": 0
                },
                "node_id": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "full_name": {
                  "type": "string"
                },
                "owner": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer",
                      "minimum": 0
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "id",
                    "login",
                    "avatar_url",
                    "url",
                    "type"
                  ],
                  "additionalProperties": false
                },
                "private": {
                  "type": "boolean",
                  "const": false
                },
                "description": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "fork": {
                  "type": "boolean"
                },
                "homepage": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "language": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "forks_count": {
                  "type": "integer",
                  "minimum": 0
                },
                "watchers_count": {
                  "type": "integer",
                  "minimum": 0
                },
                "size": {
                  "type": "integer",
                  "minimum": 0
                },
                "default_branch": {
                  "type": "string"
                },
                "open_issues_count": {
                  "type": "integer",
                  "minimum": 0
                },
                "topics": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "license": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "name": {
                          "type": "string"
                        },
                        "spdx_id": {
                          "type": [
                            "string",
                            "null"
                          ]
                        }
                      },
                      "required": [
                        "key",
                        "name",
                        "spdx_id"
                      ],
                      "additionalProperties": true
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "archived": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "visibility": {
                  "type": "string"
                },
                "pushed_at": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "created_at": {
                  "type": "string"
                },
                "updated_at": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                },
                "stars_count": {
                  "type": "integer",
                  "minimum": 0
                },
                "subscriberCount": {
                  "type": [
                    "integer",
                    "null"
                  ],
                  "minimum": 0
                },
                "networkCount": {
                  "type": [
                    "integer",
                    "null"
                  ],
                  "minimum": 0
                },
                "hasIssues": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "hasDiscussions": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "hasWiki": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "hasPages": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "isTemplate": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "parentRepository": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "fullName": {
                          "type": "string"
                        },
                        "url": {
                          "type": "string",
                          "format": "uri"
                        }
                      },
                      "required": [
                        "fullName",
                        "url"
                      ],
                      "additionalProperties": true
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "sourceRepository": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "fullName": {
                          "type": "string"
                        },
                        "url": {
                          "type": "string",
                          "format": "uri"
                        }
                      },
                      "required": [
                        "fullName",
                        "url"
                      ],
                      "additionalProperties": true
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "id",
                "node_id",
                "name",
                "full_name",
                "owner",
                "private",
                "description",
                "fork",
                "homepage",
                "language",
                "forks_count",
                "watchers_count",
                "size",
                "default_branch",
                "open_issues_count",
                "topics",
                "license",
                "archived",
                "disabled",
                "visibility",
                "pushed_at",
                "created_at",
                "updated_at",
                "url",
                "stars_count"
              ],
              "additionalProperties": true
            }
          },
          "required": [
            "success",
            "status",
            "requestId",
            "sourceUrl",
            "fetchedAt",
            "coverage",
            "accounting",
            "repository"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "success": {
              "type": "boolean",
              "const": false
            },
            "status": {
              "type": "string",
              "enum": [
                "failed",
                "challenged"
              ]
            },
            "requestId": {
              "type": "string",
              "format": "uuid"
            },
            "failure": {
              "type": "object",
              "properties": {
                "code": {
                  "type": "string",
                  "enum": [
                    "invalid_request",
                    "unauthorized",
                    "not_found",
                    "upstream_challenged",
                    "upstream_rate_limited",
                    "upstream_error",
                    "unsupported_page",
                    "response_too_large",
                    "unsafe_redirect",
                    "request_limit",
                    "timeout",
                    "busy",
                    "payload_too_complex",
                    "upstream_pending"
                  ]
                },
                "message": {
                  "type": "string"
                }
              },
              "required": [
                "code",
                "message"
              ],
              "additionalProperties": false
            },
            "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
            }
          },
          "required": [
            "success",
            "status",
            "requestId",
            "failure",
            "accounting"
          ],
          "additionalProperties": false
        }
      ]
    },
    {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "platform": {
              "type": "string",
              "const": "github"
            },
            "endpoint": {
              "type": "string"
            },
            "success": {
              "type": "boolean",
              "const": true
            },
            "status": {
              "type": "string",
              "enum": [
                "success",
                "partial"
              ]
            },
            "requestId": {
              "type": "string",
              "format": "uuid"
            },
            "sourceUrl": {
              "type": "string",
              "format": "uri"
            },
            "fetchedAt": {
              "type": "string",
              "format": "date-time"
            },
            "coverage": {
              "type": "object",
              "properties": {
                "source": {
                  "type": "string",
                  "enum": [
                    "public_api",
                    "public_html"
                  ]
                },
                "complete": {
                  "type": "boolean"
                },
                "warnings": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              },
              "required": [
                "source",
                "complete",
                "warnings"
              ],
              "additionalProperties": false
            },
            "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
            },
            "data": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "username": {
                  "type": "string"
                },
                "display_name": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "avatar_url": {
                  "type": "string",
                  "format": "uri"
                },
                "bio": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "verified": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "followers": {
                  "type": "integer",
                  "minimum": 0
                },
                "following": {
                  "type": "integer",
                  "minimum": 0
                },
                "posts_count": {
                  "type": "integer",
                  "minimum": 0
                },
                "likes_count": {
                  "type": [
                    "integer",
                    "null"
                  ],
                  "minimum": 0
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                },
                "location": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "external_url": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "private": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "joined_at": {
                  "type": "string"
                },
                "ext": {
                  "type": "object",
                  "propertyNames": {
                    "type": "string"
                  },
                  "additionalProperties": {}
                },
                "author": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "username": {
                      "type": "string"
                    },
                    "display_name": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "avatar_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "bio": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "verified": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "followers": {
                      "type": "integer",
                      "minimum": 0
                    },
                    "following": {
                      "type": "integer",
                      "minimum": 0
                    },
                    "posts_count": {
                      "type": "integer",
                      "minimum": 0
                    },
                    "likes_count": {
                      "type": [
                        "integer",
                        "null"
                      ],
                      "minimum": 0
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "location": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "external_url": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "private": {
                      "type": [
                        "boolean",
                        "null"
                      ]
                    },
                    "joined_at": {
                      "type": "string"
                    },
                    "ext": {
                      "type": "object",
                      "propertyNames": {
                        "type": "string"
                      },
                      "additionalProperties": {}
                    }
                  },
                  "required": [
                    "id",
                    "username",
                    "display_name",
                    "avatar_url",
                    "bio",
                    "verified",
                    "followers",
                    "following",
                    "posts_count",
                    "likes_count",
                    "url",
                    "location",
                    "external_url",
                    "private",
                    "joined_at",
                    "ext"
                  ],
                  "additionalProperties": true
                }
              },
              "required": [
                "id",
                "username",
                "display_name",
                "avatar_url",
                "bio",
                "verified",
                "followers",
                "following",
                "posts_count",
                "likes_count",
                "url",
                "location",
                "external_url",
                "private",
                "joined_at",
                "ext",
                "author"
              ],
              "additionalProperties": true
            }
          },
          "required": [
            "success",
            "status",
            "requestId",
            "sourceUrl",
            "fetchedAt",
            "coverage",
            "accounting",
            "data"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "success": {
              "type": "boolean",
              "const": false
            },
            "status": {
              "type": "string",
              "enum": [
                "failed",
                "challenged"
              ]
            },
            "requestId": {
              "type": "string",
              "format": "uuid"
            },
            "failure": {
              "type": "object",
              "properties": {
                "code": {
                  "type": "string",
                  "enum": [
                    "invalid_request",
                    "unauthorized",
                    "not_found",
                    "upstream_challenged",
                    "upstream_rate_limited",
                    "upstream_error",
                    "unsupported_page",
                    "response_too_large",
                    "unsafe_redirect",
                    "request_limit",
                    "timeout",
                    "busy",
                    "payload_too_complex",
                    "upstream_pending"
                  ]
                },
                "message": {
                  "type": "string"
                }
              },
              "required": [
                "code",
                "message"
              ],
              "additionalProperties": false
            },
            "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
            }
          },
          "required": [
            "success",
            "status",
            "requestId",
            "failure",
            "accounting"
          ],
          "additionalProperties": false
        }
      ]
    },
    {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "platform": {
              "type": "string",
              "const": "github"
            },
            "endpoint": {
              "type": "string"
            },
            "success": {
              "type": "boolean",
              "const": true
            },
            "status": {
              "type": "string",
              "enum": [
                "success",
                "partial"
              ]
            },
            "requestId": {
              "type": "string",
              "format": "uuid"
            },
            "sourceUrl": {
              "type": "string",
              "format": "uri"
            },
            "fetchedAt": {
              "type": "string",
              "format": "date-time"
            },
            "coverage": {
              "type": "object",
              "properties": {
                "source": {
                  "type": "string",
                  "enum": [
                    "public_api",
                    "public_html"
                  ]
                },
                "complete": {
                  "type": "boolean"
                },
                "warnings": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              },
              "required": [
                "source",
                "complete",
                "warnings"
              ],
              "additionalProperties": false
            },
            "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
            },
            "data": {
              "type": "object",
              "properties": {
                "lookupStatus": {
                  "type": "string",
                  "enum": [
                    "found",
                    "not_found"
                  ]
                },
                "repository": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "platformRepoId": {
                          "type": "string"
                        },
                        "nodeId": {
                          "type": "string"
                        },
                        "name": {
                          "type": "string"
                        },
                        "fullName": {
                          "type": "string"
                        },
                        "owner": {
                          "type": "object",
                          "properties": {
                            "platformUserId": {
                              "type": "string"
                            },
                            "handle": {
                              "type": "string"
                            },
                            "avatarUrl": {
                              "type": "string",
                              "format": "uri"
                            },
                            "profileUrl": {
                              "type": "string",
                              "format": "uri"
                            },
                            "accountType": {
                              "type": "string"
                            },
                            "siteAdmin": {
                              "type": "boolean"
                            },
                            "nodeId": {
                              "type": "string"
                            },
                            "displayName": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "company": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "blog": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "location": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "email": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "bio": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "twitterUsername": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "accountCreatedAt": {
                              "type": "string"
                            },
                            "accountUpdatedAt": {
                              "type": "string"
                            },
                            "platform": {
                              "type": "string",
                              "const": "github"
                            }
                          },
                          "required": [
                            "platformUserId",
                            "handle",
                            "avatarUrl",
                            "profileUrl",
                            "accountType"
                          ],
                          "additionalProperties": false
                        },
                        "isPrivate": {
                          "type": "boolean"
                        },
                        "profileUrl": {
                          "type": "string",
                          "format": "uri"
                        },
                        "description": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "isFork": {
                          "type": "boolean"
                        },
                        "homepage": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "language": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "forksCount": {
                          "type": "integer",
                          "minimum": 0
                        },
                        "starsCount": {
                          "type": "integer",
                          "minimum": 0
                        },
                        "watchersCount": {
                          "type": "integer",
                          "minimum": 0
                        },
                        "sizeKb": {
                          "type": "integer",
                          "minimum": 0
                        },
                        "defaultBranch": {
                          "type": "string"
                        },
                        "openIssuesCount": {
                          "type": "integer",
                          "minimum": 0
                        },
                        "topics": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        },
                        "license": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "key": {
                                  "type": "string"
                                },
                                "name": {
                                  "type": "string"
                                },
                                "spdxId": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                }
                              },
                              "required": [
                                "key",
                                "name",
                                "spdxId"
                              ],
                              "additionalProperties": true
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "archived": {
                          "type": "boolean"
                        },
                        "disabled": {
                          "type": "boolean"
                        },
                        "visibility": {
                          "type": "string"
                        },
                        "pushedAt": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "createdAt": {
                          "type": "string"
                        },
                        "updatedAt": {
                          "type": "string"
                        },
                        "subscriberCount": {
                          "type": [
                            "integer",
                            "null"
                          ],
                          "minimum": 0
                        },
                        "networkCount": {
                          "type": [
                            "integer",
                            "null"
                          ],
                          "minimum": 0
                        },
                        "hasIssues": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "hasDiscussions": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "hasWiki": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "hasPages": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "isTemplate": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "parentRepository": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "fullName": {
                                  "type": "string"
                                },
                                "url": {
                                  "type": "string",
                                  "format": "uri"
                                }
                              },
                              "required": [
                                "fullName",
                                "url"
                              ],
                              "additionalProperties": true
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "sourceRepository": {
                          "anyOf": [
                            {
                              "type": "object",
                              "properties": {
                                "fullName": {
                                  "type": "string"
                                },
                                "url": {
                                  "type": "string",
                                  "format": "uri"
                                }
                              },
                              "required": [
                                "fullName",
                                "url"
                              ],
                              "additionalProperties": true
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "required": [
                        "platformRepoId",
                        "nodeId",
                        "name",
                        "fullName",
                        "owner",
                        "isPrivate",
                        "profileUrl",
                        "description",
                        "isFork",
                        "homepage",
                        "language",
                        "forksCount",
                        "starsCount",
                        "watchersCount",
                        "sizeKb",
                        "defaultBranch",
                        "openIssuesCount",
                        "topics",
                        "license",
                        "archived",
                        "disabled",
                        "visibility",
                        "pushedAt",
                        "createdAt",
                        "updatedAt"
                      ],
                      "additionalProperties": false
                    },
                    {
                      "type": "null"
                    }
                  ]
                }
              },
              "required": [
                "lookupStatus",
                "repository"
              ],
              "additionalProperties": false
            }
          },
          "required": [
            "success",
            "status",
            "requestId",
            "sourceUrl",
            "fetchedAt",
            "coverage",
            "accounting",
            "data"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "success": {
              "type": "boolean",
              "const": false
            },
            "status": {
              "type": "string",
              "enum": [
                "failed",
                "challenged"
              ]
            },
            "requestId": {
              "type": "string",
              "format": "uuid"
            },
            "failure": {
              "type": "object",
              "properties": {
                "code": {
                  "type": "string",
                  "enum": [
                    "invalid_request",
                    "unauthorized",
                    "not_found",
                    "upstream_challenged",
                    "upstream_rate_limited",
                    "upstream_error",
                    "unsupported_page",
                    "response_too_large",
                    "unsafe_redirect",
                    "request_limit",
                    "timeout",
                    "busy",
                    "payload_too_complex",
                    "upstream_pending"
                  ]
                },
                "message": {
                  "type": "string"
                }
              },
              "required": [
                "code",
                "message"
              ],
              "additionalProperties": false
            },
            "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
            }
          },
          "required": [
            "success",
            "status",
            "requestId",
            "failure",
            "accounting"
          ],
          "additionalProperties": false
        }
      ]
    },
    {
      "type": "object",
      "properties": {
        "platform": {
          "type": "string",
          "const": "github"
        },
        "endpoint": {
          "type": "string"
        },
        "success": {
          "type": "boolean",
          "const": true
        },
        "status": {
          "type": "string",
          "enum": [
            "success",
            "partial"
          ]
        },
        "requestId": {
          "type": "string",
          "format": "uuid"
        },
        "sourceUrl": {
          "type": "string",
          "format": "uri"
        },
        "fetchedAt": {
          "type": "string",
          "format": "date-time"
        },
        "coverage": {
          "type": "object",
          "properties": {
            "source": {
              "type": "string",
              "enum": [
                "public_api",
                "public_html"
              ]
            },
            "complete": {
              "type": "boolean"
            },
            "warnings": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          "required": [
            "source",
            "complete",
            "warnings"
          ],
          "additionalProperties": false
        },
        "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
        },
        "data": {
          "type": "object",
          "properties": {
            "totalBytes": {
              "type": "integer",
              "minimum": 0
            },
            "languages": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "language": {
                    "type": "string"
                  },
                  "bytes": {
                    "type": "integer",
                    "minimum": 0
                  },
                  "percentage": {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 100
                  }
                },
                "required": [
                  "language",
                  "bytes",
                  "percentage"
                ],
                "additionalProperties": false
              },
              "maxItems": 100
            }
          },
          "required": [
            "totalBytes",
            "languages"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "success",
        "status",
        "requestId",
        "sourceUrl",
        "fetchedAt",
        "coverage",
        "accounting",
        "data"
      ],
      "additionalProperties": false
    },
    {
      "type": "object",
      "properties": {
        "success": {
          "type": "boolean",
          "const": false
        },
        "status": {
          "type": "string",
          "enum": [
            "failed",
            "challenged"
          ]
        },
        "requestId": {
          "type": "string",
          "format": "uuid"
        },
        "failure": {
          "type": "object",
          "properties": {
            "code": {
              "type": "string",
              "enum": [
                "invalid_request",
                "unauthorized",
                "not_found",
                "upstream_challenged",
                "upstream_rate_limited",
                "upstream_error",
                "unsupported_page",
                "response_too_large",
                "unsafe_redirect",
                "request_limit",
                "timeout",
                "busy",
                "payload_too_complex",
                "upstream_pending"
              ]
            },
            "message": {
              "type": "string"
            }
          },
          "required": [
            "code",
            "message"
          ],
          "additionalProperties": false
        },
        "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
        }
      },
      "required": [
        "success",
        "status",
        "requestId",
        "failure",
        "accounting"
      ],
      "additionalProperties": false
    },
    {
      "type": "object",
      "properties": {
        "platform": {
          "type": "string",
          "const": "github"
        },
        "endpoint": {
          "type": "string"
        },
        "success": {
          "type": "boolean",
          "const": true
        },
        "status": {
          "type": "string",
          "enum": [
            "success",
            "partial"
          ]
        },
        "requestId": {
          "type": "string",
          "format": "uuid"
        },
        "sourceUrl": {
          "type": "string",
          "format": "uri"
        },
        "fetchedAt": {
          "type": "string",
          "format": "date-time"
        },
        "coverage": {
          "type": "object",
          "properties": {
            "source": {
              "type": "string",
              "enum": [
                "public_api",
                "public_html"
              ]
            },
            "complete": {
              "type": "boolean"
            },
            "warnings": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          "required": [
            "source",
            "complete",
            "warnings"
          ],
          "additionalProperties": false
        },
        "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
        },
        "data": {
          "type": "object",
          "properties": {
            "info": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "integer",
                  "minimum": 0
                },
                "node_id": {
                  "type": "string"
                },
                "name": {
                  "type": "string"
                },
                "full_name": {
                  "type": "string"
                },
                "owner": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "integer",
                      "minimum": 0
                    },
                    "login": {
                      "type": "string"
                    },
                    "avatar_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "type": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "id",
                    "login",
                    "avatar_url",
                    "url",
                    "type"
                  ],
                  "additionalProperties": false
                },
                "private": {
                  "type": "boolean",
                  "const": false
                },
                "description": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "fork": {
                  "type": "boolean"
                },
                "homepage": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "language": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "forks_count": {
                  "type": "integer",
                  "minimum": 0
                },
                "watchers_count": {
                  "type": "integer",
                  "minimum": 0
                },
                "size": {
                  "type": "integer",
                  "minimum": 0
                },
                "default_branch": {
                  "type": "string"
                },
                "open_issues_count": {
                  "type": "integer",
                  "minimum": 0
                },
                "topics": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "license": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "key": {
                          "type": "string"
                        },
                        "name": {
                          "type": "string"
                        },
                        "spdx_id": {
                          "type": [
                            "string",
                            "null"
                          ]
                        }
                      },
                      "required": [
                        "key",
                        "name",
                        "spdx_id"
                      ],
                      "additionalProperties": true
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "archived": {
                  "type": "boolean"
                },
                "disabled": {
                  "type": "boolean"
                },
                "visibility": {
                  "type": "string"
                },
                "pushed_at": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "created_at": {
                  "type": "string"
                },
                "updated_at": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                },
                "stars_count": {
                  "type": "integer",
                  "minimum": 0
                },
                "subscriberCount": {
                  "type": [
                    "integer",
                    "null"
                  ],
                  "minimum": 0
                },
                "networkCount": {
                  "type": [
                    "integer",
                    "null"
                  ],
                  "minimum": 0
                },
                "hasIssues": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "hasDiscussions": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "hasWiki": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "hasPages": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "isTemplate": {
                  "type": [
                    "boolean",
                    "null"
                  ]
                },
                "parentRepository": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "fullName": {
                          "type": "string"
                        },
                        "url": {
                          "type": "string",
                          "format": "uri"
                        }
                      },
                      "required": [
                        "fullName",
                        "url"
                      ],
                      "additionalProperties": true
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "sourceRepository": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "fullName": {
                          "type": "string"
                        },
                        "url": {
                          "type": "string",
                          "format": "uri"
                        }
                      },
                      "required": [
                        "fullName",
                        "url"
                      ],
                      "additionalProperties": true
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "stars": {
                  "type": "integer",
                  "minimum": 0
                },
                "forks": {
                  "type": "integer",
                  "minimum": 0
                },
                "open_issues": {
                  "type": "integer",
                  "minimum": 0
                },
                "watchers": {
                  "type": [
                    "integer",
                    "null"
                  ],
                  "minimum": 0
                }
              },
              "required": [
                "id",
                "node_id",
                "name",
                "full_name",
                "owner",
                "private",
                "description",
                "fork",
                "homepage",
                "language",
                "forks_count",
                "watchers_count",
                "size",
                "default_branch",
                "open_issues_count",
                "topics",
                "license",
                "archived",
                "disabled",
                "visibility",
                "pushed_at",
                "created_at",
                "updated_at",
                "url",
                "stars_count"
              ],
              "additionalProperties": true
            },
            "readme": {
              "type": [
                "string",
                "null"
              ]
            },
            "releases": {
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "post": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "url": {
                            "type": [
                              "string",
                              "null"
                            ],
                            "format": "uri"
                          },
                          "content": {
                            "type": "object",
                            "properties": {
                              "text": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "media_urls": {
                                "anyOf": [
                                  {
                                    "type": "array",
                                    "items": {
                                      "type": "string"
                                    }
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              },
                              "thumbnail_url": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "duration_seconds": {
                                "type": [
                                  "number",
                                  "null"
                                ]
                              }
                            },
                            "required": [
                              "text",
                              "media_urls",
                              "thumbnail_url",
                              "duration_seconds"
                            ],
                            "additionalProperties": false
                          },
                          "author": {
                            "type": "object",
                            "properties": {
                              "username": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "display_name": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "avatar_url": {
                                "type": [
                                  "string",
                                  "null"
                                ],
                                "format": "uri"
                              },
                              "verified": {
                                "type": [
                                  "boolean",
                                  "null"
                                ]
                              }
                            },
                            "required": [
                              "username",
                              "display_name",
                              "avatar_url",
                              "verified"
                            ],
                            "additionalProperties": false
                          },
                          "engagement": {
                            "type": "object",
                            "properties": {
                              "views": {
                                "type": [
                                  "integer",
                                  "null"
                                ],
                                "minimum": 0
                              },
                              "likes": {
                                "type": [
                                  "integer",
                                  "null"
                                ],
                                "minimum": 0
                              },
                              "comments": {
                                "type": [
                                  "integer",
                                  "null"
                                ],
                                "minimum": 0
                              },
                              "shares": {
                                "type": [
                                  "integer",
                                  "null"
                                ],
                                "minimum": 0
                              },
                              "saves": {
                                "type": [
                                  "integer",
                                  "null"
                                ],
                                "minimum": 0
                              }
                            },
                            "required": [
                              "views",
                              "likes",
                              "comments",
                              "shares",
                              "saves"
                            ],
                            "additionalProperties": false
                          },
                          "flags": {
                            "type": "object",
                            "properties": {
                              "nsfw": {
                                "type": [
                                  "boolean",
                                  "null"
                                ]
                              },
                              "spoiler": {
                                "type": [
                                  "boolean",
                                  "null"
                                ]
                              },
                              "pinned": {
                                "type": [
                                  "boolean",
                                  "null"
                                ]
                              },
                              "deleted": {
                                "type": "boolean"
                              }
                            },
                            "required": [
                              "nsfw",
                              "spoiler",
                              "pinned",
                              "deleted"
                            ],
                            "additionalProperties": false
                          },
                          "published_at": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "ext": {
                            "type": "object",
                            "propertyNames": {
                              "type": "string"
                            },
                            "additionalProperties": {}
                          }
                        },
                        "required": [
                          "id",
                          "url",
                          "content",
                          "author",
                          "engagement",
                          "flags",
                          "published_at"
                        ],
                        "additionalProperties": false
                      },
                      "id": {
                        "type": "integer",
                        "minimum": 0
                      },
                      "tag_name": {
                        "type": "string"
                      },
                      "name": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "body": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "published_at": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "prerelease": {
                        "type": "boolean"
                      },
                      "assets": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "integer",
                              "minimum": 0
                            },
                            "name": {
                              "type": "string"
                            },
                            "size": {
                              "type": "integer",
                              "minimum": 0
                            },
                            "download_count": {
                              "type": "integer",
                              "minimum": 0
                            },
                            "browser_download_url": {
                              "type": "string",
                              "format": "uri"
                            }
                          },
                          "required": [],
                          "additionalProperties": true
                        }
                      }
                    },
                    "required": [
                      "id",
                      "tag_name",
                      "name",
                      "published_at",
                      "prerelease",
                      "assets"
                    ],
                    "additionalProperties": true
                  },
                  "maxItems": 3
                },
                {
                  "type": "null"
                }
              ]
            },
            "top_issues": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "top_feature_request": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "url": {
                              "type": [
                                "string",
                                "null"
                              ],
                              "format": "uri"
                            },
                            "content": {
                              "type": "object",
                              "properties": {
                                "text": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "media_urls": {
                                  "anyOf": [
                                    {
                                      "type": "array",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "thumbnail_url": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "duration_seconds": {
                                  "type": [
                                    "number",
                                    "null"
                                  ]
                                }
                              },
                              "required": [
                                "text",
                                "media_urls",
                                "thumbnail_url",
                                "duration_seconds"
                              ],
                              "additionalProperties": false
                            },
                            "author": {
                              "type": "object",
                              "properties": {
                                "username": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "display_name": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "avatar_url": {
                                  "type": [
                                    "string",
                                    "null"
                                  ],
                                  "format": "uri"
                                },
                                "verified": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                }
                              },
                              "required": [
                                "username",
                                "display_name",
                                "avatar_url",
                                "verified"
                              ],
                              "additionalProperties": false
                            },
                            "engagement": {
                              "type": "object",
                              "properties": {
                                "views": {
                                  "type": [
                                    "integer",
                                    "null"
                                  ],
                                  "minimum": 0
                                },
                                "likes": {
                                  "type": [
                                    "integer",
                                    "null"
                                  ],
                                  "minimum": 0
                                },
                                "comments": {
                                  "type": [
                                    "integer",
                                    "null"
                                  ],
                                  "minimum": 0
                                },
                                "shares": {
                                  "type": [
                                    "integer",
                                    "null"
                                  ],
                                  "minimum": 0
                                },
                                "saves": {
                                  "type": [
                                    "integer",
                                    "null"
                                  ],
                                  "minimum": 0
                                }
                              },
                              "required": [
                                "views",
                                "likes",
                                "comments",
                                "shares",
                                "saves"
                              ],
                              "additionalProperties": false
                            },
                            "flags": {
                              "type": "object",
                              "properties": {
                                "nsfw": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                },
                                "spoiler": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                },
                                "pinned": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                },
                                "deleted": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "nsfw",
                                "spoiler",
                                "pinned",
                                "deleted"
                              ],
                              "additionalProperties": false
                            },
                            "published_at": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "ext": {
                              "type": "object",
                              "propertyNames": {
                                "type": "string"
                              },
                              "additionalProperties": {}
                            },
                            "number": {
                              "type": "integer",
                              "minimum": 0
                            },
                            "title": {
                              "type": "string"
                            },
                            "body": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "html_url": {
                              "type": "string",
                              "format": "uri"
                            },
                            "state": {
                              "type": "string",
                              "enum": [
                                "open",
                                "closed"
                              ]
                            },
                            "user": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "integer",
                                      "minimum": 0
                                    },
                                    "login": {
                                      "type": "string"
                                    },
                                    "node_id": {
                                      "type": "string"
                                    },
                                    "avatar_url": {
                                      "type": "string",
                                      "format": "uri"
                                    },
                                    "html_url": {
                                      "type": "string",
                                      "format": "uri"
                                    },
                                    "type": {
                                      "type": "string"
                                    },
                                    "site_admin": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "login",
                                    "node_id",
                                    "avatar_url",
                                    "html_url",
                                    "type",
                                    "site_admin"
                                  ],
                                  "additionalProperties": true
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "labels": {
                              "type": "array",
                              "items": {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "name"
                                    ],
                                    "additionalProperties": true
                                  }
                                ]
                              }
                            },
                            "comments": {
                              "type": "integer",
                              "minimum": 0
                            },
                            "created_at": {
                              "type": "string"
                            },
                            "updated_at": {
                              "type": "string"
                            },
                            "closed_at": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "reactions": {
                              "type": "object",
                              "properties": {
                                "total_count": {
                                  "type": "integer",
                                  "minimum": 0
                                }
                              },
                              "required": [
                                "total_count"
                              ],
                              "additionalProperties": true
                            },
                            "post": {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string"
                                },
                                "url": {
                                  "type": [
                                    "string",
                                    "null"
                                  ],
                                  "format": "uri"
                                },
                                "content": {
                                  "type": "object",
                                  "properties": {
                                    "text": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "media_urls": {
                                      "anyOf": [
                                        {
                                          "type": "array",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "thumbnail_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "duration_seconds": {
                                      "type": [
                                        "number",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "text",
                                    "media_urls",
                                    "thumbnail_url",
                                    "duration_seconds"
                                  ],
                                  "additionalProperties": false
                                },
                                "author": {
                                  "type": "object",
                                  "properties": {
                                    "username": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "display_name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "avatar_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ],
                                      "format": "uri"
                                    },
                                    "verified": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "username",
                                    "display_name",
                                    "avatar_url",
                                    "verified"
                                  ],
                                  "additionalProperties": false
                                },
                                "engagement": {
                                  "type": "object",
                                  "properties": {
                                    "views": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0
                                    },
                                    "likes": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0
                                    },
                                    "comments": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0
                                    },
                                    "shares": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0
                                    },
                                    "saves": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0
                                    }
                                  },
                                  "required": [
                                    "views",
                                    "likes",
                                    "comments",
                                    "shares",
                                    "saves"
                                  ],
                                  "additionalProperties": false
                                },
                                "flags": {
                                  "type": "object",
                                  "properties": {
                                    "nsfw": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "spoiler": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "pinned": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "deleted": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "nsfw",
                                    "spoiler",
                                    "pinned",
                                    "deleted"
                                  ],
                                  "additionalProperties": false
                                },
                                "published_at": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "ext": {
                                  "type": "object",
                                  "propertyNames": {
                                    "type": "string"
                                  },
                                  "additionalProperties": {}
                                }
                              },
                              "required": [
                                "id",
                                "url",
                                "content",
                                "author",
                                "engagement",
                                "flags",
                                "published_at"
                              ],
                              "additionalProperties": false
                            }
                          },
                          "required": [
                            "id",
                            "url",
                            "content",
                            "author",
                            "engagement",
                            "flags",
                            "published_at",
                            "number",
                            "title",
                            "body",
                            "html_url",
                            "state",
                            "user",
                            "labels",
                            "comments",
                            "created_at",
                            "updated_at",
                            "closed_at",
                            "reactions",
                            "post"
                          ],
                          "additionalProperties": true
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "top_complaint": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "url": {
                              "type": [
                                "string",
                                "null"
                              ],
                              "format": "uri"
                            },
                            "content": {
                              "type": "object",
                              "properties": {
                                "text": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "media_urls": {
                                  "anyOf": [
                                    {
                                      "type": "array",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "thumbnail_url": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "duration_seconds": {
                                  "type": [
                                    "number",
                                    "null"
                                  ]
                                }
                              },
                              "required": [
                                "text",
                                "media_urls",
                                "thumbnail_url",
                                "duration_seconds"
                              ],
                              "additionalProperties": false
                            },
                            "author": {
                              "type": "object",
                              "properties": {
                                "username": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "display_name": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "avatar_url": {
                                  "type": [
                                    "string",
                                    "null"
                                  ],
                                  "format": "uri"
                                },
                                "verified": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                }
                              },
                              "required": [
                                "username",
                                "display_name",
                                "avatar_url",
                                "verified"
                              ],
                              "additionalProperties": false
                            },
                            "engagement": {
                              "type": "object",
                              "properties": {
                                "views": {
                                  "type": [
                                    "integer",
                                    "null"
                                  ],
                                  "minimum": 0
                                },
                                "likes": {
                                  "type": [
                                    "integer",
                                    "null"
                                  ],
                                  "minimum": 0
                                },
                                "comments": {
                                  "type": [
                                    "integer",
                                    "null"
                                  ],
                                  "minimum": 0
                                },
                                "shares": {
                                  "type": [
                                    "integer",
                                    "null"
                                  ],
                                  "minimum": 0
                                },
                                "saves": {
                                  "type": [
                                    "integer",
                                    "null"
                                  ],
                                  "minimum": 0
                                }
                              },
                              "required": [
                                "views",
                                "likes",
                                "comments",
                                "shares",
                                "saves"
                              ],
                              "additionalProperties": false
                            },
                            "flags": {
                              "type": "object",
                              "properties": {
                                "nsfw": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                },
                                "spoiler": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                },
                                "pinned": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                },
                                "deleted": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "nsfw",
                                "spoiler",
                                "pinned",
                                "deleted"
                              ],
                              "additionalProperties": false
                            },
                            "published_at": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "ext": {
                              "type": "object",
                              "propertyNames": {
                                "type": "string"
                              },
                              "additionalProperties": {}
                            },
                            "number": {
                              "type": "integer",
                              "minimum": 0
                            },
                            "title": {
                              "type": "string"
                            },
                            "body": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "html_url": {
                              "type": "string",
                              "format": "uri"
                            },
                            "state": {
                              "type": "string",
                              "enum": [
                                "open",
                                "closed"
                              ]
                            },
                            "user": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "integer",
                                      "minimum": 0
                                    },
                                    "login": {
                                      "type": "string"
                                    },
                                    "node_id": {
                                      "type": "string"
                                    },
                                    "avatar_url": {
                                      "type": "string",
                                      "format": "uri"
                                    },
                                    "html_url": {
                                      "type": "string",
                                      "format": "uri"
                                    },
                                    "type": {
                                      "type": "string"
                                    },
                                    "site_admin": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "login",
                                    "node_id",
                                    "avatar_url",
                                    "html_url",
                                    "type",
                                    "site_admin"
                                  ],
                                  "additionalProperties": true
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "labels": {
                              "type": "array",
                              "items": {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "name"
                                    ],
                                    "additionalProperties": true
                                  }
                                ]
                              }
                            },
                            "comments": {
                              "type": "integer",
                              "minimum": 0
                            },
                            "created_at": {
                              "type": "string"
                            },
                            "updated_at": {
                              "type": "string"
                            },
                            "closed_at": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "reactions": {
                              "type": "object",
                              "properties": {
                                "total_count": {
                                  "type": "integer",
                                  "minimum": 0
                                }
                              },
                              "required": [
                                "total_count"
                              ],
                              "additionalProperties": true
                            },
                            "post": {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string"
                                },
                                "url": {
                                  "type": [
                                    "string",
                                    "null"
                                  ],
                                  "format": "uri"
                                },
                                "content": {
                                  "type": "object",
                                  "properties": {
                                    "text": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "media_urls": {
                                      "anyOf": [
                                        {
                                          "type": "array",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "thumbnail_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "duration_seconds": {
                                      "type": [
                                        "number",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "text",
                                    "media_urls",
                                    "thumbnail_url",
                                    "duration_seconds"
                                  ],
                                  "additionalProperties": false
                                },
                                "author": {
                                  "type": "object",
                                  "properties": {
                                    "username": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "display_name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "avatar_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ],
                                      "format": "uri"
                                    },
                                    "verified": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "username",
                                    "display_name",
                                    "avatar_url",
                                    "verified"
                                  ],
                                  "additionalProperties": false
                                },
                                "engagement": {
                                  "type": "object",
                                  "properties": {
                                    "views": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0
                                    },
                                    "likes": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0
                                    },
                                    "comments": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0
                                    },
                                    "shares": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0
                                    },
                                    "saves": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0
                                    }
                                  },
                                  "required": [
                                    "views",
                                    "likes",
                                    "comments",
                                    "shares",
                                    "saves"
                                  ],
                                  "additionalProperties": false
                                },
                                "flags": {
                                  "type": "object",
                                  "properties": {
                                    "nsfw": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "spoiler": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "pinned": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "deleted": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "nsfw",
                                    "spoiler",
                                    "pinned",
                                    "deleted"
                                  ],
                                  "additionalProperties": false
                                },
                                "published_at": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "ext": {
                                  "type": "object",
                                  "propertyNames": {
                                    "type": "string"
                                  },
                                  "additionalProperties": {}
                                }
                              },
                              "required": [
                                "id",
                                "url",
                                "content",
                                "author",
                                "engagement",
                                "flags",
                                "published_at"
                              ],
                              "additionalProperties": false
                            }
                          },
                          "required": [
                            "id",
                            "url",
                            "content",
                            "author",
                            "engagement",
                            "flags",
                            "published_at",
                            "number",
                            "title",
                            "body",
                            "html_url",
                            "state",
                            "user",
                            "labels",
                            "comments",
                            "created_at",
                            "updated_at",
                            "closed_at",
                            "reactions",
                            "post"
                          ],
                          "additionalProperties": true
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "mostDiscussedIssue": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "string"
                            },
                            "url": {
                              "type": [
                                "string",
                                "null"
                              ],
                              "format": "uri"
                            },
                            "content": {
                              "type": "object",
                              "properties": {
                                "text": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "media_urls": {
                                  "anyOf": [
                                    {
                                      "type": "array",
                                      "items": {
                                        "type": "string"
                                      }
                                    },
                                    {
                                      "type": "null"
                                    }
                                  ]
                                },
                                "thumbnail_url": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "duration_seconds": {
                                  "type": [
                                    "number",
                                    "null"
                                  ]
                                }
                              },
                              "required": [
                                "text",
                                "media_urls",
                                "thumbnail_url",
                                "duration_seconds"
                              ],
                              "additionalProperties": false
                            },
                            "author": {
                              "type": "object",
                              "properties": {
                                "username": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "display_name": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "avatar_url": {
                                  "type": [
                                    "string",
                                    "null"
                                  ],
                                  "format": "uri"
                                },
                                "verified": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                }
                              },
                              "required": [
                                "username",
                                "display_name",
                                "avatar_url",
                                "verified"
                              ],
                              "additionalProperties": false
                            },
                            "engagement": {
                              "type": "object",
                              "properties": {
                                "views": {
                                  "type": [
                                    "integer",
                                    "null"
                                  ],
                                  "minimum": 0
                                },
                                "likes": {
                                  "type": [
                                    "integer",
                                    "null"
                                  ],
                                  "minimum": 0
                                },
                                "comments": {
                                  "type": [
                                    "integer",
                                    "null"
                                  ],
                                  "minimum": 0
                                },
                                "shares": {
                                  "type": [
                                    "integer",
                                    "null"
                                  ],
                                  "minimum": 0
                                },
                                "saves": {
                                  "type": [
                                    "integer",
                                    "null"
                                  ],
                                  "minimum": 0
                                }
                              },
                              "required": [
                                "views",
                                "likes",
                                "comments",
                                "shares",
                                "saves"
                              ],
                              "additionalProperties": false
                            },
                            "flags": {
                              "type": "object",
                              "properties": {
                                "nsfw": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                },
                                "spoiler": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                },
                                "pinned": {
                                  "type": [
                                    "boolean",
                                    "null"
                                  ]
                                },
                                "deleted": {
                                  "type": "boolean"
                                }
                              },
                              "required": [
                                "nsfw",
                                "spoiler",
                                "pinned",
                                "deleted"
                              ],
                              "additionalProperties": false
                            },
                            "published_at": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "ext": {
                              "type": "object",
                              "propertyNames": {
                                "type": "string"
                              },
                              "additionalProperties": {}
                            },
                            "number": {
                              "type": "integer",
                              "minimum": 0
                            },
                            "title": {
                              "type": "string"
                            },
                            "body": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "html_url": {
                              "type": "string",
                              "format": "uri"
                            },
                            "state": {
                              "type": "string",
                              "enum": [
                                "open",
                                "closed"
                              ]
                            },
                            "user": {
                              "anyOf": [
                                {
                                  "type": "object",
                                  "properties": {
                                    "id": {
                                      "type": "integer",
                                      "minimum": 0
                                    },
                                    "login": {
                                      "type": "string"
                                    },
                                    "node_id": {
                                      "type": "string"
                                    },
                                    "avatar_url": {
                                      "type": "string",
                                      "format": "uri"
                                    },
                                    "html_url": {
                                      "type": "string",
                                      "format": "uri"
                                    },
                                    "type": {
                                      "type": "string"
                                    },
                                    "site_admin": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "id",
                                    "login",
                                    "node_id",
                                    "avatar_url",
                                    "html_url",
                                    "type",
                                    "site_admin"
                                  ],
                                  "additionalProperties": true
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "labels": {
                              "type": "array",
                              "items": {
                                "anyOf": [
                                  {
                                    "type": "string"
                                  },
                                  {
                                    "type": "object",
                                    "properties": {
                                      "name": {
                                        "type": "string"
                                      }
                                    },
                                    "required": [
                                      "name"
                                    ],
                                    "additionalProperties": true
                                  }
                                ]
                              }
                            },
                            "comments": {
                              "type": "integer",
                              "minimum": 0
                            },
                            "created_at": {
                              "type": "string"
                            },
                            "updated_at": {
                              "type": "string"
                            },
                            "closed_at": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "reactions": {
                              "type": "object",
                              "properties": {
                                "total_count": {
                                  "type": "integer",
                                  "minimum": 0
                                }
                              },
                              "required": [
                                "total_count"
                              ],
                              "additionalProperties": true
                            },
                            "post": {
                              "type": "object",
                              "properties": {
                                "id": {
                                  "type": "string"
                                },
                                "url": {
                                  "type": [
                                    "string",
                                    "null"
                                  ],
                                  "format": "uri"
                                },
                                "content": {
                                  "type": "object",
                                  "properties": {
                                    "text": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "media_urls": {
                                      "anyOf": [
                                        {
                                          "type": "array",
                                          "items": {
                                            "type": "string"
                                          }
                                        },
                                        {
                                          "type": "null"
                                        }
                                      ]
                                    },
                                    "thumbnail_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "duration_seconds": {
                                      "type": [
                                        "number",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "text",
                                    "media_urls",
                                    "thumbnail_url",
                                    "duration_seconds"
                                  ],
                                  "additionalProperties": false
                                },
                                "author": {
                                  "type": "object",
                                  "properties": {
                                    "username": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "display_name": {
                                      "type": [
                                        "string",
                                        "null"
                                      ]
                                    },
                                    "avatar_url": {
                                      "type": [
                                        "string",
                                        "null"
                                      ],
                                      "format": "uri"
                                    },
                                    "verified": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    }
                                  },
                                  "required": [
                                    "username",
                                    "display_name",
                                    "avatar_url",
                                    "verified"
                                  ],
                                  "additionalProperties": false
                                },
                                "engagement": {
                                  "type": "object",
                                  "properties": {
                                    "views": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0
                                    },
                                    "likes": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0
                                    },
                                    "comments": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0
                                    },
                                    "shares": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0
                                    },
                                    "saves": {
                                      "type": [
                                        "integer",
                                        "null"
                                      ],
                                      "minimum": 0
                                    }
                                  },
                                  "required": [
                                    "views",
                                    "likes",
                                    "comments",
                                    "shares",
                                    "saves"
                                  ],
                                  "additionalProperties": false
                                },
                                "flags": {
                                  "type": "object",
                                  "properties": {
                                    "nsfw": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "spoiler": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "pinned": {
                                      "type": [
                                        "boolean",
                                        "null"
                                      ]
                                    },
                                    "deleted": {
                                      "type": "boolean"
                                    }
                                  },
                                  "required": [
                                    "nsfw",
                                    "spoiler",
                                    "pinned",
                                    "deleted"
                                  ],
                                  "additionalProperties": false
                                },
                                "published_at": {
                                  "type": [
                                    "string",
                                    "null"
                                  ]
                                },
                                "ext": {
                                  "type": "object",
                                  "propertyNames": {
                                    "type": "string"
                                  },
                                  "additionalProperties": {}
                                }
                              },
                              "required": [
                                "id",
                                "url",
                                "content",
                                "author",
                                "engagement",
                                "flags",
                                "published_at"
                              ],
                              "additionalProperties": false
                            }
                          },
                          "required": [
                            "id",
                            "url",
                            "content",
                            "author",
                            "engagement",
                            "flags",
                            "published_at",
                            "number",
                            "title",
                            "body",
                            "html_url",
                            "state",
                            "user",
                            "labels",
                            "comments",
                            "created_at",
                            "updated_at",
                            "closed_at",
                            "reactions",
                            "post"
                          ],
                          "additionalProperties": true
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "top_feature_request",
                    "top_complaint"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "info",
            "readme",
            "releases",
            "top_issues"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "success",
        "status",
        "requestId",
        "sourceUrl",
        "fetchedAt",
        "coverage",
        "accounting",
        "data"
      ],
      "additionalProperties": false
    },
    {
      "type": "object",
      "properties": {
        "platform": {
          "type": "string",
          "const": "github"
        },
        "endpoint": {
          "type": "string"
        },
        "success": {
          "type": "boolean",
          "const": true
        },
        "status": {
          "type": "string",
          "enum": [
            "success",
            "partial"
          ]
        },
        "requestId": {
          "type": "string",
          "format": "uuid"
        },
        "sourceUrl": {
          "type": "string",
          "format": "uri"
        },
        "fetchedAt": {
          "type": "string",
          "format": "date-time"
        },
        "coverage": {
          "type": "object",
          "properties": {
            "source": {
              "type": "string",
              "enum": [
                "public_api",
                "public_html"
              ]
            },
            "complete": {
              "type": "boolean"
            },
            "warnings": {
              "type": "array",
              "items": {
                "type": "string"
              }
            }
          },
          "required": [
            "source",
            "complete",
            "warnings"
          ],
          "additionalProperties": false
        },
        "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
        },
        "data": {
          "type": "object",
          "properties": {
            "top_feature_request": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "url": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "format": "uri"
                    },
                    "content": {
                      "type": "object",
                      "properties": {
                        "text": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "media_urls": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "thumbnail_url": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "duration_seconds": {
                          "type": [
                            "number",
                            "null"
                          ]
                        }
                      },
                      "required": [
                        "text",
                        "media_urls",
                        "thumbnail_url",
                        "duration_seconds"
                      ],
                      "additionalProperties": false
                    },
                    "author": {
                      "type": "object",
                      "properties": {
                        "username": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "display_name": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "avatar_url": {
                          "type": [
                            "string",
                            "null"
                          ],
                          "format": "uri"
                        },
                        "verified": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        }
                      },
                      "required": [
                        "username",
                        "display_name",
                        "avatar_url",
                        "verified"
                      ],
                      "additionalProperties": false
                    },
                    "engagement": {
                      "type": "object",
                      "properties": {
                        "views": {
                          "type": [
                            "integer",
                            "null"
                          ],
                          "minimum": 0
                        },
                        "likes": {
                          "type": [
                            "integer",
                            "null"
                          ],
                          "minimum": 0
                        },
                        "comments": {
                          "type": [
                            "integer",
                            "null"
                          ],
                          "minimum": 0
                        },
                        "shares": {
                          "type": [
                            "integer",
                            "null"
                          ],
                          "minimum": 0
                        },
                        "saves": {
                          "type": [
                            "integer",
                            "null"
                          ],
                          "minimum": 0
                        }
                      },
                      "required": [
                        "views",
                        "likes",
                        "comments",
                        "shares",
                        "saves"
                      ],
                      "additionalProperties": false
                    },
                    "flags": {
                      "type": "object",
                      "properties": {
                        "nsfw": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "spoiler": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "pinned": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "deleted": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "nsfw",
                        "spoiler",
                        "pinned",
                        "deleted"
                      ],
                      "additionalProperties": false
                    },
                    "published_at": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "ext": {
                      "type": "object",
                      "propertyNames": {
                        "type": "string"
                      },
                      "additionalProperties": {}
                    },
                    "number": {
                      "type": "integer",
                      "minimum": 0
                    },
                    "title": {
                      "type": "string"
                    },
                    "body": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "html_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "state": {
                      "type": "string",
                      "enum": [
                        "open",
                        "closed"
                      ]
                    },
                    "user": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "integer",
                              "minimum": 0
                            },
                            "login": {
                              "type": "string"
                            },
                            "node_id": {
                              "type": "string"
                            },
                            "avatar_url": {
                              "type": "string",
                              "format": "uri"
                            },
                            "html_url": {
                              "type": "string",
                              "format": "uri"
                            },
                            "type": {
                              "type": "string"
                            },
                            "site_admin": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "id",
                            "login",
                            "node_id",
                            "avatar_url",
                            "html_url",
                            "type",
                            "site_admin"
                          ],
                          "additionalProperties": true
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "labels": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "name"
                            ],
                            "additionalProperties": true
                          }
                        ]
                      }
                    },
                    "comments": {
                      "type": "integer",
                      "minimum": 0
                    },
                    "created_at": {
                      "type": "string"
                    },
                    "updated_at": {
                      "type": "string"
                    },
                    "closed_at": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "reactions": {
                      "type": "object",
                      "properties": {
                        "total_count": {
                          "type": "integer",
                          "minimum": 0
                        }
                      },
                      "required": [
                        "total_count"
                      ],
                      "additionalProperties": true
                    },
                    "post": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "url": {
                          "type": [
                            "string",
                            "null"
                          ],
                          "format": "uri"
                        },
                        "content": {
                          "type": "object",
                          "properties": {
                            "text": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "media_urls": {
                              "anyOf": [
                                {
                                  "type": "array",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "thumbnail_url": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "duration_seconds": {
                              "type": [
                                "number",
                                "null"
                              ]
                            }
                          },
                          "required": [
                            "text",
                            "media_urls",
                            "thumbnail_url",
                            "duration_seconds"
                          ],
                          "additionalProperties": false
                        },
                        "author": {
                          "type": "object",
                          "properties": {
                            "username": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "display_name": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "avatar_url": {
                              "type": [
                                "string",
                                "null"
                              ],
                              "format": "uri"
                            },
                            "verified": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            }
                          },
                          "required": [
                            "username",
                            "display_name",
                            "avatar_url",
                            "verified"
                          ],
                          "additionalProperties": false
                        },
                        "engagement": {
                          "type": "object",
                          "properties": {
                            "views": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0
                            },
                            "likes": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0
                            },
                            "comments": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0
                            },
                            "shares": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0
                            },
                            "saves": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0
                            }
                          },
                          "required": [
                            "views",
                            "likes",
                            "comments",
                            "shares",
                            "saves"
                          ],
                          "additionalProperties": false
                        },
                        "flags": {
                          "type": "object",
                          "properties": {
                            "nsfw": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            },
                            "spoiler": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            },
                            "pinned": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            },
                            "deleted": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "nsfw",
                            "spoiler",
                            "pinned",
                            "deleted"
                          ],
                          "additionalProperties": false
                        },
                        "published_at": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "ext": {
                          "type": "object",
                          "propertyNames": {
                            "type": "string"
                          },
                          "additionalProperties": {}
                        }
                      },
                      "required": [
                        "id",
                        "url",
                        "content",
                        "author",
                        "engagement",
                        "flags",
                        "published_at"
                      ],
                      "additionalProperties": false
                    }
                  },
                  "required": [
                    "id",
                    "url",
                    "content",
                    "author",
                    "engagement",
                    "flags",
                    "published_at",
                    "number",
                    "title",
                    "body",
                    "html_url",
                    "state",
                    "user",
                    "labels",
                    "comments",
                    "created_at",
                    "updated_at",
                    "closed_at",
                    "reactions",
                    "post"
                  ],
                  "additionalProperties": true
                },
                {
                  "type": "null"
                }
              ]
            },
            "top_complaint": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "url": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "format": "uri"
                    },
                    "content": {
                      "type": "object",
                      "properties": {
                        "text": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "media_urls": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "thumbnail_url": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "duration_seconds": {
                          "type": [
                            "number",
                            "null"
                          ]
                        }
                      },
                      "required": [
                        "text",
                        "media_urls",
                        "thumbnail_url",
                        "duration_seconds"
                      ],
                      "additionalProperties": false
                    },
                    "author": {
                      "type": "object",
                      "properties": {
                        "username": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "display_name": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "avatar_url": {
                          "type": [
                            "string",
                            "null"
                          ],
                          "format": "uri"
                        },
                        "verified": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        }
                      },
                      "required": [
                        "username",
                        "display_name",
                        "avatar_url",
                        "verified"
                      ],
                      "additionalProperties": false
                    },
                    "engagement": {
                      "type": "object",
                      "properties": {
                        "views": {
                          "type": [
                            "integer",
                            "null"
                          ],
                          "minimum": 0
                        },
                        "likes": {
                          "type": [
                            "integer",
                            "null"
                          ],
                          "minimum": 0
                        },
                        "comments": {
                          "type": [
                            "integer",
                            "null"
                          ],
                          "minimum": 0
                        },
                        "shares": {
                          "type": [
                            "integer",
                            "null"
                          ],
                          "minimum": 0
                        },
                        "saves": {
                          "type": [
                            "integer",
                            "null"
                          ],
                          "minimum": 0
                        }
                      },
                      "required": [
                        "views",
                        "likes",
                        "comments",
                        "shares",
                        "saves"
                      ],
                      "additionalProperties": false
                    },
                    "flags": {
                      "type": "object",
                      "properties": {
                        "nsfw": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "spoiler": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "pinned": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "deleted": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "nsfw",
                        "spoiler",
                        "pinned",
                        "deleted"
                      ],
                      "additionalProperties": false
                    },
                    "published_at": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "ext": {
                      "type": "object",
                      "propertyNames": {
                        "type": "string"
                      },
                      "additionalProperties": {}
                    },
                    "number": {
                      "type": "integer",
                      "minimum": 0
                    },
                    "title": {
                      "type": "string"
                    },
                    "body": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "html_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "state": {
                      "type": "string",
                      "enum": [
                        "open",
                        "closed"
                      ]
                    },
                    "user": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "integer",
                              "minimum": 0
                            },
                            "login": {
                              "type": "string"
                            },
                            "node_id": {
                              "type": "string"
                            },
                            "avatar_url": {
                              "type": "string",
                              "format": "uri"
                            },
                            "html_url": {
                              "type": "string",
                              "format": "uri"
                            },
                            "type": {
                              "type": "string"
                            },
                            "site_admin": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "id",
                            "login",
                            "node_id",
                            "avatar_url",
                            "html_url",
                            "type",
                            "site_admin"
                          ],
                          "additionalProperties": true
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "labels": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "name"
                            ],
                            "additionalProperties": true
                          }
                        ]
                      }
                    },
                    "comments": {
                      "type": "integer",
                      "minimum": 0
                    },
                    "created_at": {
                      "type": "string"
                    },
                    "updated_at": {
                      "type": "string"
                    },
                    "closed_at": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "reactions": {
                      "type": "object",
                      "properties": {
                        "total_count": {
                          "type": "integer",
                          "minimum": 0
                        }
                      },
                      "required": [
                        "total_count"
                      ],
                      "additionalProperties": true
                    },
                    "post": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "url": {
                          "type": [
                            "string",
                            "null"
                          ],
                          "format": "uri"
                        },
                        "content": {
                          "type": "object",
                          "properties": {
                            "text": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "media_urls": {
                              "anyOf": [
                                {
                                  "type": "array",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "thumbnail_url": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "duration_seconds": {
                              "type": [
                                "number",
                                "null"
                              ]
                            }
                          },
                          "required": [
                            "text",
                            "media_urls",
                            "thumbnail_url",
                            "duration_seconds"
                          ],
                          "additionalProperties": false
                        },
                        "author": {
                          "type": "object",
                          "properties": {
                            "username": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "display_name": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "avatar_url": {
                              "type": [
                                "string",
                                "null"
                              ],
                              "format": "uri"
                            },
                            "verified": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            }
                          },
                          "required": [
                            "username",
                            "display_name",
                            "avatar_url",
                            "verified"
                          ],
                          "additionalProperties": false
                        },
                        "engagement": {
                          "type": "object",
                          "properties": {
                            "views": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0
                            },
                            "likes": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0
                            },
                            "comments": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0
                            },
                            "shares": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0
                            },
                            "saves": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0
                            }
                          },
                          "required": [
                            "views",
                            "likes",
                            "comments",
                            "shares",
                            "saves"
                          ],
                          "additionalProperties": false
                        },
                        "flags": {
                          "type": "object",
                          "properties": {
                            "nsfw": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            },
                            "spoiler": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            },
                            "pinned": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            },
                            "deleted": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "nsfw",
                            "spoiler",
                            "pinned",
                            "deleted"
                          ],
                          "additionalProperties": false
                        },
                        "published_at": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "ext": {
                          "type": "object",
                          "propertyNames": {
                            "type": "string"
                          },
                          "additionalProperties": {}
                        }
                      },
                      "required": [
                        "id",
                        "url",
                        "content",
                        "author",
                        "engagement",
                        "flags",
                        "published_at"
                      ],
                      "additionalProperties": false
                    }
                  },
                  "required": [
                    "id",
                    "url",
                    "content",
                    "author",
                    "engagement",
                    "flags",
                    "published_at",
                    "number",
                    "title",
                    "body",
                    "html_url",
                    "state",
                    "user",
                    "labels",
                    "comments",
                    "created_at",
                    "updated_at",
                    "closed_at",
                    "reactions",
                    "post"
                  ],
                  "additionalProperties": true
                },
                {
                  "type": "null"
                }
              ]
            },
            "mostDiscussedIssue": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "url": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "format": "uri"
                    },
                    "content": {
                      "type": "object",
                      "properties": {
                        "text": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "media_urls": {
                          "anyOf": [
                            {
                              "type": "array",
                              "items": {
                                "type": "string"
                              }
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "thumbnail_url": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "duration_seconds": {
                          "type": [
                            "number",
                            "null"
                          ]
                        }
                      },
                      "required": [
                        "text",
                        "media_urls",
                        "thumbnail_url",
                        "duration_seconds"
                      ],
                      "additionalProperties": false
                    },
                    "author": {
                      "type": "object",
                      "properties": {
                        "username": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "display_name": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "avatar_url": {
                          "type": [
                            "string",
                            "null"
                          ],
                          "format": "uri"
                        },
                        "verified": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        }
                      },
                      "required": [
                        "username",
                        "display_name",
                        "avatar_url",
                        "verified"
                      ],
                      "additionalProperties": false
                    },
                    "engagement": {
                      "type": "object",
                      "properties": {
                        "views": {
                          "type": [
                            "integer",
                            "null"
                          ],
                          "minimum": 0
                        },
                        "likes": {
                          "type": [
                            "integer",
                            "null"
                          ],
                          "minimum": 0
                        },
                        "comments": {
                          "type": [
                            "integer",
                            "null"
                          ],
                          "minimum": 0
                        },
                        "shares": {
                          "type": [
                            "integer",
                            "null"
                          ],
                          "minimum": 0
                        },
                        "saves": {
                          "type": [
                            "integer",
                            "null"
                          ],
                          "minimum": 0
                        }
                      },
                      "required": [
                        "views",
                        "likes",
                        "comments",
                        "shares",
                        "saves"
                      ],
                      "additionalProperties": false
                    },
                    "flags": {
                      "type": "object",
                      "properties": {
                        "nsfw": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "spoiler": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "pinned": {
                          "type": [
                            "boolean",
                            "null"
                          ]
                        },
                        "deleted": {
                          "type": "boolean"
                        }
                      },
                      "required": [
                        "nsfw",
                        "spoiler",
                        "pinned",
                        "deleted"
                      ],
                      "additionalProperties": false
                    },
                    "published_at": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "ext": {
                      "type": "object",
                      "propertyNames": {
                        "type": "string"
                      },
                      "additionalProperties": {}
                    },
                    "number": {
                      "type": "integer",
                      "minimum": 0
                    },
                    "title": {
                      "type": "string"
                    },
                    "body": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "html_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "state": {
                      "type": "string",
                      "enum": [
                        "open",
                        "closed"
                      ]
                    },
                    "user": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "id": {
                              "type": "integer",
                              "minimum": 0
                            },
                            "login": {
                              "type": "string"
                            },
                            "node_id": {
                              "type": "string"
                            },
                            "avatar_url": {
                              "type": "string",
                              "format": "uri"
                            },
                            "html_url": {
                              "type": "string",
                              "format": "uri"
                            },
                            "type": {
                              "type": "string"
                            },
                            "site_admin": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "id",
                            "login",
                            "node_id",
                            "avatar_url",
                            "html_url",
                            "type",
                            "site_admin"
                          ],
                          "additionalProperties": true
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "labels": {
                      "type": "array",
                      "items": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "object",
                            "properties": {
                              "name": {
                                "type": "string"
                              }
                            },
                            "required": [
                              "name"
                            ],
                            "additionalProperties": true
                          }
                        ]
                      }
                    },
                    "comments": {
                      "type": "integer",
                      "minimum": 0
                    },
                    "created_at": {
                      "type": "string"
                    },
                    "updated_at": {
                      "type": "string"
                    },
                    "closed_at": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "reactions": {
                      "type": "object",
                      "properties": {
                        "total_count": {
                          "type": "integer",
                          "minimum": 0
                        }
                      },
                      "required": [
                        "total_count"
                      ],
                      "additionalProperties": true
                    },
                    "post": {
                      "type": "object",
                      "properties": {
                        "id": {
                          "type": "string"
                        },
                        "url": {
                          "type": [
                            "string",
                            "null"
                          ],
                          "format": "uri"
                        },
                        "content": {
                          "type": "object",
                          "properties": {
                            "text": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "media_urls": {
                              "anyOf": [
                                {
                                  "type": "array",
                                  "items": {
                                    "type": "string"
                                  }
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "thumbnail_url": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "duration_seconds": {
                              "type": [
                                "number",
                                "null"
                              ]
                            }
                          },
                          "required": [
                            "text",
                            "media_urls",
                            "thumbnail_url",
                            "duration_seconds"
                          ],
                          "additionalProperties": false
                        },
                        "author": {
                          "type": "object",
                          "properties": {
                            "username": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "display_name": {
                              "type": [
                                "string",
                                "null"
                              ]
                            },
                            "avatar_url": {
                              "type": [
                                "string",
                                "null"
                              ],
                              "format": "uri"
                            },
                            "verified": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            }
                          },
                          "required": [
                            "username",
                            "display_name",
                            "avatar_url",
                            "verified"
                          ],
                          "additionalProperties": false
                        },
                        "engagement": {
                          "type": "object",
                          "properties": {
                            "views": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0
                            },
                            "likes": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0
                            },
                            "comments": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0
                            },
                            "shares": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0
                            },
                            "saves": {
                              "type": [
                                "integer",
                                "null"
                              ],
                              "minimum": 0
                            }
                          },
                          "required": [
                            "views",
                            "likes",
                            "comments",
                            "shares",
                            "saves"
                          ],
                          "additionalProperties": false
                        },
                        "flags": {
                          "type": "object",
                          "properties": {
                            "nsfw": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            },
                            "spoiler": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            },
                            "pinned": {
                              "type": [
                                "boolean",
                                "null"
                              ]
                            },
                            "deleted": {
                              "type": "boolean"
                            }
                          },
                          "required": [
                            "nsfw",
                            "spoiler",
                            "pinned",
                            "deleted"
                          ],
                          "additionalProperties": false
                        },
                        "published_at": {
                          "type": [
                            "string",
                            "null"
                          ]
                        },
                        "ext": {
                          "type": "object",
                          "propertyNames": {
                            "type": "string"
                          },
                          "additionalProperties": {}
                        }
                      },
                      "required": [
                        "id",
                        "url",
                        "content",
                        "author",
                        "engagement",
                        "flags",
                        "published_at"
                      ],
                      "additionalProperties": false
                    }
                  },
                  "required": [
                    "id",
                    "url",
                    "content",
                    "author",
                    "engagement",
                    "flags",
                    "published_at",
                    "number",
                    "title",
                    "body",
                    "html_url",
                    "state",
                    "user",
                    "labels",
                    "comments",
                    "created_at",
                    "updated_at",
                    "closed_at",
                    "reactions",
                    "post"
                  ],
                  "additionalProperties": true
                },
                {
                  "type": "null"
                }
              ]
            }
          },
          "required": [
            "top_feature_request",
            "top_complaint"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "success",
        "status",
        "requestId",
        "sourceUrl",
        "fetchedAt",
        "coverage",
        "accounting",
        "data"
      ],
      "additionalProperties": false
    }
  ]
}