.. _asyncclient_reference: .. currentmodule:: tweepy.asynchronous ******************** :class:`AsyncClient` ******************** .. autoclass:: AsyncClient .. table:: :align: center +--------------------------------------------------------------+--------------------------------------------------------+ | Twitter API v2 Endpoint | :class:`AsyncClient` Method | +==============================================================+========================================================+ | .. centered:: :ref:`Tweets` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |Bookmarks|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `DELETE /2/users/:id/bookmarks/:tweet_id`_ | :meth:`AsyncClient.remove_bookmark` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/users/:id/bookmarks`_ | :meth:`AsyncClient.get_bookmarks` | +--------------------------------------------------------------+--------------------------------------------------------+ | `POST /2/users/:id/bookmarks`_ | :meth:`AsyncClient.bookmark` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |Hide replies|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `PUT /2/tweets/:id/hidden`_ | :meth:`AsyncClient.hide_reply` | +--------------------------------------------------------------+--------------------------------------------------------+ | `PUT /2/tweets/:id/hidden`_ | :meth:`AsyncClient.unhide_reply` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |Likes|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `DELETE /2/users/:id/likes/:tweet_id`_ | :meth:`AsyncClient.unlike` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/tweets/:id/liking_users`_ | :meth:`AsyncClient.get_liking_users` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/users/:id/liked_tweets`_ | :meth:`AsyncClient.get_liked_tweets` | +--------------------------------------------------------------+--------------------------------------------------------+ | `POST /2/users/:id/likes`_ | :meth:`AsyncClient.like` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |Manage Tweets|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `DELETE /2/tweets/:id`_ | :meth:`AsyncClient.delete_tweet` | +--------------------------------------------------------------+--------------------------------------------------------+ | `POST /2/tweets`_ | :meth:`AsyncClient.create_tweet` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |Quote Tweets|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/tweets/:id/quote_tweets`_ | :meth:`AsyncClient.get_quote_tweets` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |Retweets|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `DELETE /2/users/:id/retweets/:source_tweet_id`_ | :meth:`AsyncClient.unretweet` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/tweets/:id/retweeted_by`_ | :meth:`AsyncClient.get_retweeters` | +--------------------------------------------------------------+--------------------------------------------------------+ | `POST /2/users/:id/retweets`_ | :meth:`AsyncClient.retweet` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |Search Tweets|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/tweets/search/all`_ | :meth:`AsyncClient.search_all_tweets` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/tweets/search/recent`_ | :meth:`AsyncClient.search_recent_tweets` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |Timelines|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/users/:id/mentions`_ | :meth:`AsyncClient.get_users_mentions` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/users/:id/timelines/reverse_chronological`_ | :meth:`AsyncClient.get_home_timeline` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/users/:id/tweets`_ | :meth:`AsyncClient.get_users_tweets` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |Tweet counts|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/tweets/counts/all`_ | :meth:`AsyncClient.get_all_tweets_count` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/tweets/counts/recent`_ | :meth:`AsyncClient.get_recent_tweets_count` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |Tweet lookup|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/tweets/:id`_ | :meth:`AsyncClient.get_tweet` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/tweets`_ | :meth:`AsyncClient.get_tweets` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: :ref:`Users` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |Blocks|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `DELETE /2/users/:source_user_id/blocking/:target_user_id`_ | :meth:`AsyncClient.unblock` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/users/:id/blocking`_ | :meth:`AsyncClient.get_blocked` | +--------------------------------------------------------------+--------------------------------------------------------+ | `POST /2/users/:id/blocking`_ | :meth:`AsyncClient.block` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |Follows|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `DELETE /2/users/:source_user_id/following/:target_user_id`_ | :meth:`AsyncClient.unfollow_user` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/users/:id/followers`_ | :meth:`AsyncClient.get_users_followers` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/users/:id/following`_ | :meth:`AsyncClient.get_users_following` | +--------------------------------------------------------------+--------------------------------------------------------+ | `POST /2/users/:id/following`_ | :meth:`AsyncClient.follow_user` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |Mutes|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `DELETE /2/users/:source_user_id/muting/:target_user_id`_ | :meth:`AsyncClient.unmute` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/users/:id/muting`_ | :meth:`AsyncClient.get_muted` | +--------------------------------------------------------------+--------------------------------------------------------+ | `POST /2/users/:id/muting`_ | :meth:`AsyncClient.mute` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |User lookup|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/users/:id`_ | :meth:`AsyncClient.get_user` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/users/by/username/:username`_ | :meth:`AsyncClient.get_user` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/users`_ | :meth:`AsyncClient.get_users` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/users/by`_ | :meth:`AsyncClient.get_users` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/users/me`_ | :meth:`AsyncClient.get_me` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: :ref:`Spaces` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |Search Spaces|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/spaces/search`_ | :meth:`AsyncClient.search_spaces` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |Spaces lookup|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/spaces`_ | :meth:`AsyncClient.get_spaces` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/spaces/:id`_ | :meth:`AsyncClient.get_space` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/spaces/:id/buyers`_ | :meth:`AsyncClient.get_space_buyers` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/spaces/:id/tweets`_ | :meth:`AsyncClient.get_space_tweets` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/spaces/by/creator_ids`_ | :meth:`AsyncClient.get_spaces` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: :ref:`Direct Messages` | +-----------------------------------------------------------------------------------------------------------------------+ | .. centered:: |Direct Messages lookup|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/dm_conversations/:dm_conversation_id/dm_events`_ | :meth:`AsyncClient.get_direct_message_events` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/dm_conversations/with/:participant_id/dm_events`_ | :meth:`AsyncClient.get_direct_message_events` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/dm_events`_ | :meth:`AsyncClient.get_direct_message_events` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |Manage Direct Messages|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `POST /2/dm_conversations`_ | :meth:`AsyncClient.create_direct_message_conversation` | +--------------------------------------------------------------+--------------------------------------------------------+ | `POST /2/dm_conversations/:dm_conversation_id/messages`_ | :meth:`AsyncClient.create_direct_message` | +--------------------------------------------------------------+--------------------------------------------------------+ | `POST /2/dm_conversations/with/:participant_id/messages`_ | :meth:`AsyncClient.create_direct_message` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: :ref:`Lists` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |List Tweets lookup|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/lists/:id/tweets`_ | :meth:`AsyncClient.get_list_tweets` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |List follows|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `DELETE /2/users/:id/followed_lists/:list_id`_ | :meth:`AsyncClient.unfollow_list` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/lists/:id/followers`_ | :meth:`AsyncClient.get_list_followers` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/users/:id/followed_lists`_ | :meth:`AsyncClient.get_followed_lists` | +--------------------------------------------------------------+--------------------------------------------------------+ | `POST /2/users/:id/followed_lists`_ | :meth:`AsyncClient.follow_list` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |List lookup|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/lists/:id`_ | :meth:`AsyncClient.get_list` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/users/:id/owned_lists`_ | :meth:`AsyncClient.get_owned_lists` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |List members|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `DELETE /2/lists/:id/members/:user_id`_ | :meth:`AsyncClient.remove_list_member` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/lists/:id/members`_ | :meth:`AsyncClient.get_list_members` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/users/:id/list_memberships`_ | :meth:`AsyncClient.get_list_memberships` | +--------------------------------------------------------------+--------------------------------------------------------+ | `POST /2/lists/:id/members`_ | :meth:`AsyncClient.add_list_member` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |Manage Lists|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `DELETE /2/lists/:id`_ | :meth:`AsyncClient.delete_list` | +--------------------------------------------------------------+--------------------------------------------------------+ | `PUT /2/lists/:id`_ | :meth:`AsyncClient.update_list` | +--------------------------------------------------------------+--------------------------------------------------------+ | `POST /2/lists`_ | :meth:`AsyncClient.create_list` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |Pinned Lists|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `DELETE /2/users/:id/pinned_lists/:list_id`_ | :meth:`AsyncClient.unpin_list` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/users/:id/pinned_lists`_ | :meth:`AsyncClient.get_pinned_lists` | +--------------------------------------------------------------+--------------------------------------------------------+ | `POST /2/users/:id/pinned_lists`_ | :meth:`AsyncClient.pin_list` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: :ref:`Compliance` | +--------------------------------------------------------------+--------------------------------------------------------+ | .. centered:: |Batch Compliance|_ | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/compliance/jobs`_ | :meth:`AsyncClient.get_compliance_jobs` | +--------------------------------------------------------------+--------------------------------------------------------+ | `GET /2/compliance/jobs/:id`_ | :meth:`AsyncClient.get_compliance_job` | +--------------------------------------------------------------+--------------------------------------------------------+ | `POST /2/compliance/jobs`_ | :meth:`AsyncClient.create_compliance_job` | +--------------------------------------------------------------+--------------------------------------------------------+ .. |Bookmarks| replace:: *Bookmarks* .. _DELETE /2/users/:id/bookmarks/:tweet_id: https://developer.twitter.com/en/docs/twitter-api/tweets/bookmarks/api-reference/delete-users-id-bookmarks-tweet_id .. _GET /2/users/:id/bookmarks: https://developer.twitter.com/en/docs/twitter-api/tweets/bookmarks/api-reference/get-users-id-bookmarks .. _POST /2/users/:id/bookmarks: https://developer.twitter.com/en/docs/twitter-api/tweets/bookmarks/api-reference/post-users-id-bookmarks .. |Hide replies| replace:: *Hide replies* .. _PUT /2/tweets/:id/hidden: https://developer.twitter.com/en/docs/twitter-api/tweets/hide-replies/api-reference/put-tweets-id-hidden .. |Likes| replace:: *Likes* .. _DELETE /2/users/:id/likes/:tweet_id: https://developer.twitter.com/en/docs/twitter-api/tweets/likes/api-reference/delete-users-id-likes-tweet_id .. _GET /2/tweets/:id/liking_users: https://developer.twitter.com/en/docs/twitter-api/tweets/likes/api-reference/get-tweets-id-liking_users .. _GET /2/users/:id/liked_tweets: https://developer.twitter.com/en/docs/twitter-api/tweets/likes/api-reference/get-users-id-liked_tweets .. _POST /2/users/:id/likes: https://developer.twitter.com/en/docs/twitter-api/tweets/likes/api-reference/post-users-id-likes .. |Manage Tweets| replace:: *Manage Tweets* .. _DELETE /2/tweets/:id: https://developer.twitter.com/en/docs/twitter-api/tweets/manage-tweets/api-reference/delete-tweets-id .. _POST /2/tweets: https://developer.twitter.com/en/docs/twitter-api/tweets/manage-tweets/api-reference/post-tweets .. |Quote Tweets| replace:: *Quote Tweets* .. _GET /2/tweets/:id/quote_tweets: https://developer.twitter.com/en/docs/twitter-api/tweets/quote-tweets/api-reference/get-tweets-id-quote_tweets .. |Retweets| replace:: *Retweets* .. _DELETE /2/users/:id/retweets/:source_tweet_id: https://developer.twitter.com/en/docs/twitter-api/tweets/retweets/api-reference/delete-users-id-retweets-tweet_id .. _GET /2/tweets/:id/retweeted_by: https://developer.twitter.com/en/docs/twitter-api/tweets/retweets/api-reference/get-tweets-id-retweeted_by .. _POST /2/users/:id/retweets: https://developer.twitter.com/en/docs/twitter-api/tweets/retweets/api-reference/post-users-id-retweets .. |Search Tweets| replace:: *Search Tweets* .. _GET /2/tweets/search/all: https://developer.twitter.com/en/docs/twitter-api/tweets/search/api-reference/get-tweets-search-all .. _GET /2/tweets/search/recent: https://developer.twitter.com/en/docs/twitter-api/tweets/search/api-reference/get-tweets-search-recent .. |Timelines| replace:: *Timelines* .. _GET /2/users/:id/mentions: https://developer.twitter.com/en/docs/twitter-api/tweets/timelines/api-reference/get-users-id-mentions .. _GET /2/users/:id/timelines/reverse_chronological: https://developer.twitter.com/en/docs/twitter-api/tweets/timelines/api-reference/get-users-id-reverse-chronological .. _GET /2/users/:id/tweets: https://developer.twitter.com/en/docs/twitter-api/tweets/timelines/api-reference/get-users-id-tweets .. |Tweet counts| replace:: *Tweet counts* .. _GET /2/tweets/counts/all: https://developer.twitter.com/en/docs/twitter-api/tweets/counts/api-reference/get-tweets-counts-all .. _GET /2/tweets/counts/recent: https://developer.twitter.com/en/docs/twitter-api/tweets/counts/api-reference/get-tweets-counts-recent .. |Tweet lookup| replace:: *Tweet lookup* .. _GET /2/tweets/:id: https://developer.twitter.com/en/docs/twitter-api/tweets/lookup/api-reference/get-tweets-id .. _GET /2/tweets: https://developer.twitter.com/en/docs/twitter-api/tweets/lookup/api-reference/get-tweets .. |Blocks| replace:: *Blocks* .. _DELETE /2/users/:source_user_id/blocking/:target_user_id: https://developer.twitter.com/en/docs/twitter-api/users/blocks/api-reference/delete-users-user_id-blocking .. _GET /2/users/:id/blocking: https://developer.twitter.com/en/docs/twitter-api/users/blocks/api-reference/get-users-blocking .. _POST /2/users/:id/blocking: https://developer.twitter.com/en/docs/twitter-api/users/blocks/api-reference/post-users-user_id-blocking .. |Follows| replace:: *Follows* .. _DELETE /2/users/:source_user_id/following/:target_user_id: https://developer.twitter.com/en/docs/twitter-api/users/follows/api-reference/delete-users-source_id-following .. _GET /2/users/:id/followers: https://developer.twitter.com/en/docs/twitter-api/users/follows/api-reference/get-users-id-followers .. _GET /2/users/:id/following: https://developer.twitter.com/en/docs/twitter-api/users/follows/api-reference/get-users-id-following .. _POST /2/users/:id/following: https://developer.twitter.com/en/docs/twitter-api/users/follows/api-reference/post-users-source_user_id-following .. |Mutes| replace:: *Mutes* .. _DELETE /2/users/:source_user_id/muting/:target_user_id: https://developer.twitter.com/en/docs/twitter-api/users/mutes/api-reference/delete-users-user_id-muting .. _GET /2/users/:id/muting: https://developer.twitter.com/en/docs/twitter-api/users/mutes/api-reference/get-users-muting .. _POST /2/users/:id/muting: https://developer.twitter.com/en/docs/twitter-api/users/mutes/api-reference/post-users-user_id-muting .. |User lookup| replace:: *User lookup* .. _GET /2/users/:id: https://developer.twitter.com/en/docs/twitter-api/users/lookup/api-reference/get-users-id .. _GET /2/users/by/username/:username: https://developer.twitter.com/en/docs/twitter-api/users/lookup/api-reference/get-users-by-username-username .. _GET /2/users: https://developer.twitter.com/en/docs/twitter-api/users/lookup/api-reference/get-users .. _GET /2/users/by: https://developer.twitter.com/en/docs/twitter-api/users/lookup/api-reference/get-users-by .. _GET /2/users/me: https://developer.twitter.com/en/docs/twitter-api/users/lookup/api-reference/get-users-me .. |Search Spaces| replace:: *Search Spaces* .. _GET /2/spaces/search: https://developer.twitter.com/en/docs/twitter-api/spaces/search/api-reference/get-spaces-search .. |Spaces lookup| replace:: *Spaces lookup* .. _GET /2/spaces: https://developer.twitter.com/en/docs/twitter-api/spaces/lookup/api-reference/get-spaces .. _GET /2/spaces/:id: https://developer.twitter.com/en/docs/twitter-api/spaces/lookup/api-reference/get-spaces-id .. _GET /2/spaces/:id/buyers: https://developer.twitter.com/en/docs/twitter-api/spaces/lookup/api-reference/get-spaces-id-buyers .. _GET /2/spaces/:id/tweets: https://developer.twitter.com/en/docs/twitter-api/spaces/lookup/api-reference/get-spaces-id-tweets .. _GET /2/spaces/by/creator_ids: https://developer.twitter.com/en/docs/twitter-api/spaces/lookup/api-reference/get-spaces-by-creator-ids .. |List Tweets lookup| replace:: *List Tweets lookup* .. _GET /2/lists/:id/tweets: https://developer.twitter.com/en/docs/twitter-api/lists/list-tweets/api-reference/get-lists-id-tweets .. |List follows| replace:: *List follows* .. _DELETE /2/users/:id/followed_lists/:list_id: https://developer.twitter.com/en/docs/twitter-api/lists/list-follows/api-reference/delete-users-id-followed-lists-list_id .. _GET /2/lists/:id/followers: https://developer.twitter.com/en/docs/twitter-api/lists/list-follows/api-reference/get-lists-id-followers .. _GET /2/users/:id/followed_lists: https://developer.twitter.com/en/docs/twitter-api/lists/list-follows/api-reference/get-users-id-followed_lists .. _POST /2/users/:id/followed_lists: https://developer.twitter.com/en/docs/twitter-api/lists/list-follows/api-reference/post-users-id-followed-lists .. |List lookup| replace:: *List lookup* .. _GET /2/lists/:id: https://developer.twitter.com/en/docs/twitter-api/lists/list-lookup/api-reference/get-lists-id .. _GET /2/users/:id/owned_lists: https://developer.twitter.com/en/docs/twitter-api/lists/list-lookup/api-reference/get-users-id-owned_lists .. |List members| replace:: *List members* .. _DELETE /2/lists/:id/members/:user_id: https://developer.twitter.com/en/docs/twitter-api/lists/list-members/api-reference/delete-lists-id-members-user_id .. _GET /2/lists/:id/members: https://developer.twitter.com/en/docs/twitter-api/lists/list-members/api-reference/get-lists-id-members .. _GET /2/users/:id/list_memberships: https://developer.twitter.com/en/docs/twitter-api/lists/list-members/api-reference/get-users-id-list_memberships .. _POST /2/lists/:id/members: https://developer.twitter.com/en/docs/twitter-api/lists/list-members/api-reference/post-lists-id-members .. |Manage Lists| replace:: *Manage Lists* .. _DELETE /2/lists/:id: https://developer.twitter.com/en/docs/twitter-api/lists/manage-lists/api-reference/delete-lists-id .. _PUT /2/lists/:id: https://developer.twitter.com/en/docs/twitter-api/lists/manage-lists/api-reference/put-lists-id .. _POST /2/lists: https://developer.twitter.com/en/docs/twitter-api/lists/manage-lists/api-reference/post-lists .. |Pinned Lists| replace:: *Pinned Lists* .. _DELETE /2/users/:id/pinned_lists/:list_id: https://developer.twitter.com/en/docs/twitter-api/lists/pinned-lists/api-reference/delete-users-id-pinned-lists-list_id .. _GET /2/users/:id/pinned_lists: https://developer.twitter.com/en/docs/twitter-api/lists/pinned-lists/api-reference/get-users-id-pinned_lists .. _POST /2/users/:id/pinned_lists: https://developer.twitter.com/en/docs/twitter-api/lists/pinned-lists/api-reference/post-users-id-pinned-lists .. |Batch Compliance| replace:: *Batch Compliance* .. _GET /2/compliance/jobs: https://developer.twitter.com/en/docs/twitter-api/compliance/batch-compliance/api-reference/get-compliance-jobs .. _GET /2/compliance/jobs/:id: https://developer.twitter.com/en/docs/twitter-api/compliance/batch-compliance/api-reference/get-compliance-jobs-id .. _POST /2/compliance/jobs: https://developer.twitter.com/en/docs/twitter-api/compliance/batch-compliance/api-reference/post-compliance-jobs .. |Direct Messages lookup| replace:: *Direct Messages lookup* .. _GET /2/dm_conversations/:dm_conversation_id/dm_events: https://developer.twitter.com/en/docs/twitter-api/direct-messages/lookup/api-reference/get-dm_conversations-dm_conversation_id-dm_events .. _GET /2/dm_conversations/with/:participant_id/dm_events: https://developer.twitter.com/en/docs/twitter-api/direct-messages/lookup/api-reference/get-dm_conversations-with-participant_id-dm_events .. _GET /2/dm_events: https://developer.twitter.com/en/docs/twitter-api/direct-messages/lookup/api-reference/get-dm_events .. |Manage Direct Messages| replace:: *Manage Direct Messages* .. _POST /2/dm_conversations: https://developer.twitter.com/en/docs/twitter-api/direct-messages/manage/api-reference/post-dm_conversations .. _POST /2/dm_conversations/:dm_conversation_id/messages: https://developer.twitter.com/en/docs/twitter-api/direct-messages/manage/api-reference/post-dm_conversations-dm_conversation_id-messages .. _POST /2/dm_conversations/with/:participant_id/messages: https://developer.twitter.com/en/docs/twitter-api/direct-messages/manage/api-reference/post-dm_conversations-with-participant_id-messages Tweets ====== Bookmarks --------- .. automethod:: AsyncClient.remove_bookmark .. automethod:: AsyncClient.get_bookmarks .. automethod:: AsyncClient.bookmark Hide replies ------------ .. automethod:: AsyncClient.hide_reply .. automethod:: AsyncClient.unhide_reply Likes ----- .. automethod:: AsyncClient.unlike .. automethod:: AsyncClient.get_liking_users .. automethod:: AsyncClient.get_liked_tweets .. automethod:: AsyncClient.like Manage Tweets ------------- .. automethod:: AsyncClient.delete_tweet .. automethod:: AsyncClient.create_tweet Quote Tweets ------------ .. automethod:: AsyncClient.get_quote_tweets Retweets -------- .. automethod:: AsyncClient.unretweet .. automethod:: AsyncClient.get_retweeters .. automethod:: AsyncClient.retweet Search Tweets ------------- .. automethod:: AsyncClient.search_all_tweets .. automethod:: AsyncClient.search_recent_tweets Timelines --------- .. automethod:: AsyncClient.get_users_mentions .. automethod:: AsyncClient.get_home_timeline .. automethod:: AsyncClient.get_users_tweets Tweet counts ------------ .. automethod:: AsyncClient.get_all_tweets_count .. automethod:: AsyncClient.get_recent_tweets_count Tweet lookup ------------ .. automethod:: AsyncClient.get_tweet .. automethod:: AsyncClient.get_tweets Users ===== Blocks ------ .. automethod:: AsyncClient.unblock .. automethod:: AsyncClient.get_blocked .. automethod:: AsyncClient.block Follows ------- .. automethod:: AsyncClient.unfollow_user .. automethod:: AsyncClient.get_users_followers .. automethod:: AsyncClient.get_users_following .. automethod:: AsyncClient.follow_user Mutes ----- .. automethod:: AsyncClient.unmute .. automethod:: AsyncClient.get_muted .. automethod:: AsyncClient.mute User lookup ----------- .. automethod:: AsyncClient.get_user .. automethod:: AsyncClient.get_users .. automethod:: AsyncClient.get_me Spaces ====== Search Spaces ------------- .. automethod:: AsyncClient.search_spaces Spaces lookup ------------- .. automethod:: AsyncClient.get_spaces .. automethod:: AsyncClient.get_space .. automethod:: AsyncClient.get_space_buyers .. automethod:: AsyncClient.get_space_tweets Direct Messages =============== Direct Messages lookup ---------------------- .. automethod:: AsyncClient.get_direct_message_events Manage Direct Messages ---------------------- .. automethod:: AsyncClient.create_direct_message .. automethod:: AsyncClient.create_direct_message_conversation Lists ===== List Tweets lookup ------------------ .. automethod:: AsyncClient.get_list_tweets List follows ------------ .. automethod:: AsyncClient.unfollow_list .. automethod:: AsyncClient.get_list_followers .. automethod:: AsyncClient.get_followed_lists .. automethod:: AsyncClient.follow_list List lookup ----------- .. automethod:: AsyncClient.get_list .. automethod:: AsyncClient.get_owned_lists List members ------------ .. automethod:: AsyncClient.remove_list_member .. automethod:: AsyncClient.get_list_members .. automethod:: AsyncClient.get_list_memberships .. automethod:: AsyncClient.add_list_member Manage Lists ------------ .. automethod:: AsyncClient.delete_list .. automethod:: AsyncClient.update_list .. automethod:: AsyncClient.create_list Pinned Lists ------------ .. automethod:: AsyncClient.unpin_list .. automethod:: AsyncClient.get_pinned_lists .. automethod:: AsyncClient.pin_list Compliance ========== Batch compliance ---------------- .. automethod:: AsyncClient.get_compliance_jobs .. automethod:: AsyncClient.get_compliance_job .. automethod:: AsyncClient.create_compliance_job