| { |
| "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" |
| } |
| } |
| } |
| } |
| } |