{
    "$schema": "http://json-schema.org/draft-04/schema#",
    "type": "object",
    "properties": {
        "apiVersion": {
            "type": "string"
        },
        "data": {
            "type": "object",
            "properties": {
                "updated": {
                    "type": "string"
                },
                "totalItems": {
                    "type": "integer"
                },
                "startIndex": {
                    "type": "integer"
                },
                "itemsPerPage": {
                    "type": "integer"
                },
                "items": {
                    "type": "array",
                    "items": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "uploaded": {
                                "type": "string"
                            },
                            "updated": {
                                "type": "string"
                            },
                            "uploader": {
                                "type": "string"
                            },
                            "category": {
                                "type": "string"
                            },
                            "title": {
                                "type": "string"
                            },
                            "description": {
                                "type": "string"
                            },
                            "tags": {
                                "type": "array",
                                "items": {
                                    "type": "string"
                                }
                            },
                            "thumbnail": {
                                "type": "object",
                                "properties": {
                                    "default": {
                                        "type": "string"
                                    },
                                    "hqDefault": {
                                        "type": "string"
                                    }
                                }
                            },
                            "player": {
                                "type": "object",
                                "properties": {
                                    "default": {
                                        "type": "string"
                                    }
                                }
                            },
                            "content": {
                                "type": "object",
                                "properties": {
                                    "1": {
                                        "type": "string"
                                    },
                                    "5": {
                                        "type": "string"
                                    },
                                    "6": {
                                        "type": "string"
                                    }
                                }
                            },
                            "duration": {
                                "type": "integer"
                            },
                            "aspectRatio": {
                                "type": "string"
                            },
                            "rating": {
                                "type": "number"
                            },
                            "ratingCount": {
                                "type": "integer"
                            },
                            "viewCount": {
                                "type": "integer"
                            },
                            "favoriteCount": {
                                "type": "integer"
                            },
                            "commentCount": {
                                "type": "integer"
                            },
                            "status": {
                                "type": "object",
                                "properties": {
                                    "value": {
                                        "type": "string"
                                    },
                                    "reason": {
                                        "type": "string"
                                    }
                                }
                            },
                            "accessControl": {
                                "type": "object",
                                "properties": {
                                    "syndicate": {
                                        "type": "string"
                                    },
                                    "commentVote": {
                                        "type": "string"
                                    },
                                    "rate": {
                                        "type": "string"
                                    },
                                    "list": {
                                        "type": "string"
                                    },
                                    "comment": {
                                        "type": "string"
                                    },
                                    "embed": {
                                        "type": "string"
                                    },
                                    "videoRespond": {
                                        "type": "string"
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}