Skip to content

Latest commit

 

History

History
526 lines (347 loc) · 29.2 KB

File metadata and controls

526 lines (347 loc) · 29.2 KB

Xquik TypeScript SDK API

Xquik is an independent third-party service. Not affiliated with X Corp. "Twitter" and "X" are trademarks of X Corp.

Shared

Types:

Account

Types:

Methods:

  • client.account.retrieve() -> AccountRetrieveResponse
  • client.account.setXUsername({ ...params }) -> AccountSetXUsernameResponse
  • client.account.updateLocale({ ...params }) -> AccountUpdateLocaleResponse

Subscribe

Types:

Methods:

  • client.subscribe.create({ ...params }) -> SubscribeCreateResponse

Compose

Types:

Methods:

  • client.compose.create({ ...params }) -> ComposeCreateResponse

Drafts

Types:

Methods:

  • client.drafts.create({ ...params }) -> DraftDetail
  • client.drafts.retrieve(id) -> DraftDetail
  • client.drafts.list({ ...params }) -> DraftListResponse
  • client.drafts.delete(id) -> void

Styles

Types:

Methods:

  • client.styles.retrieve(id) -> StyleProfile
  • client.styles.update(id, { ...params }) -> StyleProfile
  • client.styles.list() -> StyleListResponse
  • client.styles.delete(id) -> void
  • client.styles.analyze({ ...params }) -> StyleProfile
  • client.styles.compare({ ...params }) -> StyleCompareResponse
  • client.styles.getPerformance(id) -> StyleGetPerformanceResponse

Radar

Types:

Methods:

Monitors

Types:

Methods:

  • client.monitors.create({ ...params }) -> MonitorCreateResponse
  • client.monitors.retrieve(id) -> Monitor
  • client.monitors.update(id, { ...params }) -> Monitor
  • client.monitors.list() -> MonitorListResponse
  • client.monitors.deactivate(id) -> MonitorDeactivateResponse

Keywords

Types:

Methods:

  • client.monitors.keywords.create({ ...params }) -> KeywordCreateResponse
  • client.monitors.keywords.retrieve(id) -> KeywordRetrieveResponse
  • client.monitors.keywords.update(id, { ...params }) -> KeywordUpdateResponse
  • client.monitors.keywords.list() -> KeywordListResponse
  • client.monitors.keywords.deactivate(id) -> KeywordDeactivateResponse

Events

Types:

Methods:

  • client.events.retrieve(id) -> EventDetail
  • client.events.list({ ...params }) -> EventListResponse

Extractions

Types:

Methods:

  • client.extractions.retrieve(id, { ...params }) -> ExtractionRetrieveResponse
  • client.extractions.list({ ...params }) -> ExtractionListResponse
  • client.extractions.estimateCost({ ...params }) -> ExtractionEstimateCostResponse
  • client.extractions.exportResults(id, { ...params }) -> Response
  • client.extractions.run({ ...params }) -> ExtractionRunResponse

Draws

Types:

Methods:

  • client.draws.retrieve(id) -> DrawRetrieveResponse
  • client.draws.list({ ...params }) -> DrawListResponse
  • client.draws.export(id, { ...params }) -> Response
  • client.draws.run({ ...params }) -> DrawRunResponse

Webhooks

Types:

Methods:

  • client.webhooks.create({ ...params }) -> WebhookCreateResponse
  • client.webhooks.update(id, { ...params }) -> Webhook
  • client.webhooks.list() -> WebhookListResponse
  • client.webhooks.deactivate(id) -> WebhookDeactivateResponse
  • client.webhooks.listDeliveries(id) -> WebhookListDeliveriesResponse
  • client.webhooks.resume(id) -> WebhookResumeResponse
  • client.webhooks.test(id) -> WebhookTestResponse

X

Types:

Methods:

WriteActions

Types:

Methods:

  • client.x.writeActions.retrieve(id) -> WriteActionRetrieveResponse

Tweets

Types:

Methods:

  • client.x.tweets.create({ ...params }) -> TweetCreateResponse
  • client.x.tweets.retrieve(id) -> TweetRetrieveResponse
  • client.x.tweets.list({ ...params }) -> PaginatedTweets
  • client.x.tweets.delete(id, { ...params }) -> TweetDeleteResponse
  • client.x.tweets.getFavoriters(id, { ...params }) -> PaginatedUsers
  • client.x.tweets.getQuotes(id, { ...params }) -> PaginatedTweets
  • client.x.tweets.getReplies(id, { ...params }) -> TweetGetRepliesResponse
  • client.x.tweets.getRetweeters(id, { ...params }) -> PaginatedUsers
  • client.x.tweets.getThread(id, { ...params }) -> PaginatedTweets
  • client.x.tweets.search({ ...params }) -> TweetSearchResponse

Like

Types:

Methods:

  • client.x.tweets.like.create(id, { ...params }) -> LikeCreateResponse
  • client.x.tweets.like.delete(id, { ...params }) -> LikeDeleteResponse

Retweet

Types:

Methods:

  • client.x.tweets.retweet.create(id, { ...params }) -> RetweetCreateResponse
  • client.x.tweets.retweet.delete(id, { ...params }) -> RetweetDeleteResponse

Users

Types:

Methods:

Follow

Types:

Methods:

  • client.x.users.follow.create(id, { ...params }) -> FollowCreateResponse
  • client.x.users.follow.deleteAll(id, { ...params }) -> FollowDeleteAllResponse

Followers

Types:

Methods:

  • client.x.followers.check({ ...params }) -> FollowerCheckResponse

Dm

Types:

Methods:

  • client.x.dm.retrieveHistory(userID, { ...params }) -> DmRetrieveHistoryResponse
  • client.x.dm.send(userID, { ...params }) -> DmSendResponse

Media

Types:

Methods:

  • client.x.media.download({ ...params }) -> MediaDownloadResponse
  • client.x.media.upload({ ...params }) -> MediaUploadResponse

Profile

Types:

Methods:

  • client.x.profile.update({ ...params }) -> ProfileUpdateResponse
  • client.x.profile.updateAvatar({ ...params }) -> ProfileUpdateAvatarResponse
  • client.x.profile.updateBanner({ ...params }) -> ProfileUpdateBannerResponse

Communities

Types:

Methods:

  • client.x.communities.create({ ...params }) -> CommunityCreateResponse
  • client.x.communities.delete(id, { ...params }) -> CommunityDeleteResponse
  • client.x.communities.retrieveInfo(id) -> CommunityRetrieveInfoResponse
  • client.x.communities.retrieveMembers(id, { ...params }) -> PaginatedUsers
  • client.x.communities.retrieveModerators(id, { ...params }) -> PaginatedUsers
  • client.x.communities.retrieveSearch({ ...params }) -> PaginatedTweets

Join

Types:

Methods:

  • client.x.communities.join.create(id, { ...params }) -> JoinCreateResponse
  • client.x.communities.join.deleteAll(id, { ...params }) -> JoinDeleteAllResponse

Tweets

Methods:

  • client.x.communities.tweets.list({ ...params }) -> PaginatedTweets
  • client.x.communities.tweets.listByCommunity(id, { ...params }) -> PaginatedTweets

Accounts

Types:

Methods:

  • client.x.accounts.create({ ...params }) -> AccountCreateResponse
  • client.x.accounts.retrieve(id) -> XAccountDetail
  • client.x.accounts.list() -> AccountListResponse
  • client.x.accounts.delete(id) -> AccountDeleteResponse
  • client.x.accounts.bulkRetry() -> AccountBulkRetryResponse
  • client.x.accounts.reauth(id, { ...params }) -> AccountReauthResponse

AccountConnectionChallenges

Types:

Methods:

  • client.x.accountConnectionChallenges.submit(id, { ...params }) -> AccountConnectionChallengeSubmitResponse

AccountConnectionAttempts

Types:

Methods:

  • client.x.accountConnectionAttempts.retrieve(id) -> AccountConnectionAttemptRetrieveResponse

Bookmarks

Types:

Methods:

  • client.x.bookmarks.list({ ...params }) -> PaginatedTweets
  • client.x.bookmarks.retrieveFolders() -> BookmarkRetrieveFoldersResponse

Lists

Methods:

Trends

Types:

Methods:

  • client.trends.list({ ...params }) -> TrendListResponse

Support

Attachments

Methods:

  • client.support.attachments.download(id, { ...params }) -> Response

Tickets

Types:

Methods:

  • client.support.tickets.create({ ...params }) -> TicketCreateResponse
  • client.support.tickets.retrieve(id) -> TicketRetrieveResponse
  • client.support.tickets.update(id, { ...params }) -> TicketUpdateResponse
  • client.support.tickets.list() -> TicketListResponse
  • client.support.tickets.reply(id, { ...params }) -> TicketReplyResponse

Credits

Types:

Methods:

GuestWallets

Types:

Methods:

  • client.guestWallets.create({ ...params }) -> GuestWalletCreateResponse
  • client.guestWallets.retrieveStatus() -> GuestWalletRetrieveStatusResponse
  • client.guestWallets.topup({ ...params }) -> GuestWalletTopupResponse