***Antipattern***
Count: 31
- followers/list  Returns a cursored collection of user objects for users following the specified user.
- direct_messages/welcome_messages/update  Updates a Welcome Message by the given ID. Updates to the welcome_message object are atomic. For example, if the Welcome Message currently has quick_reply defined and you only provde text, the quick_reply object will be removed from the Welcome Message.
- lists/subscribers/destroy  Unsubscribes the authenticated user from the specified list.
- friendships/no_retweets/ids  Returns a collection of user_ids that the currently authenticated user does not want to receive retweets from.
- direct_messages/welcome_messages/rules/destroy  Deletes a Welcome Message Rule by the given id.
- /tweets/:id/hidden  Hides or unhides a reply to a Tweet.
- oauth2/invalidate_token  Allows a registered application to revoke an issued oAuth 2.0 Bearer Token by presenting its client credentials. Once a Bearer Token has been invalidated, new creation attempts will yield a different Bearer Token and usage of the invalidated token will no longer be allowed. Successful responses include a JSON-structure describing the revoked Bearer Token.
- /users/:id/likes  Causes the user ID identified in the path parameter to Like the target Tweet.
- /users/:id/retweets  Causes the user ID identified in the path parameter to Retweet the target Tweet.
- lists/members/create_all  Adds multiple members to a list, by specifying a comma-separated list of member ids or screen names. The authenticated user must own the list to be able to add members to it. Note that lists can't have more than 5,000 members, and you are limited to adding up to 100 members to a list at a time with this method.
- direct_messages/welcome_messages/rules/show  Returns a Welcome Message Rule by the given id.
- lists/subscribers/show  Check if the specified user is a subscriber of the specified list. Returns the user if they are a subscriber.
- direct_messages/welcome_messages/list  Returns a list of Welcome Messages.
- /users/:id/likes/:tweet_id  Allows a user or authenticated user ID to unlike a Tweet. The request succeeds with no action when the user sends a request to a user they're not liking the Tweet or have already unliked the Tweet.
- friends/list  Returns a cursored collection of user objects for every user the specified user is following (otherwise known as their "friends").
- friendships/outgoing  Returns a collection of numeric IDs for every protected user for whom the authenticating user has a pending follow request.
- lists/members/destroy_all  Removes multiple members from a list, by specifying a comma-separated list of member ids or screen names. The authenticated user must own the list to be able to remove members from it. Note that lists can't have more than 500 members, and you are limited to removing up to 100 members to a list at a time with this method.
- lists/members/show  Check if the specified user is a member of the specified list.
- /tweets/search/all  This endpoint is only available to those users who have been approved for the Academic Research product track. The full-archive search endpoint returns the complete history of public Tweets matching a search query; since the first Tweet was created March 26, 2006. 
- /tweets/search/stream/rules  Return a list of rules currently active on the streaming endpoint, either as a list or individually.
- direct_messages/welcome_messages/destroy  Deletes a Welcome Message by the given id.
- collections/entries/move  Move a specified Tweet to a new position in a curation_reverse_chron ordered collection.
- statuses/retweets_of_me  Returns the most recent Tweets authored by the authenticating user that have been retweeted by others. This timeline is a subset of the user's GET statuses / user_timeline.
- custom_profiles/new.json  Creates a new custom profile. The returned ID should be used with when publishing a new message with POST direct_messages/events/new.
- direct_messages/welcome_messages/show  Returns a Welcome Message by the given id.
- custom_profiles/destroy.json  Deletes a custom profile that was created with POST custom_profiles/new.json.
- friendships/incoming  Returns a collection of numeric IDs for every user who has a pending request to follow the authenticating user.
- /tweets/:id/retweeted_by  Allows you to get information about who has Retweeted a Tweet.
- /tweets/counts/all  This endpoint is only available to those users who have been approved for the Academic Research product track. The full-archive search endpoint returns the complete history of public Tweets matching a search query; since the first Tweet was created March 26, 2006.
- collections/entries/remove  Remove the specified Tweet from a Collection.
- direct_messages/welcome_messages/rules/list  Returns a list of Welcome Message Rules.

***Pattern***
Count: 73
- custom_profiles/:id  Returns a custom profile that was created with POST custom_profiles/new.json.
- lists/members/create  Add a member to a list. The authenticated user must own the list to be able to add members to it. Note that lists cannot have more than 5,000 members.
- /users/:source_user_id/blocking/:target_user_id  Allows a user or authenticated user ID to unblock another user. The request succeeds with no action when the user sends a request to a user they're not blocking or have already unblocked.
- /users/:id  Returns a variety of information about a single user specified by the requested ID.
- collections/create  Create a Collection owned by the currently authenticated user. The API endpoint may refuse to complete the request if the authenticated user has exceeded the total number of allowed collections for their account.
- direct_messages/welcome_messages/rules/new  Creates a new Welcome Message Rule that determines which Welcome Message will be shown in a given conversation. Returns the created rule if successful. Requires a JSON POST body and Content-Type header to be set to application/json. Setting Content-Length may also be required if it is not automatically.
- /users/:source_user_id/muting/:target_user_id  Allows an authenticated user ID to unmute the target user. The request succeeds with no action when the user sends a request to a user they're not muting or have already unmuted.
- lists/members  Returns the members of the specified list. Private list members will only be shown if the authenticated user owns the specified list.
- /users/:id/muting  Allows an authenticated user ID to mute the target user.
- /users/:id/tweets  Returns Tweets composed by a single user, specified by the requested user ID. By default, the most recent ten Tweets are returned per request. Using pagination, the most recent 3,200 Tweets can be retrieved.
- collections/entries  Retrieve the identified Collection, presented as a list of the Tweets curated within. The response structure of this method differs significantly from timelines you may be used to working with elsewhere in the Twitter API. To navigate a Collection, use the position object of a response, which includes attributes for max_position, min_position, and was_truncated. was_truncated indicates whether additional Tweets exist in the collection outside of the range of the current request. To retrieve Tweets further back in time, use the value of min_position found in the current response as the max_position parameter in the next call to this endpoint.
- lists/show  Returns the specified list. Private lists will only be shown if the authenticated user owns the specified list.
- /users/:id/following  Returns a list of users the specified user ID is following.
- direct_messages/mark_read  Marks a message as read in the recipients Direct Message conversation view with the sender.
- /tweets/sample/stream  Streams about 1% of all Tweets in real-time. If you are using the academic research product track, you can connect up to two redundant connections to maximize your streaming up-time.
- account/settings  Updates the authenticating user's settings.
- /tweets  Returns a variety of information about the Tweet specified by the requested ID or list of IDs.
- /users/:id/followers  Returns a list of users who are followers of the specified user ID.
- /tweets/search/stream/rules  Add or delete rules to your stream. To create one or more rules, submit an add JSON body with an array of rules and operators. Similarly, to delete one or more rules, submit a delete JSON body with an array of list of existing rule IDs.
- /users/:id/following  Allows a user ID to follow another user. If the target user does not have public Tweets, this endpoint will send a follow request. The request succeeds with no action when the authenticated user sends a request to a user they're already following, or if they're sending a follower request to a user that does not have public Tweets.
- direct_messages/welcome_messages/new  Creates a new Welcome Message that will be stored and sent in the future from the authenticating user in defined circumstances. Returns the message template if successful. Supports publishing with the same elements as Direct Messages (e.g. Quick Replies, media attachments). Requires a JSON POST body and Content-Type header to be set to application/json. Setting Content-Length may also be required if it is not automatically.
- /users/:id/retweets/:source_tweet_id  Allows a user or authenticated user ID to remove the Retweet of a Tweet. The request succeeds with no action when the user sends a request to a user they're not Retweeting the Tweet or have already removed the Retweet of.
- /tweets/search/stream  Streams Tweets in real-time based on a specific set of filter rules. If you are using the academic research product track, you can connect up to two redundant connections to maximize your streaming up-time. 
- account/settings  Returns settings (including current trend, geo and sleep time information) for the authenticating user.
- /users/:id/mentions  Returns Tweets mentioning a single user specified by the requested user ID. By default, the most recent ten Tweets are returned per request. Using pagination, up to the most recent 800 Tweets can be retrieved.
- custom_profiles/list  Retrieves all custom profiles for the authenticated account. Default page size is 20.
- account/update_profile  Sets some values that users are able to set under the "Account" tab of their settings page. Only the parameters specified will be updated.
- lists/members/destroy  Removes the specified member from the list. The authenticated user must be the list's owner to remove members from the list.
- statuses/update  Updates the authenticating user's current status, also known as Tweeting. For each update attempt, the update text is compared with the authenticating user's recent Tweets. Any attempt that would result in duplication will be blocked, resulting in a 403 error. A user cannot submit the same status twice in a row. While not rate limited by the API, a user is limited in the number of Tweets they can create at a time. If the number of updates posted by the user reaches the current allowed limit this method will return an HTTP 403 error.
- lists/memberships  Returns the lists the specified user has been added to. If user_id or screen_name are not provided, the memberships for the authenticating user are returned.
- lists/subscribers/create  Subscribes the authenticated user to the specified list.
- statuses/destroy/:id  Destroys the status specified by the required ID parameter. The authenticating user must be the author of the specified status. Returns the destroyed status if successful.
- /users/:source_user_id/following/:target_user_id  Allows a user ID to unfollow another user. The request succeeds with no action when the authenticated user sends a request to a user they're not following or have already unfollowed.
- account/verify_credentials  Returns an HTTP 200 OK response code and a representation of the requesting user if authentication was successful; returns a 401 status code and an error message if not. Use this method to test if supplied user credentials are valid.
- statuses/mentions_timeline  Returns the 20 most recent mentions (Tweets containing a users's @screen_name) for the authenticating user. The timeline returned is the equivalent of the one seen when you view your mentions on twitter.com. This method can only return up to 800 tweets.
- saved_searches/destroy/:id  Destroys a saved search for the authenticating user. The authenticating user must be the owner of saved search id being destroyed.
- /tweets/:id  Returns a variety of information about a single Tweet specified by the requested ID.
- /users/by/username/:username  Returns a variety of information about one or more users specified by their usernames.
- collections/entries/add  Add a specified Tweet to a Collection. A collection will store up to a few thousand Tweets. Adding a Tweet to a collection beyond its allowed capacity will remove the oldest Tweet in the collection based on the time it was added to the collection.
- saved_searches/create  Create a new saved search for the authenticated user. A user may only have 25 saved searches.
- statuses/home_timeline  Returns a collection of the most recent Tweets and Retweets posted by the authenticating user and the users they follow. The home timeline is central to how most users interact with the Twitter service. Up to 800 Tweets are obtainable on the home timeline. It is more volatile for users that follow many users or follow users who Tweet frequently.
- saved_searches/show/:id  Retrieve the information for the saved search represented by the given id. The authenticating user must be the owner of saved search ID being requested.
- /users/:id/blocking  Causes the user (in the path) to block the target user. The user (in the path) must match the user context authorizing the request.
- oauth/access_token  Allows a Consumer application to exchange the OAuth Request Token for an OAuth Access Token. This method fulfills Section 6.3 of the OAuth 1.0 authentication flow.
- lists/subscriptions  Obtain a collection of the lists the specified user is subscribed to, 20 lists per page by default. Does not include the user's own lists.
- /tweets/counts/recent  The recent Tweet counts endpoint returns count of Tweets from the last seven days that match a search query.
- /users  Returns a variety of information about one or more users specified by the requested IDs.
- lists/list  Returns all lists the authenticating or specified user subscribes to, including their own. The user is specified using the user_id or screen_name parameters. If no user is given, the authenticating user is used.
- /users/:id/blocking  Returns a list of users who are blocked by the specified user ID.
- friendships/show  Returns detailed information about the relationship between two arbitrary users.
- oauth/request_token  Allows a Consumer application to obtain an OAuth Request Token to request user authorization. This method fulfills Section 6.1 of the OAuth 1.0 authentication flow.
- direct_messages/indicate_typing  Displays a visual typing indicator in the recipients Direct Message conversation view with the sender. Each request triggers a typing indicator animation with a duration of ~3 seconds.
- collections/entries/curate  Curate a Collection by adding or removing Tweets in bulk. Updates must be limited to 100 cumulative additions or removals per request.
- account/remove_profile_banner  Removes the uploaded profile banner for the authenticating user. Returns HTTP 200 upon success.
- friendships/destroy  Allows the authenticating user to unfollow the user specified in the ID parameter. Returns the unfollowed user when successful. Returns a string describing the failure condition when unsuccessful. Actions taken in this method are asynchronous. Changes will be eventually consistent.
- lists/create  Creates a new list for the authenticated user. Note that you can create up to 1000 lists per account.
- direct_messages/events/show  Returns a single Direct Message event by the given id.
- account/update_profile_image  Updates the authenticating user's profile image. Note that this method expects raw multipart data, not a URL to an image. This method asynchronously processes the uploaded file before updating the user's profile image URL. You can either update your local cache the next time you request the user's information, or, at least 5 seconds after uploading the image, ask for the updated URL using GET users / show.
- direct_messages/events/list  Returns all Direct Message events (both sent and received) within the last 30 days. Sorted in reverse-chronological order.
- /users/by  Returns a variety of information about one or more users specified by their usernames.
- friendships/create  Allows the authenticating user to follow (friend) the user specified in the ID parameter. Returns the followed user when successful. Returns a string describing the failure condition when unsuccessful. If the user is already friends with the user a HTTP 403 may be returned, though for performance reasons this method may also return a HTTP 200 OK message even if the follow relationship already exists. Actions taken in this method are asynchronous. Changes will be eventually consistent.
- /tweets/:id/liking_users  Allows you to get information about a Tweets liking users.
- favorites/list  Returns the 20 most recent Tweets liked by the authenticating or specified user.
- collections/list  Find Collections created by a specific user or containing a specific curated Tweet. Results are organized in a cursored collection.
- lists/statuses  Returns a timeline of tweets authored by members of the specified list. Retweets are included by default. Use the include_rts=false parameter to omit retweets.
- lists/ownerships  Returns the lists owned by the specified Twitter user. Private lists will only be shown if the authenticated user is also the owner of the lists.
- statuses/user_timeline  Returns a collection of the most recent Tweets posted by the user indicated by the screen_name or user_id parameters.  User timelines belonging to protected users may only be requested when the authenticated user either "owns" the timeline or is an approved follower of the owner. The timeline returned is the equivalent of the one seen as a user's profile on Twitter. This method can only return up to 3,200 of a user's most recent Tweets. Native retweets of other statuses by the user is included in this total, regardless of whether include_rts is set to false when requesting this resource.
- oauth/invalidate_token  Allows a registered application to revoke an issued OAuth access_token by presenting its client credentials. Once an access_token has been invalidated, new creation attempts will yield a different Access Token and usage of the invalidated token will no longer be allowed.
- /users/:id/liked_tweets  Allows you to get information about a users liked Tweets. 
- users/search  Provides a simple, relevance-based search interface to public user accounts on Twitter. Try querying by topical interest, full name, company name, location, or other criteria. Exact match searches are not supported. Only the first 1,000 matching results are available.
- direct_messages/events/destroy  Deletes the direct message specified in the required ID parameter. The authenticating user must be the recipient of the specified direct message. Direct Messages are only removed from the interface of the user context provided. Other members of the conversation can still access the Direct Messages. A successful delete will return a 204 http response code with no body content.
- oauth2/token  Allows a registered application to obtain an OAuth 2 Bearer Token, which can be used to make API requests on an application's own behalf, without a user context. This is called Application-only authentication. A Bearer Token may be invalidated using oauth2/invalidate_token. Once a Bearer Token has been invalidated, new creation attempts will yield a different Bearer Token and usage of the previous token will no longer be allowed. Only one bearer token may exist outstanding for an application, and repeated requests to this method will yield the same already-existent token until it has been invalidated. Successful responses include a JSON-structure describing the awarded Bearer Token. Tokens received by this method should be cached. If attempted too frequently, requests will be rejected with a HTTP 403 with code 99.
- /tweets/search/recent  The recent search endpoint returns Tweets from the last seven days that match a search query. 
