{
    "swagger": "2.0",
    "info": {
        "version": "1.1",
        "title": "Twitter REST API This is interesting in so many cases"
    },
    "host": "api.twitter.com",
    "basePath": "/1.1",
    "schemes": [
        "http",
        "https"
    ],
    "consumes": [
        "application/json"
    ],
    "produces": [
        "application/json"
    ],
    "securityDefinitions": {
        "oauth": {
            "type": "oauth2",
            "flow": "implicit",
            "authorizationUrl": "https://twitter.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token",
            "scopes": {
                "basic": "to read any and all data related to twitter this is interesting op\n"
            }
        }
    },
    "security": [
        {
            "oauth": [
                "basic"
            ]
        }
    ],
    "paths": {
        "/statuses/mentions_timeline": {
            "get": {
                "description": "Returns the 20 most recent mentions for the authenticating kkkkkkk user",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "count",
                        "in": "query",
                        "description": "Specifies the number of tweets to try and retrieve",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "since_id",
                        "in": "query",
                        "description": "Returns result with an ID greater than the specified ID",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "max_id",
                        "in": "query",
                        "description": "Returns results with an ID less than or equal to the specified ID",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "trim_user",
                        "in": "query",
                        "description": "When set to either true, t or 1, each tweet returned in a timeline will include a user object",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "contributor_details",
                        "in": "query",
                        "description": "This parameter enhances the contributors element of the status response",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "include_entities",
                        "in": "query",
                        "description": "The entities node will be disincluded when set to false",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Tweets"
                            }
                        }
                    }
                }
            }
        },
        "/statuses/user_timeline": {
            "get": {
                "description": "Returns a collection of the most recent Tweets posted by the User",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "count",
                        "in": "query",
                        "description": "Specifies the number of tweets to try and rppetrieve",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "since_id",
                        "in": "query",
                        "description": "Returns result with an ID greater than the specified ID",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "max_id",
                        "in": "query",
                        "description": "Returns results with an ID less than or equal to the specified ID",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "trim_user",
                        "in": "query",
                        "description": "When set to either true, t or 1, each tweet returned in a timeline will include a user object",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "exclude_replies",
                        "in": "query",
                        "description": "This paramters will prevent from appearing in the returned timeline",
                        "required": false,
                        "type": "boolean"
                    },
                    {
                        "name": "contributor_details",
                        "in": "query",
                        "description": "This paramters enhances the contributors element of the status response to include the screen_name of the contributor",
                        "required": false,
                        "type": "boolean"
                    },
                    {
                        "name": "include_rts",
                        "in": "query",
                        "description": "When set to false, the timeline will strip any native retweet",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Tweets"
                            }
                        }
                    }
                }
            }
        },
        "/statuses/home_timeline": {
            "get": {
                "description": "Returns a collection of the most recent Tweets",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "since_id",
                        "in": "query",
                        "description": "Returns result with an ID greater than the specified ID",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "max_id",
                        "in": "query",
                        "description": "Returns results with an ID less than or equal to the specified ID",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "trim_user",
                        "in": "query",
                        "description": "When set to either true, t or 1, each tweet returned in a timeline will include a user object",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "exclude_replies",
                        "in": "query",
                        "description": "This paramters will prevent from appearing in the returned timeline",
                        "required": false,
                        "type": "boolean"
                    },
                    {
                        "name": "contributor_details",
                        "in": "query",
                        "description": "This paramters enhances the contributors element of the status response to include the screen_name of the contributor",
                        "required": false,
                        "type": "boolean"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Tweets"
                            }
                        }
                    }
                }
            }
        },
        "/statuses/retweets/{id}": {
            "post": {
                "description": "Retweens a tweet",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "The numerical ID of the desired status",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "trim_user",
                        "in": "query",
                        "description": "When set to either true, t or 1, each tweet returned in a timeline will include a user object",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Tweets"
                        }
                    }
                }
            }
        },
        "/statuses/show/{id}": {
            "get": {
                "description": "Retruns a single Tweet",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "The numerical ID of the desired status",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "trim_user",
                        "in": "query",
                        "description": "When set to either true, t or 1, each tweet returned in a timeline will include a user object",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "include_my_retweet",
                        "in": "query",
                        "description": "When set to either true, t or 1, any Tweets returned that have been retweeted by the authenticating",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "include_entities",
                        "type": "string",
                        "in": "query",
                        "description": "The entities node will be disincluded when set to false",
                        "required": false
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success if that matters wd sw",
                        "schema": {
                            "$ref": "#/definitions/Tweets"
                        }
                    }
                }
            }
        },
        "/statuses/destroy/{id}": {
            "post": {
                "description": "Destroys the status specified by the required ID parameter",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "The numerical ID of the desired status",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "trim_user",
                        "in": "query",
                        "description": "When set to either true, t or 1, each tweet returned in a timeline will include a user object",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Tweets"
                        }
                    }
                }
            }
        },
        "/statuses/update": {
            "post": {
                "description": "Updates the authenticating user's status",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "status",
                        "in": "query",
                        "description": "The text of your status update",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "in_reply_to_status_id",
                        "in": "query",
                        "description": "The ID of an existing status",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "lat",
                        "in": "query",
                        "description": "The latitude of the location",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "long",
                        "in": "query",
                        "description": "The longitude of the location",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "place_id",
                        "in": "query",
                        "description": "A place in the world",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "display_coordinates",
                        "in": "query",
                        "description": "Whether or not to put a pin on the exact coordinates a tweet",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "trim_user",
                        "in": "query",
                        "description": "When set to either true, t or 1, each tweet returned in a timeline will include a user object",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Tweets"
                        }
                    },
                    "403": {
                        "description": "Error"
                    }
                }
            }
        },
        "/statuses/oembed": {
            "get": {
                "description": "Returns information allowing the creation of an embedded representation",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "description": "The tweet/status id to return embed code for",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "url",
                        "in": "query",
                        "description": "The encoded URL of the Tweet status to be embedded",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "maxwidth",
                        "in": "query",
                        "description": "The maximum width in pixels that the embed should be rendered at",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "hide_media",
                        "in": "query",
                        "description": "Specifies whether the embedded tweet should automatically show the original message in the case that the embedded Tweet is a reply",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "hide_thread",
                        "in": "query",
                        "description": "Specifies whether the embedded Tweet html should include a 'script' element pointing to widgets.js",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "align",
                        "in": "query",
                        "description": "Specifies whether the embedded Tweet should be left aligned",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "related",
                        "in": "query",
                        "description": "A value for the TWT related parameters",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "lang",
                        "in": "query",
                        "description": "Languages code for the rendered embed",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Tweets"
                        }
                    }
                }
            }
        },
        "/lists/list": {
            "get": {
                "description": "Return all lists the authenticating or specified user subscribes to, including their own.",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "The screen name of the user for whom to return results for Hey jeremey ijikjkhj,kb kukj",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "user_id",
                        "in": "query",
                        "description": "The ID of the user for whom to return results for",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Lists"
                            }
                        }
                    }
                }
            }
        },
        "/lists/statuses": {
            "get": {
                "description": "Returns a timeline of tweets authored by memebers of the specified list",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "list_id",
                        "in": "query",
                        "description": "The numerical id of the list",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "slug",
                        "in": "query",
                        "description": "You can identify a list by its slug instead of its numerical id",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "owner_screen_name",
                        "in": "query",
                        "description": "The screen name of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "owner_id",
                        "in": "query",
                        "description": "The user ID of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "since_id",
                        "in": "query",
                        "description": "Returns results with an ID greater than the sepcified ID",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "max_id",
                        "in": "query",
                        "description": "Returns results with an ID less than or equal to the specified ID",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "count",
                        "in": "query",
                        "description": "Specifies the number of results to retrieve per page",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "include_entities",
                        "in": "query",
                        "description": "Entities are ON by default",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "include_rts",
                        "in": "query",
                        "description": "When set to either true, t or 1, the list timeline will contain native retweets in addition to the standard stream of tweets",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Tweets"
                            }
                        }
                    }
                }
            }
        },
        "/lists/members/destroy": {
            "get": {
                "description": "Returns the list of memebers destroy",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "list_id",
                        "in": "query",
                        "description": "The numerical id of the list",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "slug",
                        "in": "query",
                        "description": "You can identify a list by its slug instrad of its numerical id",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "owner_screen_name",
                        "in": "query",
                        "description": "The screen name of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "user_id",
                        "in": "query",
                        "description": "The id of the user for whom to remove from the list",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "The screen name of the user for whom to remove from the list",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "owner_id",
                        "in": "query",
                        "description": "The is of the user who wons the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    }
                }
            }
        },
        "/lists/memberships": {
            "get": {
                "description": "Returns the lists of the specified user has been added to",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "user_id",
                        "in": "query",
                        "description": "The id of the user for whom to return results for",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "The screen name of the user for whom to return results for",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "cursor",
                        "in": "query",
                        "description": "Breaks the results into pages",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "filter_to_owned_lists",
                        "in": "query",
                        "description": "When set to true, t or 1, will return just lists the authenticating user owns",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Cursor_lists"
                        }
                    }
                }
            }
        },
        "/lists/subscribers": {
            "get": {
                "description": "Returns the subscribers of the specified list",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "list_id",
                        "in": "query",
                        "description": "The numerical id of the list",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "slug",
                        "in": "query",
                        "description": "You can identify a list by its slug insted of its numerical id",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "owner_screen_name",
                        "in": "query",
                        "description": "the screen name of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "owner_id",
                        "in": "query",
                        "description": "The user ID of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "cursor",
                        "in": "query",
                        "description": "Breaks the results into pages",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "include_entities",
                        "in": "query",
                        "description": "Wehn set to either true, t or 1",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "skip_status",
                        "in": "query",
                        "description": "When set to either true, t or 1",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Cursor_lists"
                        }
                    }
                }
            }
        },
        "/lists/subscribers/create": {
            "post": {
                "description": "Subscribes the authenticated user to the specified list",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "list_id",
                        "in": "query",
                        "description": "The numerical id of the list",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "slug",
                        "in": "query",
                        "description": "You can identify a list being requested by a slug",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "owner_screen_name",
                        "in": "query",
                        "description": "the screen name of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "owner_id",
                        "in": "query",
                        "description": "The user ID of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Lists"
                        }
                    }
                }
            }
        },
        "/lists/subscribers/show": {
            "get": {
                "description": "Check if the specified user is a subscriber of the specified list",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "list_id",
                        "in": "query",
                        "description": "The numerical id of the list",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "slug",
                        "in": "query",
                        "description": "You can identify a list being requested by a slug",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "owner_screen_name",
                        "in": "query",
                        "description": "The screen name of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "user_id",
                        "in": "query",
                        "description": "The id of the user for whom to remove from the list",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "The screen name of the user for whom to remove from the list",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "owner_id",
                        "in": "query",
                        "description": "The is of the user who wons the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "include_entities",
                        "in": "query",
                        "description": "Wehn set to either true, t or 1",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "skip_status",
                        "in": "query",
                        "description": "When set to either true, t or 1",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Users"
                        }
                    }
                }
            }
        },
        "/lists/subscribers/destroy": {
            "get": {
                "description": "Returns list of subscribers destroy",
                "parameters": [
                    {
                        "name": "list_id",
                        "in": "query",
                        "description": "The numerical id of the list",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "slug",
                        "in": "query",
                        "description": "You can identify a list being requested by a slug",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "owner_screen_name",
                        "in": "query",
                        "description": "the screen name of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "owner_id",
                        "in": "query",
                        "description": "The user ID of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    }
                }
            }
        },
        "/lists/members/create_all": {
            "get": {
                "description": "Returns lists of members create_all",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "list_id",
                        "in": "query",
                        "description": "The numerical id of the list",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "slug",
                        "in": "query",
                        "description": "You can identify a list being requested by a slug",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "owner_screen_name",
                        "in": "query",
                        "description": "the screen name of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "owner_id",
                        "in": "query",
                        "description": "The user ID of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "user_id",
                        "in": "query",
                        "description": "The id of the user for whom to remove from the list",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "The screen name of the user for whom to remove from the list",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    }
                }
            }
        },
        "/list/members/show": {
            "get": {
                "description": "Check if the specified user is a member of the specified list",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "list_id",
                        "in": "query",
                        "description": "The numerical id of the list",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "slug",
                        "in": "query",
                        "description": "You can identify a list being requested by a slug",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "user_id",
                        "in": "query",
                        "description": "The id of the user for whom to remove from the list",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "The screen name of the user for whom to remove from the list",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "owner_screen_name",
                        "in": "query",
                        "description": "The screen name of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "owner_id",
                        "in": "query",
                        "description": "The user ID of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "include_entities",
                        "in": "query",
                        "description": "Wehn set to either true, t or 1",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "skip_status",
                        "in": "query",
                        "description": "When set to either true, t or 1",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Users"
                        }
                    }
                }
            }
        },
        "/list/members": {
            "get": {
                "description": "Returns the members of the specified list",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "list_id",
                        "in": "query",
                        "description": "The numerical id of the list",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "slug",
                        "in": "query",
                        "description": "You can identify a list being requested by a slug",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "owner_screen_name",
                        "in": "query",
                        "description": "The screen name of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "owner_id",
                        "in": "query",
                        "description": "The user ID of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "include_entities",
                        "in": "query",
                        "description": "Wehn set to either true, t or 1",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "skip_status",
                        "in": "query",
                        "description": "When set to either true, t or 1",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "cursor",
                        "in": "query",
                        "description": "Breaks the results into pages",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Users"
                        }
                    }
                }
            }
        },
        "/list/members/create": {
            "post": {
                "description": "Returns list of members create",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "list_id",
                        "in": "query",
                        "description": "The numerical id of the list",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "slug",
                        "in": "query",
                        "description": "You can identify a list being requested by a slug",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "The screen name of the user for whom to remove from the list",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "owner_screen_name",
                        "in": "query",
                        "description": "The screen name of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "owner_id",
                        "in": "query",
                        "description": "The user ID of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    }
                }
            }
        },
        "/lists/destroy": {
            "post": {
                "description": "Returns list of destroy",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "list_id",
                        "in": "query",
                        "description": "The numerical id of the list",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "slug",
                        "in": "query",
                        "description": "You can identify a list being requested by a slug",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "owner_screen_name",
                        "in": "query",
                        "description": "The screen name of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "owner_id",
                        "in": "query",
                        "description": "The user ID of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Lists"
                        }
                    }
                }
            }
        },
        "/lists/update": {
            "post": {
                "description": "Returns lists of updates",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "list_id",
                        "in": "query",
                        "description": "The numerical id of the list",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "slug",
                        "in": "query",
                        "description": "You can identify a list being requested by a slug",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "owner_screen_name",
                        "in": "query",
                        "description": "The screen name of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "owner_id",
                        "in": "query",
                        "description": "The user ID of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "name",
                        "in": "query",
                        "description": "The name for the list",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "mode",
                        "in": "query",
                        "description": "Whether your list is public or private",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "description",
                        "in": "query",
                        "description": "The description to give the list",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    }
                }
            }
        },
        "/lists/create": {
            "post": {
                "description": "Returns list of create",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "name",
                        "in": "query",
                        "description": "The name for the list",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "mode",
                        "in": "query",
                        "description": "Whether your list is public or private",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "description",
                        "in": "query",
                        "description": "The description to give the list",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Lists"
                        }
                    }
                }
            }
        },
        "/lists/show": {
            "get": {
                "description": "Returns list of show",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "list_id",
                        "in": "query",
                        "description": "The numerical id of the list",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "slug",
                        "in": "query",
                        "description": "You can identify a list being requested by a slug",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "owner_screen_name",
                        "in": "query",
                        "description": "The screen name of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "owner_id",
                        "in": "query",
                        "description": "The user ID of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Lists"
                        }
                    }
                }
            }
        },
        "/lists/subscriptions": {
            "get": {
                "description": "Returns list of subscriptions",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "The screen name of the user",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "user_id",
                        "in": "query",
                        "description": "The id of the user for whom to return results for",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "count",
                        "in": "query",
                        "description": "The amount of results to return per page",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "cursor",
                        "in": "query",
                        "description": "Breaks the results into pages",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Cursor_lists"
                        }
                    }
                }
            }
        },
        "/list/members/destroy_all": {
            "get": {
                "description": "Returns lists of destroy all",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "list_id",
                        "in": "query",
                        "description": "The numerical id of the list",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "slug",
                        "in": "query",
                        "description": "You can identify a list being requested by a slug",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "user_id",
                        "in": "query",
                        "description": "The id of the user for whom to remove from the list",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "The screen name of the user for whom to remove from the list",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "owner_screen_name",
                        "in": "query",
                        "description": "The screen name of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "owner_id",
                        "in": "query",
                        "description": "The user ID of the user who owns the list being requested by a slug",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Cursor_lists"
                        }
                    }
                }
            }
        },
        "/direct_messages/sent": {
            "get": {
                "description": "return 20 most recent direct messages sent",
                "parameters": [
                    {
                        "name": "since_id",
                        "in": "query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "max_id",
                        "in": "query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "count",
                        "in": "query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "include_entities",
                        "in": "query",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Messages"
                            }
                        }
                    }
                }
            }
        },
        "/direct_messages/show": {
            "get": {
                "description": "returns a single direct message specified by an id",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "description": "ID of direct message",
                        "type": "string",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Messages"
                            }
                        }
                    }
                }
            }
        },
        "/search/tweets": {
            "get": {
                "description": "returns collection of relevant Tweets matching query",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "q",
                        "in": "query",
                        "description": "URL-encoded search query of 500 characters max",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "geocode",
                        "in": "query",
                        "description": "returns tweets by users located within given radius",
                        "type": "string",
                        "required": false
                    },
                    {
                        "name": "lang",
                        "in": "query",
                        "description": "restricts tweets to a given language",
                        "type": "string",
                        "required": false
                    },
                    {
                        "name": "locale",
                        "in": "query",
                        "description": "language of query you are sending",
                        "type": "string",
                        "required": false
                    },
                    {
                        "name": "result_type",
                        "in": "query",
                        "description": "specifies type of search results you prefer",
                        "type": "string",
                        "required": false
                    },
                    {
                        "name": "count",
                        "in": "query",
                        "description": "number of tweets to return",
                        "type": "string"
                    },
                    {
                        "name": "until",
                        "in": "query",
                        "description": "returns tweets created before given date",
                        "type": "string"
                    },
                    {
                        "name": "since_id",
                        "in": "query",
                        "description": "return results with ID greater than specified",
                        "type": "string"
                    },
                    {
                        "name": "max_id",
                        "in": "query",
                        "description": "returns results with an ID less than/equal to specified ID",
                        "type": "string"
                    },
                    {
                        "name": "include_entities",
                        "in": "query",
                        "description": "whether or not to include entities",
                        "type": "string"
                    },
                    {
                        "name": "callback",
                        "in": "query",
                        "description": "response will use the callback with given name",
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Tweets"
                            }
                        }
                    }
                }
            }
        },
        "/saved_searches/list": {
            "get": {
                "description": "Returns the authenticated user's saved search queries",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Query"
                            }
                        }
                    }
                }
            }
        },
        "/saved_searches/show/{id}": {
            "get": {
                "description": "Retrieve the information for the saved search represented by the given id",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "The id of the saved search",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Query"
                        }
                    }
                }
            }
        },
        "/saved_searches/create": {
            "post": {
                "description": "Create a new saved search for the authenticated user",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "query",
                        "in": "query",
                        "description": "The query of the search the user would like to save",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Query"
                        }
                    }
                }
            }
        },
        "/saved_searches/destroy/{id}": {
            "post": {
                "description": "Destroy a saved search for the authenticating user",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "path",
                        "description": "The id of the saved search",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Query"
                        }
                    }
                }
            }
        },
        "/direct_messages": {
            "get": {
                "description": "return 20 most recent direct messages sent to user",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "since_id",
                        "in": "query",
                        "description": "return results with ID greater than specified",
                        "type": "string"
                    },
                    {
                        "name": "max_id",
                        "in": "query",
                        "description": "returns results with an ID less than/equal to specified ID",
                        "type": "string"
                    },
                    {
                        "name": "include_entities",
                        "in": "query",
                        "description": "whether or not to include entities",
                        "type": "string"
                    },
                    {
                        "name": "skip_status",
                        "in": "query",
                        "description": "whether or not to include status",
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Messages"
                            }
                        }
                    }
                }
            }
        },
        "/direct_messages/destroy": {
            "post": {
                "description": "destroys direct messages specified in required ID",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "description": "ID of direct message to delete",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "include_entities",
                        "in": "query",
                        "description": "whether or not to include entities",
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Messages"
                        }
                    }
                }
            }
        },
        "/direct_messages/new": {
            "post": {
                "description": "sends a new direct message to specified user",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "user_id",
                        "in": "query",
                        "description": "description",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "screen name of user receiving message",
                        "type": "string"
                    },
                    {
                        "name": "text",
                        "in": "query",
                        "description": "text of your direct message",
                        "type": "string",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Messages"
                        }
                    }
                }
            }
        },
        "/friends/ids": {
            "get": {
                "description": "returns a cursored collection of user IDs followed by user",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "user_id",
                        "in": "query",
                        "description": "ID of user for whom to return results for",
                        "type": "string"
                    },
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "screen name of user for whom to return results for",
                        "type": "string"
                    },
                    {
                        "name": "cursor",
                        "in": "query",
                        "description": "causes list of connections to be broken in pages",
                        "type": "string"
                    },
                    {
                        "name": "stringify_ids",
                        "in": "query",
                        "description": "IDs converted to strings",
                        "type": "string"
                    },
                    {
                        "name": "count",
                        "in": "query",
                        "description": "number of IDs to attempt retrieval of",
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Cursor_ids"
                        }
                    }
                }
            }
        },
        "/followers/ids": {
            "get": {
                "description": "returns a cursored collection of user IDs following the user",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "user_id",
                        "in": "query",
                        "description": "ID of user for whom to return results for",
                        "type": "string"
                    },
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "screen name of user for whom to return results for",
                        "type": "string"
                    },
                    {
                        "name": "cursor",
                        "in": "query",
                        "description": "causes list of connections to be broken in pages",
                        "type": "string"
                    },
                    {
                        "name": "stringify_ids",
                        "in": "query",
                        "description": "IDs converted to strings",
                        "type": "string"
                    },
                    {
                        "name": "count",
                        "in": "query",
                        "description": "number of IDs to attempt retrieval of",
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Cursor_ids"
                        }
                    }
                }
            }
        },
        "/friendships/incoming": {
            "get": {
                "description": "returns collection of IDs of users with pending follow request",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "cursor",
                        "in": "query",
                        "description": "causes list of connections to be broken in pages",
                        "type": "string"
                    },
                    {
                        "name": "stringify_ids",
                        "in": "query",
                        "description": "IDs converted to strings",
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Cursor_ids"
                        }
                    }
                }
            }
        },
        "/friendships/outgoing": {
            "get": {
                "description": "returns collection of IDs of users with pending follow request from the user",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "cursor",
                        "in": "query",
                        "description": "causes list of connections to be broken in pages",
                        "type": "string"
                    },
                    {
                        "name": "stringify_ids",
                        "in": "query",
                        "description": "IDs converted to strings",
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Cursor_ids"
                        }
                    }
                }
            }
        },
        "/friendships/create": {
            "post": {
                "description": "allows users to follow user sepcified by ID",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "screen name of user for whom to befriend",
                        "type": "string"
                    },
                    {
                        "name": "user_id",
                        "in": "query",
                        "description": "ID of user for whom to befriend",
                        "type": "string"
                    },
                    {
                        "name": "follow",
                        "in": "query",
                        "description": "enable notifications for target user",
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Users"
                        }
                    }
                }
            }
        },
        "/friendships/destroy": {
            "post": {
                "description": "allows user to unfollow user psecified by ID",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "screen name of user for whom to befriend",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "user_id",
                        "in": "query",
                        "description": "ID of user for whom to befriend",
                        "type": "string",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Users"
                        }
                    }
                }
            }
        },
        "/friendships/update": {
            "post": {
                "description": "Allows one to enable or disable settings for specified user",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "screen name of user for whom to befriend",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "user_id",
                        "in": "query",
                        "description": "ID of user for whom to befriend",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "device",
                        "in": "query",
                        "description": "enable/disable device notifications for user",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "retweets",
                        "in": "query",
                        "description": "enable/disable retweets from target user",
                        "type": "string",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Friendship"
                        }
                    }
                }
            }
        },
        "/friendships/show": {
            "get": {
                "description": "returns detailed info about relationship between two users",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "source_id",
                        "in": "query",
                        "description": "user id of subject user",
                        "type": "string"
                    },
                    {
                        "name": "source_screen_name",
                        "in": "query",
                        "description": "screen_name of subject user",
                        "type": "string"
                    },
                    {
                        "name": "target_id",
                        "in": "query",
                        "description": "user id of target user",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "target_screen_name",
                        "in": "query",
                        "description": "screen name of target user",
                        "type": "string",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Friendship"
                        }
                    }
                }
            }
        },
        "/account/settings": {
            "get": {
                "summary": "returns settings for user",
                "description": "returns settings for user",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Settings"
                        }
                    }
                }
            },
            "post": {
                "summary": "updates user's settings",
                "description": "updates user's settings",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "trend_location_woeid",
                        "in": "query",
                        "description": "the Yahoo! Where On Earth ID to user as defaul tend location",
                        "type": "string"
                    },
                    {
                        "name": "sleep_time_enabled",
                        "in": "query",
                        "description": "enables/disables sleep time, silencing notifications",
                        "type": "string"
                    },
                    {
                        "name": "start_sleep_time",
                        "in": "query",
                        "description": "the hour that sleep time should begin if enabled",
                        "type": "string"
                    },
                    {
                        "name": "end_sleep_time",
                        "in": "query",
                        "description": "the hour that sleep time should end if enabled",
                        "type": "string"
                    },
                    {
                        "name": "time_zone",
                        "in": "query",
                        "description": "timezone dates and times should be displayed in",
                        "type": "string"
                    },
                    {
                        "name": "lang",
                        "in": "query",
                        "description": "language which Twitter should render in for the user",
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Settings"
                        }
                    }
                }
            }
        },
        "/account/update_delivery_device": {
            "post": {
                "summary": "sets which device Twitter delivers updates to for user",
                "description": "sets which device Twitter delivers updates to for user",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "device",
                        "in": "query",
                        "description": "must be one of sms, none",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "include_entities",
                        "in": "query",
                        "description": "whether or not to include entities",
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Settings"
                        }
                    }
                }
            }
        },
        "/account/update_profile": {
            "post": {
                "summary": "sets values that users ar eable to set under Account tab",
                "description": "sets values that users ar eable to set under Account tab",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "name",
                        "in": "query",
                        "description": "full name of profile",
                        "type": "string"
                    },
                    {
                        "name": "url",
                        "in": "query",
                        "description": "url associated with profile",
                        "type": "string"
                    },
                    {
                        "name": "location",
                        "in": "query",
                        "description": "city or country describing where user of account is.",
                        "type": "string"
                    },
                    {
                        "name": "description",
                        "in": "query",
                        "description": "a description of user owning account",
                        "type": "string"
                    },
                    {
                        "name": "include_entities",
                        "in": "query",
                        "description": "whether or not to include entities",
                        "type": "string"
                    },
                    {
                        "name": "skip_status",
                        "in": "query",
                        "description": "whether or not to include statuses in response",
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Settings"
                        }
                    }
                }
            }
        },
        "/account/update_profile_background_image": {
            "post": {
                "summary": "updates user's profile background image",
                "description": "updates user's profile background image",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "consumes": [
                    "multipart/form-data"
                ],
                "parameters": [
                    {
                        "name": "tile",
                        "in": "query",
                        "description": "whether or not to tile background image",
                        "type": "string"
                    },
                    {
                        "name": "use",
                        "in": "query",
                        "description": "display background image or not",
                        "type": "string"
                    },
                    {
                        "name": "include_entities",
                        "in": "query",
                        "description": "whether or not to include entities",
                        "type": "string"
                    },
                    {
                        "name": "skip_status",
                        "in": "query",
                        "description": "whether or not to include status in returned user objects",
                        "type": "string"
                    },
                    {
                        "name": "file",
                        "in": "formData",
                        "description": "image to replace background image of profile",
                        "required": true,
                        "type": "file"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Settings"
                        }
                    }
                }
            }
        },
        "/account/update_profile_colors": {
            "post": {
                "summary": "sets one or more hex values that controls color scheme",
                "description": "sets one or more hex values that controls color scheme",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "profile_background_color",
                        "in": "query",
                        "description": "profile background color",
                        "type": "string"
                    },
                    {
                        "name": "profile_link_color",
                        "in": "query",
                        "description": "profile link color",
                        "type": "string"
                    },
                    {
                        "name": "profile_sidebar_border_color",
                        "in": "query",
                        "description": "profile sidebar's border color",
                        "type": "string"
                    },
                    {
                        "name": "profile_sidebar_fill_color",
                        "in": "query",
                        "description": "profile's sidebar background color",
                        "type": "string"
                    },
                    {
                        "name": "profile_text_color",
                        "in": "query",
                        "description": "profile text color",
                        "type": "string"
                    },
                    {
                        "name": "include_entities",
                        "in": "query",
                        "description": "whether or not to include entities",
                        "type": "string"
                    },
                    {
                        "name": "skip_status",
                        "in": "query",
                        "description": "whether or not to include statuses",
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Settings"
                        }
                    }
                }
            }
        },
        "/account/update_profile_image": {
            "post": {
                "summary": "updates user's profile image",
                "description": "updates user's profile image",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "consumes": [
                    "multipart/form-data"
                ],
                "parameters": [
                    {
                        "name": "skip_status",
                        "in": "query",
                        "description": "whether or not to include statuses",
                        "type": "string"
                    },
                    {
                        "name": "image",
                        "in": "formData",
                        "description": "image to be set as profile image",
                        "type": "file",
                        "required": true
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Settings"
                        }
                    }
                }
            }
        },
        "/blocks/list": {
            "get": {
                "summary": "disallows retweets and device notifications from a user",
                "description": "disallows retweets and device notifications from a user",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "include_entities",
                        "in": "query",
                        "description": "whether or not to include entities",
                        "type": "string"
                    },
                    {
                        "name": "skip_status",
                        "in": "query",
                        "description": "whether or not to include statuses in response",
                        "type": "string"
                    },
                    {
                        "name": "cursor",
                        "in": "query",
                        "description": "breaks block of user to be broken up into pages",
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Cursor_users"
                        }
                    }
                }
            }
        },
        "/blocks/ids": {
            "get": {
                "summary": "returns array of numeric user ids of blocked users",
                "description": "returns array of numeric user ids of blocked users",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "stringify_ids",
                        "in": "query",
                        "description": "returns array of numeric IDs as string IDs",
                        "type": "string"
                    },
                    {
                        "name": "cursor",
                        "in": "query",
                        "description": "breaks up block of user IDs into pages",
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Cursor_users"
                        }
                    }
                }
            }
        },
        "/blocks/create": {
            "post": {
                "summary": "blocks the specified user",
                "description": "blocks the specified user",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "screen name of user to be blocked",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "user_id",
                        "in": "query",
                        "description": "ID of user to be blocked",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "include_entities",
                        "in": "query",
                        "description": "whether or not to include entities",
                        "type": "string"
                    },
                    {
                        "name": "skip_status",
                        "in": "query",
                        "description": "whether or not to skip statuses",
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Users"
                        }
                    }
                }
            }
        },
        "/blocks/destroy": {
            "post": {
                "summary": "un-blocks the specified user",
                "description": "un-blocks the specified user",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "screen name of user to be un-blocked",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "user_id",
                        "in": "query",
                        "description": "ID of user to be un-blocked",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "include_entities",
                        "in": "query",
                        "description": "whether or not to include entities",
                        "type": "string"
                    },
                    {
                        "name": "skip_status",
                        "in": "query",
                        "description": "whether or not to skip statuses",
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Users"
                        }
                    }
                }
            }
        },
        "/users/lookup": {
            "get": {
                "summary": "returns fully-hydrated user objects up to 100",
                "description": "returns fully-hydrated user objects up to 100",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "screen name of user to lookup",
                        "type": "string"
                    },
                    {
                        "name": "user_id",
                        "in": "query",
                        "description": "ID of user to lookup",
                        "type": "string"
                    },
                    {
                        "name": "include_entities",
                        "in": "query",
                        "description": "whether or not to include entities",
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Users"
                            }
                        }
                    }
                }
            }
        },
        "/users/show": {
            "get": {
                "summary": "returns a variety of info about specified user",
                "description": "returns a variety of info about specified user",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "screen name of user to be shown",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "user_id",
                        "in": "query",
                        "description": "ID of user to be shown",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "include_entities",
                        "in": "query",
                        "description": "whether or not to include entities",
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/Users"
                        }
                    }
                }
            }
        },
        "/users/search": {
            "get": {
                "summary": "simple relevance-based user search",
                "description": "simple relevance-based user search",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "q",
                        "in": "query",
                        "description": "the search query to run against people search",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "page",
                        "in": "query",
                        "description": "specifies the page of results to receive",
                        "type": "string"
                    },
                    {
                        "name": "count",
                        "in": "query",
                        "description": "number of people to return per page",
                        "type": "string"
                    },
                    {
                        "name": "include_entities",
                        "in": "query",
                        "description": "whether or not to include entities",
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Users"
                            }
                        }
                    }
                }
            }
        },
        "/users/contributees": {
            "get": {
                "summary": "collection of users specified user can contribute to",
                "description": "collection of users specified user can contribute to",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "screen name of user that is contributed to",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "user_id",
                        "in": "query",
                        "description": "ID of user to that is contributed to",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "include_entities",
                        "in": "query",
                        "description": "whether or not to include entities",
                        "type": "string"
                    },
                    {
                        "name": "skip_status",
                        "in": "query",
                        "description": "whether or not to skip statuses",
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Users"
                            }
                        }
                    }
                }
            }
        },
        "/users/contributors": {
            "get": {
                "summary": "collection of users that can contribute to specified account",
                "description": "collection of users that can contribute to specified account",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "screen name of user contributing",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "user_id",
                        "in": "query",
                        "description": "ID of user contributing",
                        "type": "string",
                        "required": true
                    },
                    {
                        "name": "include_entities",
                        "in": "query",
                        "description": "whether or not to include entities",
                        "type": "string"
                    },
                    {
                        "name": "skip_status",
                        "in": "query",
                        "description": "whether or not to skip statuses",
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Users"
                            }
                        }
                    }
                }
            }
        },
        "/geo/id/{place_id}": {
            "get": {
                "description": "Returns all the information about a know place",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "place_id",
                        "in": "path",
                        "description": "A place in the world",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Places"
                            }
                        }
                    }
                }
            }
        },
        "/geo/reverse_geoncode": {
            "get": {
                "description": "Given a latitude and a longitude, searches for up to 20 places that can be used as a place_id when updatting a status",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "lat",
                        "in": "query",
                        "description": "The latitude to search around",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "long",
                        "in": "query",
                        "description": "The longtitude to search around",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "accuracy",
                        "in": "query",
                        "description": "A hint on region in which to search",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "granularity",
                        "in": "query",
                        "description": "This is the minimal granularity of place types to return",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "max_results",
                        "in": "query",
                        "description": "A hint as to the number of results to return",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "callback",
                        "in": "query",
                        "description": "If supplied, the responses will use the JSON format with a callback of the given name",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Places"
                            }
                        }
                    }
                }
            }
        },
        "/geo/search": {
            "get": {
                "description": "Search for places that can be attached to a statuses/updates",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "lat",
                        "in": "query",
                        "description": "The latitude to search around",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "long",
                        "in": "query",
                        "description": "The longtitude to search around",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "query",
                        "in": "query",
                        "description": "Free-form text to match against while executing a geo-based query",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "ip",
                        "in": "query",
                        "description": "An Ip address",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "accuracy",
                        "in": "query",
                        "description": "A hint on region in which to search",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "granularity",
                        "in": "query",
                        "description": "This is the minimal granularity of place types to return",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "contained_within",
                        "in": "query",
                        "description": "This is the place_id which you would like to restrict the search results to",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "attribute:street_address",
                        "in": "query",
                        "description": "This parameter searches for places which have this givven street address",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "callback",
                        "in": "query",
                        "description": "If supplied, the responses will use the JSON format with a callback of the given name",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Places"
                            }
                        }
                    }
                }
            }
        },
        "/geo/similar_places": {
            "get": {
                "description": "Locates places near the given coordinates which are similar in name",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "lat",
                        "in": "query",
                        "description": "The latitude to search around",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "long",
                        "in": "query",
                        "description": "The longtitude to search around",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "name",
                        "in": "query",
                        "description": "The name a place is known as",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "contained_within",
                        "in": "query",
                        "description": "This is the place_id which you would like to restrict the search results to",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "attribute:street_address",
                        "in": "query",
                        "description": "This parameter searches for places which have this givven street address",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "callback",
                        "in": "query",
                        "description": "If supplied, the responses will use the JSON format with a callback of the given name",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Places"
                            }
                        }
                    }
                }
            }
        },
        "/geo/places": {
            "get": {
                "description": "Create a new place object at the given latitude and logitude",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "lat",
                        "in": "query",
                        "description": "The latitude to search around",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "long",
                        "in": "query",
                        "description": "The longtitude to search around",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "name",
                        "in": "query",
                        "description": "The name a place is known as",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "token",
                        "in": "query",
                        "description": "The token found in the response from geo/similar_places",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "contained_within",
                        "in": "query",
                        "description": "This is the place_id which you would like to restrict the search results to",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "attribute:street_address",
                        "in": "query",
                        "description": "This parameter searches for places which have this givven street address",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "callback",
                        "in": "query",
                        "description": "If supplied, the responses will use the JSON format with a callback of the given name",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Places"
                        }
                    }
                }
            }
        },
        "/trends/place": {
            "get": {
                "description": "Returns the top 10 trending topics for a specific WOEID",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "id",
                        "in": "query",
                        "description": "The yahoo where on earch id",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "exclude",
                        "in": "query",
                        "description": "Setting this equal to hashtages will remove all hashtages from the trends list",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/TrendInfo"
                        }
                    }
                }
            }
        },
        "/trends/available": {
            "get": {
                "description": "Returns the availability",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Location"
                            }
                        }
                    }
                }
            }
        },
        "/trends/closest": {
            "get": {
                "description": "Returns the location that Twitter has trending topic information for",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "lat",
                        "in": "query",
                        "description": "If provided with a long parameter the available trend locations wil be stored by distance",
                        "required": true,
                        "type": "string"
                    },
                    {
                        "name": "long",
                        "in": "query",
                        "description": "If provided with a lat parameters the available trend locations will be sorted by distance",
                        "required": true,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Location"
                            }
                        }
                    }
                }
            }
        },
        "/users/report_spam": {
            "post": {
                "description": "Returna users report spam",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "screen_name",
                        "in": "query",
                        "description": "The ID or screen_name of the user you want to report as a spammer",
                        "required": false,
                        "type": "string"
                    },
                    {
                        "name": "user_id",
                        "in": "query",
                        "description": "The ID of the user you want to report as a spammer",
                        "required": false,
                        "type": "string"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Users"
                        }
                    }
                }
            }
        },
        "/help/configuration": {
            "get": {
                "description": "Returns the current configuration used by Twitter including twitter.com slugs which are not usernames",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Help_Config"
                        }
                    }
                }
            }
        },
        "/help/languages": {
            "get": {
                "description": "Returns the list of languages supported by Twitter along with the language code supported by Twitter",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "type": "array",
                            "items": {
                                "$ref": "#/definitions/Help_Language"
                            }
                        }
                    }
                }
            }
        },
        "/help/privacy": {
            "get": {
                "description": "Returns Twitter's privacy policy",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Help_Privacy"
                        }
                    }
                }
            }
        },
        "/help/tos": {
            "get": {
                "description": "Returns the Twitter Terms of Service",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success",
                        "schema": {
                            "$ref": "#/definitions/Help_Tos"
                        }
                    }
                }
            }
        },
        "/application/rate_limit_status": {
            "get": {
                "description": "Returns the current rate limits for methods belonging to the specified resource families",
                "security": [
                    {
                        "oauth": [
                            "basic"
                        ]
                    }
                ],
                "parameters": [
                    {
                        "name": "resources",
                        "in": "query",
                        "description": "A comma-separated list of resource families you want to know the current rate limit disposition for",
                        "required": false,
                        "type": "array",
                        "items": {
                            "type": "string"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "Success"
                    }
                }
            }
        }
    },
    "definitions": {
        "Tweets": {
            "type": "object",
            "properties": {
                "contributors": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/Contributors"
                    }
                },
                "coordinates": {
                    "$ref": "#/definitions/Coordinates"
                },
                "created_at": {
                    "type": "string"
                },
                "current_user_retweet": {
                    "$ref": "#/definitions/Tweets"
                },
                "entities": {
                    "$ref": "#/definitions/Entities"
                },
                "favorite_count": {
                    "type": "integer"
                },
                "favorited": {
                    "type": "boolean"
                },
                "filter_level": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "id_str": {
                    "type": "string"
                },
                "in_reply_to_screen_name": {
                    "type": "string"
                },
                "in_reply_to_status_id": {
                    "type": "integer"
                },
                "in_reply_to_status_id_str": {
                    "type": "string"
                },
                "in_reply_to_user_id": {
                    "type": "integer"
                },
                "in_reply_to_user_id_str": {
                    "type": "string"
                },
                "lang": {
                    "type": "string"
                },
                "place": {
                    "$ref": "#/definitions/Places"
                },
                "possibly_sensitive": {
                    "type": "boolean"
                },
                "quoted_status_id": {
                    "type": "integer"
                },
                "quoted_status_id_str": {
                    "type": "string"
                },
                "quoted_status": {
                    "$ref": "#/definitions/Tweets"
                },
                "scopes": {
                    "type": "object",
                    "additionalProperties": {}
                },
                "retweet_count": {
                    "type": "integer"
                },
                "retweeted": {
                    "type": "boolean"
                },
                "retweeted_status": {
                    "$ref": "#/definitions/Tweets"
                },
                "source": {
                    "type": "string"
                },
                "text": {
                    "type": "string"
                },
                "truncated": {
                    "type": "string"
                },
                "user": {
                    "$ref": "#/definitions/Users"
                },
                "withheld_copyright": {
                    "type": "boolean"
                },
                "withheld_countries": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "withheld_scope": {
                    "type": "string"
                }
            }
        },
        "Contributors": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "id_str": {
                    "type": "string"
                },
                "screen_name": {
                    "type": "string"
                }
            }
        },
        "Coordinates": {
            "type": "object",
            "properties": {
                "coordinates": {
                    "type": "array",
                    "items": {
                        "type": "number"
                    }
                },
                "type": {
                    "type": "string"
                }
            }
        },
        "Users": {
            "type": "object",
            "properties": {
                "contributors_enabled": {
                    "type": "boolean"
                },
                "created_at": {
                    "type": "string"
                },
                "default_profile": {
                    "type": "boolean"
                },
                "default_profile_image": {
                    "type": "boolean"
                },
                "description": {
                    "type": "string"
                },
                "entities": {
                    "$ref": "#/definitions/Entities"
                },
                "favorites_count": {
                    "type": "integer"
                },
                "follow_request_sent": {
                    "type": "boolean"
                },
                "following": {
                    "type": "boolean"
                },
                "followers_count": {
                    "type": "integer"
                },
                "friends_count": {
                    "type": "integer"
                },
                "geo_enabled": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "id_str": {
                    "type": "string"
                },
                "is_translator": {
                    "type": "boolean"
                },
                "lang": {
                    "type": "string"
                },
                "listed_count": {
                    "type": "integer"
                },
                "location": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "notifications": {
                    "type": "boolean"
                },
                "profile_background_color": {
                    "type": "string"
                },
                "profile_background_image_url": {
                    "type": "string"
                },
                "profile_background_image_url_https": {
                    "type": "string"
                },
                "profile_background_tile": {
                    "type": "string"
                },
                "profile_banner_url": {
                    "type": "string"
                },
                "profile_image_url": {
                    "type": "string"
                },
                "profile_image_url_https": {
                    "type": "string"
                },
                "profile_link_color": {
                    "type": "string"
                },
                "profile_sidebar_border_color": {
                    "type": "string"
                },
                "profile_sidebar_fill_color": {
                    "type": "string"
                },
                "profile_text_color": {
                    "type": "string"
                },
                "profile_use_background_image": {
                    "type": "boolean"
                },
                "protected": {
                    "type": "boolean"
                },
                "screen_name": {
                    "type": "string"
                },
                "show_all_inline_media": {
                    "type": "boolean"
                },
                "status": {
                    "$ref": "#/definitions/Tweets"
                },
                "statuses_count": {
                    "type": "integer"
                },
                "time_zone": {
                    "type": "string"
                },
                "url": {
                    "type": "string"
                },
                "utc_offset": {
                    "type": "integer"
                },
                "verified": {
                    "type": "boolean"
                },
                "withheld_in_countries": {
                    "type": "string"
                },
                "withheld_scope": {
                    "type": "string"
                }
            }
        },
        "Entities": {
            "type": "object",
            "properties": {
                "hashtags": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/Hashtags"
                    }
                },
                "media": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/Media"
                    }
                },
                "urls": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/URL"
                    }
                },
                "user_mentions": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/User_Mention"
                    }
                }
            }
        },
        "Hashtags": {
            "type": "object",
            "properties": {
                "indices": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                },
                "text": {
                    "type": "string"
                }
            }
        },
        "Media": {
            "type": "object",
            "properties": {
                "display_url": {
                    "type": "string"
                },
                "expanded_url": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "id_str": {
                    "type": "string"
                },
                "indices": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                },
                "media_url": {
                    "type": "string"
                },
                "media_url_https": {
                    "type": "string"
                },
                "sizes": {
                    "$ref": "#/definitions/Sizes"
                },
                "source_status_id": {
                    "type": "integer"
                },
                "source_status_id_str": {
                    "type": "integer"
                },
                "type": {
                    "type": "string"
                },
                "url": {
                    "type": "string"
                }
            }
        },
        "Size": {
            "type": "object",
            "properties": {
                "h": {
                    "type": "integer"
                },
                "resize": {
                    "type": "string"
                },
                "w": {
                    "type": "integer"
                }
            }
        },
        "Sizes": {
            "type": "object",
            "properties": {
                "thumb": {
                    "$ref": "#/definitions/Size"
                },
                "large": {
                    "$ref": "#/definitions/Size"
                },
                "medium": {
                    "$ref": "#/definitions/Size"
                },
                "small": {
                    "$ref": "#/definitions/Size"
                }
            }
        },
        "URL": {
            "type": "object",
            "properties": {
                "display_url": {
                    "type": "string"
                },
                "expanded_url": {
                    "type": "string"
                },
                "indices": {
                    "type": "string"
                },
                "url": {
                    "type": "string"
                }
            }
        },
        "User_Mention": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "id_str": {
                    "type": "string"
                },
                "indices": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                },
                "name": {
                    "type": "string"
                },
                "screen_name": {
                    "type": "string"
                }
            }
        },
        "Places": {
            "type": "object",
            "properties": {
                "attributes": {
                    "type": "object",
                    "additionalProperties": {}
                },
                "bounding_box": {
                    "$ref": "#/definitions/Bounding_box"
                },
                "country": {
                    "type": "string"
                },
                "country_code": {
                    "type": "string"
                },
                "full_name": {
                    "type": "string"
                },
                "id": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "place_type": {
                    "type": "string"
                },
                "url": {
                    "type": "string"
                }
            }
        },
        "Bounding_box": {
            "type": "object",
            "properties": {
                "coordinates": {
                    "type": "array",
                    "items": {
                        "type": "array",
                        "items": {
                            "type": "number"
                        }
                    }
                },
                "type": {
                    "type": "string"
                }
            }
        },
        "Lists": {
            "type": "object",
            "properties": {
                "created_at": {
                    "type": "string"
                },
                "slug": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "mode": {
                    "type": "string"
                },
                "following": {
                    "type": "boolean"
                },
                "user": {
                    "$ref": "#/definitions/Users"
                },
                "member_count": {
                    "type": "integer"
                },
                "id_str": {
                    "type": "string"
                },
                "subscriber_count": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "uri": {
                    "type": "string"
                }
            }
        },
        "Cursor_lists": {
            "type": "object",
            "properties": {
                "previous_cursor": {
                    "type": "integer"
                },
                "lists": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/Lists"
                    }
                },
                "previous_cursor_str": {
                    "type": "string"
                },
                "next_cursor": {
                    "type": "integer"
                },
                "next_cursor_str": {
                    "type": "string"
                }
            }
        },
        "Cursor_users": {
            "type": "object",
            "properties": {
                "previous_cursor": {
                    "type": "integer"
                },
                "users": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/Users"
                    }
                },
                "previous_cursor_str": {
                    "type": "string"
                },
                "next_cursor": {
                    "type": "integer"
                },
                "next_cursor_str": {
                    "type": "string"
                }
            }
        },
        "Cursor_ids": {
            "type": "object",
            "properties": {
                "previous_cursor": {
                    "type": "integer"
                },
                "users": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                },
                "previous_cursor_str": {
                    "type": "string"
                },
                "next_cursor": {
                    "type": "integer"
                },
                "next_cursor_str": {
                    "type": "string"
                }
            }
        },
        "Messages": {
            "type": "object",
            "properties": {
                "created_at": {
                    "type": "string"
                },
                "entities": {
                    "$ref": "#/definitions/Entities"
                },
                "id": {
                    "type": "integer"
                },
                "id_string": {
                    "type": "string"
                },
                "recipient": {
                    "$ref": "#/definitions/Users"
                },
                "recipient_id": {
                    "type": "integer"
                },
                "recipient_screen_name": {
                    "type": "string"
                },
                "sender": {
                    "$ref": "#/definitions/Users"
                },
                "sender_id": {
                    "type": "integer"
                },
                "sender_screen_name": {
                    "type": "string"
                },
                "text": {
                    "type": "string"
                }
            }
        },
        "Query": {
            "type": "object",
            "properties": {
                "created_at": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "id_str": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "position": {
                    "type": "string"
                },
                "query": {
                    "type": "string"
                }
            }
        },
        "Friendship": {
            "type": "object",
            "properties": {
                "relationship": {
                    "$ref": "#/definitions/Targets"
                },
                "source": {
                    "$ref": "#/definitions/Source"
                }
            }
        },
        "Targets": {
            "type": "object",
            "properties": {
                "target": {
                    "$ref": "#/definitions/Target"
                }
            }
        },
        "Target": {
            "type": "object",
            "properties": {
                "id_str": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "followed_by": {
                    "type": "boolean"
                },
                "screen_name": {
                    "type": "string"
                },
                "following": {
                    "type": "boolean"
                }
            }
        },
        "Source": {
            "type": "object",
            "properties": {
                "can_dm": {
                    "type": "boolean"
                },
                "blocking": {
                    "type": "boolean"
                },
                "id_str": {
                    "type": "boolean"
                },
                "all_replies": {
                    "type": "boolean"
                },
                "want_retweets": {
                    "type": "boolean"
                },
                "id": {
                    "type": "integer"
                },
                "marked_spam": {
                    "type": "boolean"
                },
                "followed_by": {
                    "type": "boolean"
                },
                "notifications_enable": {
                    "type": "boolean"
                },
                "screen_name": {
                    "type": "string"
                },
                "following": {
                    "type": "boolean"
                }
            }
        },
        "Settings": {
            "type": "object",
            "properties": {
                "sleep_time": {
                    "$ref": "#/definitions/Sleep"
                },
                "use_cookie_personalization": {
                    "type": "boolean"
                },
                "trend_location": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/Location"
                    }
                },
                "language": {
                    "type": "string"
                },
                "discoverable_by_email": {
                    "type": "boolean"
                },
                "always_use_https": {
                    "type": "boolean"
                },
                "protected": {
                    "type": "boolean"
                },
                "geo_enabled": {
                    "type": "boolean"
                },
                "show_all_inline_media": {
                    "type": "boolean"
                },
                "screen_name": {
                    "type": "string"
                }
            }
        },
        "Sleep": {
            "type": "object",
            "properties": {
                "end_time": {
                    "type": "string"
                },
                "enabled": {
                    "type": "boolean"
                },
                "start_time": {
                    "type": "string"
                }
            }
        },
        "Location": {
            "type": "object",
            "properties": {
                "name": {
                    "type": "string"
                },
                "placeType": {
                    "$ref": "#/definitions/PlaceType"
                },
                "woeid": {
                    "type": "integer"
                },
                "country": {
                    "type": "string"
                },
                "url": {
                    "type": "string"
                },
                "countryCode": {
                    "type": "string"
                },
                "parentid": {
                    "type": "integer"
                }
            }
        },
        "PlaceType": {
            "type": "object",
            "properties": {
                "name": {
                    "type": "string"
                },
                "code": {
                    "type": "integer"
                }
            }
        },
        "TrendInfo": {
            "type": "object",
            "properties": {
                "as_of": {
                    "type": "string"
                },
                "created_at": {
                    "type": "string"
                },
                "locations": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/Location"
                    }
                },
                "trends": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/Trends"
                    }
                }
            }
        },
        "Trends": {
            "type": "object",
            "properties": {
                "events": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                },
                "promoted_content": {
                    "type": "string"
                },
                "query": {
                    "type": "string"
                },
                "url": {
                    "type": "string"
                }
            }
        },
        "Help_Config": {
            "type": "object",
            "properties": {
                "dm_text_character_limit": {
                    "type": "integer"
                },
                "characters_reserved_per_media": {
                    "type": "integer"
                },
                "max_media_per_upload": {
                    "type": "integer"
                },
                "non_username_paths": {
                    "type": "array",
                    "items": {
                        "type": "string"
                    }
                },
                "photo_size_limit": {
                    "type": "integer"
                },
                "photo_sizes": {
                    "$ref": "#/definitions/Sizes"
                }
            }
        },
        "Help_Language": {
            "type": "object",
            "properties": {
                "code": {
                    "type": "string"
                },
                "status": {
                    "type": "string"
                },
                "name": {
                    "type": "string"
                }
            }
        },
        "Help_Privacy": {
            "type": "object",
            "properties": {
                "privacy": {
                    "type": "string"
                }
            }
        },
        "Help_Tos": {
            "type": "object",
            "properties": {
                "Tos": {
                    "type": "string"
                }
            }
        }
    }
}