Sous-packages
- package xdk.account_activity
- package xdk.activity
- Package xdk.communities
- package xdk.community_notes
- package xdk.compliance
- package xdk.connections
- Sous-package xdk.direct_messages
- Sous-modules
- xdk.direct_messages.client module
- xdk.direct_messages.models module
CreateByConversationIdRequestCreateByConversationIdResponseCreateByParticipantIdRequestCreateByParticipantIdResponseCreateConversationRequestCreateConversationResponseDeleteEventsResponseGetEventsByConversationIdResponseGetEventsByIdResponseGetEventsByParticipantIdResponseGetEventsResponse
- Contenu du module
DirectMessagesClientDirectMessagesClient.__init__()DirectMessagesClient.create_by_conversation_id()DirectMessagesClient.create_by_participant_id()DirectMessagesClient.create_conversation()DirectMessagesClient.delete_events()DirectMessagesClient.get_events()DirectMessagesClient.get_events_by_conversation_id()DirectMessagesClient.get_events_by_id()DirectMessagesClient.get_events_by_participant_id()
- Sous-modules
- Sous-package xdk.general
- sous-package xdk.lists
- Sous-package xdk.media
- Sous-modules
- module xdk.media.client
- module xdk.media.models
AppendUploadRequestAppendUploadResponseCreateMetadataRequestCreateMetadataResponseCreateSubtitlesRequestCreateSubtitlesResponseDeleteSubtitlesRequestDeleteSubtitlesResponseFinalizeUploadResponseGetAnalyticsResponseGetByKeyResponseGetByKeysResponseGetUploadStatusResponseInitializeUploadRequestInitializeUploadResponseUploadRequestUploadResponse
- Contenu du module
MediaClientMediaClient.__init__()MediaClient.append_upload()MediaClient.create_metadata()MediaClient.create_subtitles()MediaClient.delete_subtitles()MediaClient.finalize_upload()MediaClient.get_analytics()MediaClient.get_by_key()MediaClient.get_by_keys()MediaClient.get_upload_status()MediaClient.initialize_upload()MediaClient.upload()
- Sous-modules
- package xdk.news
- Package xdk.posts
- Sous-modules
- Module xdk.posts.client
- Module xdk.posts.models
CreateRequestCreateResponseDeleteResponseGetAnalyticsResponseGetByIdResponseGetByIdsResponseGetCountsAllResponseGetCountsRecentResponseGetInsights28hrResponseGetInsightsHistoricalResponseGetLikingUsersResponseGetQuotedResponseGetRepostedByResponseGetRepostsResponseHideReplyRequestHideReplyResponseSearchAllResponseSearchRecentResponse
- Contenu du module
PostsClientPostsClient.__init__()PostsClient.create()PostsClient.delete()PostsClient.get_analytics()PostsClient.get_by_id()PostsClient.get_by_ids()PostsClient.get_counts_all()PostsClient.get_counts_recent()PostsClient.get_insights28hr()PostsClient.get_insights_historical()PostsClient.get_liking_users()PostsClient.get_quoted()PostsClient.get_reposted_by()PostsClient.get_reposts()PostsClient.hide_reply()PostsClient.search_all()PostsClient.search_recent()
- Sous-modules
- Sous-package xdk.spaces
- Package xdk.stream
- Sous-modules
- Module xdk.stream.client
- Module xdk.stream.models
GetRuleCountsResponseGetRulesResponseLabelsComplianceResponseLikesComplianceResponseLikesFirehoseResponseLikesSample10ResponsePostsComplianceResponsePostsFirehoseEnResponsePostsFirehoseJaResponsePostsFirehoseKoResponsePostsFirehosePtResponsePostsFirehoseResponsePostsResponsePostsSample10ResponsePostsSampleResponseUpdateRulesRequestUpdateRulesResponseUsersComplianceResponse
- Contenu du module
StreamClientStreamClient.__init__()StreamClient.get_rule_counts()StreamClient.get_rules()StreamClient.labels_compliance()StreamClient.likes_compliance()StreamClient.likes_firehose()StreamClient.likes_sample10()StreamClient.posts()StreamClient.posts_compliance()StreamClient.posts_firehose()StreamClient.posts_firehose_en()StreamClient.posts_firehose_ja()StreamClient.posts_firehose_ko()StreamClient.posts_firehose_pt()StreamClient.posts_sample()StreamClient.posts_sample10()StreamClient.update_rules()StreamClient.users_compliance()
- Sous-modules
- package xdk.trends
- sous-package xdk.usage
- package xdk.users
- Sous-modules
- module xdk.users.client
- Module xdk.users.models
BlockDmsResponseCreateBookmarkRequestCreateBookmarkResponseDeleteBookmarkResponseFollowListRequestFollowListResponseFollowUserRequestFollowUserResponseGetBlockingResponseGetBookmarkFoldersResponseGetBookmarksByFolderIdResponseGetBookmarksResponseGetByIdResponseGetByIdsResponseGetByUsernameResponseGetByUsernamesResponseGetFollowedListsResponseGetFollowersResponseGetFollowingResponseGetLikedPostsResponseGetListMembershipsResponseGetMeResponseGetMentionsResponseGetMutingResponseGetOwnedListsResponseGetPinnedListsResponseGetPostsResponseGetRepostsOfMeResponseGetTimelineResponseLikePostRequestLikePostResponseMuteUserRequestMuteUserResponsePinListRequestPinListResponseRepostPostRequestRepostPostResponseSearchResponseUnblockDmsResponseUnfollowListResponseUnfollowUserResponseUnlikePostResponseUnmuteUserResponseUnpinListResponseUnrepostPostResponse
- Contenu du module
UsersClientUsersClient.__init__()UsersClient.block_dms()UsersClient.create_bookmark()UsersClient.delete_bookmark()UsersClient.follow_list()UsersClient.follow_user()UsersClient.get_blocking()UsersClient.get_bookmark_folders()UsersClient.get_bookmarks()UsersClient.get_bookmarks_by_folder_id()UsersClient.get_by_id()UsersClient.get_by_ids()UsersClient.get_by_username()UsersClient.get_by_usernames()UsersClient.get_followed_lists()UsersClient.get_followers()UsersClient.get_following()UsersClient.get_liked_posts()UsersClient.get_list_memberships()UsersClient.get_me()UsersClient.get_mentions()UsersClient.get_muting()UsersClient.get_owned_lists()UsersClient.get_pinned_lists()UsersClient.get_posts()UsersClient.get_reposts_of_me()UsersClient.get_timeline()UsersClient.like_post()UsersClient.mute_user()UsersClient.pin_list()UsersClient.repost_post()UsersClient.search()UsersClient.unblock_dms()UsersClient.unfollow_list()UsersClient.unfollow_user()UsersClient.unlike_post()UsersClient.unmute_user()UsersClient.unpin_list()UsersClient.unrepost_post()
- Sous-modules
- Package xdk.webhooks
Sous-modules
- module xdk.client
- Sous-module xdk.oauth1_auth
- sous-module xdk.oauth2_auth
OAuth2PKCEAuthOAuth2PKCEAuth.__init__()OAuth2PKCEAuth.access_tokenOAuth2PKCEAuth.exchange_code()OAuth2PKCEAuth.fetch_token()OAuth2PKCEAuth.get_authorization_url()OAuth2PKCEAuth.get_code_challenge()OAuth2PKCEAuth.get_code_verifier()OAuth2PKCEAuth.is_token_expired()OAuth2PKCEAuth.refresh_token()OAuth2PKCEAuth.set_pkce_parameters()
- Module xdk.paginator
- Module xdk.streaming
StreamConfigStreamConfig.max_retriesStreamConfig.initial_backoffStreamConfig.max_backoffStreamConfig.backoff_multiplierStreamConfig.jitterStreamConfig.timeoutStreamConfig.chunk_sizeStreamConfig.on_connectStreamConfig.on_disconnectStreamConfig.on_reconnectStreamConfig.on_errorStreamConfig.__init__()StreamConfig.backoff_multiplierStreamConfig.chunk_sizeStreamConfig.initial_backoffStreamConfig.jitterStreamConfig.max_backoffStreamConfig.max_retriesStreamConfig.on_connectStreamConfig.on_disconnectStreamConfig.on_errorStreamConfig.on_reconnectStreamConfig.timeout
StreamErrorStreamErrorTypeStreamStatestream_with_retry()
Contenu du module
class xdk.Client
Paramètres
__init__
Paramètres
L’URL de base de l’API X (par défaut : https://api.x.com).
Le Jeton Bearer pour l’API X (authentification en mode App-only).
Le jeton d’accès OAuth2 pour le contexte utilisateur (peut être utilisé directement comme Jeton Bearer).
L’
id client pour l’API X (requis pour le flux OAuth2 PKCE).Le secret client pour l’API X.
L’URI de redirection pour l’autorisation OAuth2.
Un dictionnaire de jetons OAuth2 existants (si disponible). S’il est fourni,
access_token sera extrait.Chaîne avec des valeurs séparées par des espaces ou liste de chaînes pour les scopes d’autorisation OAuth2.
L’URL de base pour l’autorisation OAuth2 (par défaut : https://x.com/i).
Instance OAuth1 pour l’authentification OAuth1.0a.
exchange_code
Paramètres
Le code d’autorisation renvoyé dans le callback.
Code de vérification facultatif (utilise le vérificateur enregistré s’il n’est pas fourni).
fetch_token
Paramètres
L’URL de rappel complète reçue après l’autorisation.
Paramètres
Paramètre d’état optionnel pour des raisons de sécurité.
is_token_expired
refresh_token
class xdk.Cursor
ResponseType]
Paramètres
__init__
Paramètres
La méthode d’API à appeler pour chaque page (doit prendre en charge la pagination)
items
Paramètres
Nombre maximal d’éléments à renvoyer (None pour aucune limite)
Renvoie
IteratorAny
pages
Paramètres
Nombre maximal de pages à retourner (None pour aucune limite)
Renvoie
IteratorResponseType
class xdk.StreamConfig
Paramètres
__init__
Paramètres
on_error : Callable[[[StreamError]
exception xdk.StreamError
Paramètres
__init__
Paramètres
class xdk.StreamErrorType
Paramètres
class xdk.StreamState
Paramètres
__init__
Paramètres
last_error : [StreamError]
xdk.cursor
Paramètres
La méthode de l’API à encapsuler (doit prendre en charge la pagination)