{
    "apis": [
        {
            "method": "GET",
            "endpoint": "captions",
            "return": "VideoCaption",
            "params": []
        },
        {
            "method": "POST",
            "endpoint": "captions",
            "return": "AdVideo",
            "params": [
                {
                    "name": "captions_file",
                    "required": false,
                    "type": "file"
                },
                {
                    "name": "default_locale",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "locales_to_delete",
                    "required": false,
                    "type": "list<string>"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "comments",
            "return": "Comment",
            "params": [
                {
                    "name": "filter",
                    "required": false,
                    "type": "videocomments_filter_enum_param"
                },
                {
                    "name": "live_filter",
                    "required": false,
                    "type": "videocomments_live_filter_enum_param"
                },
                {
                    "name": "order",
                    "required": false,
                    "type": "videocomments_order_enum_param"
                },
                {
                    "name": "since",
                    "required": false,
                    "type": "datetime"
                }
            ]
        },
        {
            "method": "POST",
            "endpoint": "comments",
            "return": "Comment",
            "params": [
                {
                    "name": "attachment_id",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "attachment_share_url",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "attachment_url",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "comment_privacy_value",
                    "required": false,
                    "type": "videocomments_comment_privacy_value_enum_param"
                },
                {
                    "name": "facepile_mentioned_ids",
                    "required": false,
                    "type": "list<string>"
                },
                {
                    "name": "feedback_source",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "is_offline",
                    "required": false,
                    "type": "bool"
                },
                {
                    "name": "message",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "nectar_module",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "object_id",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "parent_comment_id",
                    "required": false,
                    "type": "Object"
                },
                {
                    "name": "text",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "tracking",
                    "required": false,
                    "type": "string"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "crosspost_shared_pages",
            "return": "Page",
            "params": []
        },
        {
            "method": "POST",
            "endpoint": "gaming_clip_create",
            "return": "AdVideo",
            "params": [
                {
                    "name": "duration_seconds",
                    "required": false,
                    "type": "float"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "likes",
            "return": "Profile",
            "params": []
        },
        {
            "method": "POST",
            "endpoint": "likes",
            "return": "AdVideo",
            "params": [
                {
                    "name": "feedback_source",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "nectar_module",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "notify",
                    "required": false,
                    "type": "bool"
                },
                {
                    "name": "tracking",
                    "required": false,
                    "type": "string"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "poll_settings",
            "return": "PollSettings",
            "params": []
        },
        {
            "method": "GET",
            "endpoint": "polls",
            "return": "VideoPoll",
            "params": []
        },
        {
            "method": "POST",
            "endpoint": "polls",
            "return": "VideoPoll",
            "params": [
                {
                    "name": "close_after_voting",
                    "required": false,
                    "type": "bool"
                },
                {
                    "name": "correct_option",
                    "required": false,
                    "type": "unsigned int"
                },
                {
                    "name": "default_open",
                    "required": false,
                    "type": "bool"
                },
                {
                    "name": "options",
                    "required": true,
                    "type": "list<string>"
                },
                {
                    "name": "question",
                    "required": true,
                    "type": "string"
                },
                {
                    "name": "show_gradient",
                    "required": false,
                    "type": "bool"
                },
                {
                    "name": "show_results",
                    "required": false,
                    "type": "bool"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "sponsor_tags",
            "return": "Page",
            "params": []
        },
        {
            "method": "GET",
            "endpoint": "tags",
            "return": "TaggableSubject",
            "params": []
        },
        {
            "method": "POST",
            "endpoint": "tags",
            "return": "AdVideo",
            "params": [
                {
                    "name": "tag_uid",
                    "required": true,
                    "type": "int"
                },
                {
                    "name": "uid",
                    "required": false,
                    "type": "int"
                },
                {
                    "name": "vid",
                    "required": true,
                    "type": "string"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "thumbnails",
            "return": "VideoThumbnail",
            "params": []
        },
        {
            "method": "POST",
            "endpoint": "thumbnails",
            "return": "AdVideo",
            "params": [
                {
                    "name": "is_preferred",
                    "required": false,
                    "type": "bool"
                },
                {
                    "name": "source",
                    "required": true,
                    "type": "file"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "video_insights",
            "return": "InsightsResult",
            "params": [
                {
                    "name": "metric",
                    "required": false,
                    "type": "list<Object>"
                },
                {
                    "name": "period",
                    "required": false,
                    "type": "videovideo_insights_period_enum_param"
                },
                {
                    "name": "since",
                    "required": false,
                    "type": "datetime"
                },
                {
                    "name": "until",
                    "required": false,
                    "type": "datetime"
                }
            ]
        },
        {
            "name": "#delete",
            "method": "DELETE",
            "return": "Object",
            "params": []
        },
        {
            "name": "#get",
            "method": "GET",
            "return": "AdVideo",
            "params": []
        },
        {
            "name": "#update",
            "method": "POST",
            "return": "AdVideo",
            "params": [
                {
                    "name": "ad_breaks",
                    "required": false,
                    "type": "list"
                },
                {
                    "name": "allow_bm_crossposting",
                    "required": false,
                    "type": "bool"
                },
                {
                    "name": "allow_crossposting_for_pages",
                    "required": false,
                    "type": "list<Object>"
                },
                {
                    "name": "backdated_time",
                    "required": false,
                    "type": "datetime"
                },
                {
                    "name": "backdated_time_granularity",
                    "required": false,
                    "type": "video_backdated_time_granularity"
                },
                {
                    "name": "call_to_action",
                    "required": false,
                    "type": "Object"
                },
                {
                    "name": "content_category",
                    "required": false,
                    "type": "video_content_category"
                },
                {
                    "name": "content_tags",
                    "required": false,
                    "type": "list<string>"
                },
                {
                    "name": "custom_labels",
                    "required": false,
                    "type": "list<string>"
                },
                {
                    "name": "description",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "direct_share_status",
                    "required": false,
                    "type": "unsigned int"
                },
                {
                    "name": "embeddable",
                    "required": false,
                    "type": "bool"
                },
                {
                    "name": "expiration",
                    "required": false,
                    "type": "Object"
                },
                {
                    "name": "expire_now",
                    "required": false,
                    "type": "bool"
                },
                {
                    "name": "increment_play_count",
                    "required": false,
                    "type": "bool"
                },
                {
                    "name": "name",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "preferred_thumbnail_id",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "privacy",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "publish_to_news_feed",
                    "required": false,
                    "type": "bool"
                },
                {
                    "name": "publish_to_videos_tab",
                    "required": false,
                    "type": "bool"
                },
                {
                    "name": "published",
                    "required": false,
                    "type": "bool"
                },
                {
                    "name": "scheduled_publish_time",
                    "required": false,
                    "type": "unsigned int"
                },
                {
                    "name": "social_actions",
                    "required": false,
                    "type": "bool"
                },
                {
                    "name": "sponsor_id",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "sponsor_relationship",
                    "required": false,
                    "type": "unsigned int"
                },
                {
                    "name": "tags",
                    "required": false,
                    "type": "list<string>"
                },
                {
                    "name": "target",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "universal_video_id",
                    "required": false,
                    "type": "string"
                }
            ]
        }
    ],
    "fields": [
        {
            "name": "ad_breaks",
            "type": "list<int>"
        },
        {
            "name": "admin_creator",
            "type": "User"
        },
        {
            "name": "audio_isrc",
            "type": "Object"
        },
        {
            "name": "backdated_time",
            "type": "datetime"
        },
        {
            "name": "backdated_time_granularity",
            "type": "string"
        },
        {
            "name": "content_category",
            "type": "string"
        },
        {
            "name": "content_tags",
            "type": "list<string>"
        },
        {
            "name": "copyright",
            "type": "VideoCopyright"
        },
        {
            "name": "copyright_monitoring_status",
            "type": "string"
        },
        {
            "name": "created_time",
            "type": "datetime"
        },
        {
            "name": "custom_labels",
            "type": "list<string>"
        },
        {
            "name": "description",
            "type": "string"
        },
        {
            "name": "embed_html",
            "type": "Object"
        },
        {
            "name": "embeddable",
            "type": "bool"
        },
        {
            "name": "event",
            "type": "Event"
        },
        {
            "name": "expiration",
            "type": "Object"
        },
        {
            "name": "format",
            "type": "list<Object>"
        },
        {
            "name": "from",
            "type": "Object"
        },
        {
            "name": "icon",
            "type": "string"
        },
        {
            "name": "id",
            "type": "string"
        },
        {
            "name": "is_crosspost_video",
            "type": "bool"
        },
        {
            "name": "is_crossposting_eligible",
            "type": "bool"
        },
        {
            "name": "is_episode",
            "type": "bool"
        },
        {
            "name": "is_instagram_eligible",
            "type": "bool"
        },
        {
            "name": "is_reference_only",
            "type": "bool"
        },
        {
            "name": "length",
            "type": "float"
        },
        {
            "name": "live_audience_count",
            "type": "unsigned int"
        },
        {
            "name": "live_status",
            "type": "string"
        },
        {
            "name": "music_video_copyright",
            "type": "MusicVideoCopyright"
        },
        {
            "name": "permalink_url",
            "type": "Object"
        },
        {
            "name": "picture",
            "type": "string"
        },
        {
            "name": "place",
            "type": "Place"
        },
        {
            "name": "post_views",
            "type": "unsigned int"
        },
        {
            "name": "premiere_living_room_status",
            "type": "string"
        },
        {
            "name": "privacy",
            "type": "Privacy"
        },
        {
            "name": "published",
            "type": "bool"
        },
        {
            "name": "scheduled_publish_time",
            "type": "datetime"
        },
        {
            "name": "source",
            "type": "string"
        },
        {
            "name": "spherical",
            "type": "bool"
        },
        {
            "name": "status",
            "type": "Object"
        },
        {
            "name": "title",
            "type": "string"
        },
        {
            "name": "universal_video_id",
            "type": "string"
        },
        {
            "name": "updated_time",
            "type": "datetime"
        },
        {
            "name": "views",
            "type": "unsigned int"
        }
    ]
}
