Skip to content

Commit 84c5124

Browse files
chore: sync OpenAPI spec
1 parent 5299965 commit 84c5124

115 files changed

Lines changed: 1573 additions & 2665 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 117
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/xquik%2Fx-twitter-scraper-6836376c178aa95a978c75ea632ac721779088347b17ec0c54a5b406e199f494.yml
3-
openapi_spec_hash: ce42f7f969994d74437c36a3d39232b3
4-
config_hash: 858d125643c0fca8bbbce07d3a2ce4b5
1+
configured_endpoints: 110
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/xquik%2Fx-twitter-scraper-4a12c672870ee7282ad1d00f262e20fb360a8296b64a774628d1d0252e12694a.yml
3+
openapi_spec_hash: 2e298ff704f550c80c2d07d9adadba6d
4+
config_hash: b832b4936f08acf4994e60fa50f10985

lib/x_twitter_scraper.rb

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -105,19 +105,6 @@
105105
require_relative "x_twitter_scraper/models/extraction_retrieve_response"
106106
require_relative "x_twitter_scraper/models/extraction_run_params"
107107
require_relative "x_twitter_scraper/models/extraction_run_response"
108-
require_relative "x_twitter_scraper/models/integration"
109-
require_relative "x_twitter_scraper/models/integration_create_params"
110-
require_relative "x_twitter_scraper/models/integration_delete_params"
111-
require_relative "x_twitter_scraper/models/integration_delete_response"
112-
require_relative "x_twitter_scraper/models/integration_delivery"
113-
require_relative "x_twitter_scraper/models/integration_list_deliveries_params"
114-
require_relative "x_twitter_scraper/models/integration_list_deliveries_response"
115-
require_relative "x_twitter_scraper/models/integration_list_params"
116-
require_relative "x_twitter_scraper/models/integration_list_response"
117-
require_relative "x_twitter_scraper/models/integration_retrieve_params"
118-
require_relative "x_twitter_scraper/models/integration_send_test_params"
119-
require_relative "x_twitter_scraper/models/integration_send_test_response"
120-
require_relative "x_twitter_scraper/models/integration_update_params"
121108
require_relative "x_twitter_scraper/models/monitor"
122109
require_relative "x_twitter_scraper/models/monitor_create_params"
123110
require_relative "x_twitter_scraper/models/monitor_create_response"
@@ -270,15 +257,12 @@
270257
require_relative "x_twitter_scraper/models"
271258
require_relative "x_twitter_scraper/resources/account"
272259
require_relative "x_twitter_scraper/resources/api_keys"
273-
require_relative "x_twitter_scraper/resources/bot"
274-
require_relative "x_twitter_scraper/resources/bot/platform_links"
275260
require_relative "x_twitter_scraper/resources/compose"
276261
require_relative "x_twitter_scraper/resources/credits"
277262
require_relative "x_twitter_scraper/resources/drafts"
278263
require_relative "x_twitter_scraper/resources/draws"
279264
require_relative "x_twitter_scraper/resources/events"
280265
require_relative "x_twitter_scraper/resources/extractions"
281-
require_relative "x_twitter_scraper/resources/integrations"
282266
require_relative "x_twitter_scraper/resources/monitors"
283267
require_relative "x_twitter_scraper/resources/radar"
284268
require_relative "x_twitter_scraper/resources/styles"

lib/x_twitter_scraper/client.rb

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -70,20 +70,13 @@ class Client < XTwitterScraper::Internal::Transport::BaseClient
7070
# @return [XTwitterScraper::Resources::Webhooks]
7171
attr_reader :webhooks
7272

73-
# Push notification integrations (Telegram)
74-
# @return [XTwitterScraper::Resources::Integrations]
75-
attr_reader :integrations
76-
7773
# @return [XTwitterScraper::Resources::X]
7874
attr_reader :x
7975

8076
# Trending topics and hashtags by region
8177
# @return [XTwitterScraper::Resources::Trends]
8278
attr_reader :trends
8379

84-
# @return [XTwitterScraper::Resources::Bot]
85-
attr_reader :bot
86-
8780
# @return [XTwitterScraper::Resources::Support]
8881
attr_reader :support
8982

@@ -164,10 +157,8 @@ def initialize(
164157
@extractions = XTwitterScraper::Resources::Extractions.new(client: self)
165158
@draws = XTwitterScraper::Resources::Draws.new(client: self)
166159
@webhooks = XTwitterScraper::Resources::Webhooks.new(client: self)
167-
@integrations = XTwitterScraper::Resources::Integrations.new(client: self)
168160
@x = XTwitterScraper::Resources::X.new(client: self)
169161
@trends = XTwitterScraper::Resources::Trends.new(client: self)
170-
@bot = XTwitterScraper::Resources::Bot.new(client: self)
171162
@support = XTwitterScraper::Resources::Support.new(client: self)
172163
@credits = XTwitterScraper::Resources::Credits.new(client: self)
173164
end

lib/x_twitter_scraper/models.rb

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -112,24 +112,6 @@ module XTwitterScraper
112112

113113
ExtractionRunParams = XTwitterScraper::Models::ExtractionRunParams
114114

115-
Integration = XTwitterScraper::Models::Integration
116-
117-
IntegrationCreateParams = XTwitterScraper::Models::IntegrationCreateParams
118-
119-
IntegrationDeleteParams = XTwitterScraper::Models::IntegrationDeleteParams
120-
121-
IntegrationDelivery = XTwitterScraper::Models::IntegrationDelivery
122-
123-
IntegrationListDeliveriesParams = XTwitterScraper::Models::IntegrationListDeliveriesParams
124-
125-
IntegrationListParams = XTwitterScraper::Models::IntegrationListParams
126-
127-
IntegrationRetrieveParams = XTwitterScraper::Models::IntegrationRetrieveParams
128-
129-
IntegrationSendTestParams = XTwitterScraper::Models::IntegrationSendTestParams
130-
131-
IntegrationUpdateParams = XTwitterScraper::Models::IntegrationUpdateParams
132-
133115
Monitor = XTwitterScraper::Models::Monitor
134116

135117
MonitorCreateParams = XTwitterScraper::Models::MonitorCreateParams

lib/x_twitter_scraper/models/account_retrieve_response.rb

Lines changed: 28 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -19,18 +19,18 @@ class AccountRetrieveResponse < XTwitterScraper::Internal::Type::BaseModel
1919
# @return [Symbol, XTwitterScraper::Models::AccountRetrieveResponse::Plan]
2020
required :plan, enum: -> { XTwitterScraper::Models::AccountRetrieveResponse::Plan }
2121

22-
# @!attribute current_period
22+
# @!attribute credit_info
2323
#
24-
# @return [XTwitterScraper::Models::AccountRetrieveResponse::CurrentPeriod, nil]
25-
optional :current_period,
26-
-> { XTwitterScraper::Models::AccountRetrieveResponse::CurrentPeriod },
27-
api_name: :currentPeriod
24+
# @return [XTwitterScraper::Models::AccountRetrieveResponse::CreditInfo, nil]
25+
optional :credit_info,
26+
-> { XTwitterScraper::Models::AccountRetrieveResponse::CreditInfo },
27+
api_name: :creditInfo
2828

29-
# @!method initialize(monitors_allowed:, monitors_used:, plan:, current_period: nil)
29+
# @!method initialize(monitors_allowed:, monitors_used:, plan:, credit_info: nil)
3030
# @param monitors_allowed [Integer]
3131
# @param monitors_used [Integer]
3232
# @param plan [Symbol, XTwitterScraper::Models::AccountRetrieveResponse::Plan]
33-
# @param current_period [XTwitterScraper::Models::AccountRetrieveResponse::CurrentPeriod]
33+
# @param credit_info [XTwitterScraper::Models::AccountRetrieveResponse::CreditInfo]
3434

3535
# @see XTwitterScraper::Models::AccountRetrieveResponse#plan
3636
module Plan
@@ -43,27 +43,33 @@ module Plan
4343
# @return [Array<Symbol>]
4444
end
4545

46-
# @see XTwitterScraper::Models::AccountRetrieveResponse#current_period
47-
class CurrentPeriod < XTwitterScraper::Internal::Type::BaseModel
48-
# @!attribute end_
46+
# @see XTwitterScraper::Models::AccountRetrieveResponse#credit_info
47+
class CreditInfo < XTwitterScraper::Internal::Type::BaseModel
48+
# @!attribute auto_topup_enabled
4949
#
50-
# @return [Time]
51-
required :end_, Time, api_name: :end
50+
# @return [Boolean]
51+
required :auto_topup_enabled, XTwitterScraper::Internal::Type::Boolean, api_name: :autoTopupEnabled
5252

53-
# @!attribute start
53+
# @!attribute balance
5454
#
55-
# @return [Time]
56-
required :start, Time
55+
# @return [Integer]
56+
required :balance, Integer
5757

58-
# @!attribute usage_percent
58+
# @!attribute lifetime_purchased
5959
#
60-
# @return [Float]
61-
required :usage_percent, Float, api_name: :usagePercent
60+
# @return [Integer]
61+
required :lifetime_purchased, Integer, api_name: :lifetimePurchased
6262

63-
# @!method initialize(end_:, start:, usage_percent:)
64-
# @param end_ [Time]
65-
# @param start [Time]
66-
# @param usage_percent [Float]
63+
# @!attribute lifetime_used
64+
#
65+
# @return [Integer]
66+
required :lifetime_used, Integer, api_name: :lifetimeUsed
67+
68+
# @!method initialize(auto_topup_enabled:, balance:, lifetime_purchased:, lifetime_used:)
69+
# @param auto_topup_enabled [Boolean]
70+
# @param balance [Integer]
71+
# @param lifetime_purchased [Integer]
72+
# @param lifetime_used [Integer]
6773
end
6874
end
6975
end

lib/x_twitter_scraper/models/error.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,17 +26,17 @@ module Error
2626
INVALID_TWEET_ID = :invalid_tweet_id
2727
INVALID_TWEET_URL = :invalid_tweet_url
2828
INVALID_USERNAME = :invalid_username
29+
INSUFFICIENT_CREDITS = :insufficient_credits
2930
MISSING_PARAMS = :missing_params
3031
MISSING_QUERY = :missing_query
3132
MONITOR_ALREADY_EXISTS = :monitor_already_exists
3233
MONITOR_LIMIT_REACHED = :monitor_limit_reached
34+
NO_CREDITS = :no_credits
3335
NO_SUBSCRIPTION = :no_subscription
3436
NOT_FOUND = :not_found
35-
STREAM_REGISTRATION_FAILED = :stream_registration_failed
3637
SUBSCRIPTION_INACTIVE = :subscription_inactive
3738
TWEET_NOT_FOUND = :tweet_not_found
3839
UNAUTHENTICATED = :unauthenticated
39-
USAGE_LIMIT_REACHED = :usage_limit_reached
4040
USER_NOT_FOUND = :user_not_found
4141
WEBHOOK_INACTIVE = :webhook_inactive
4242
X_API_RATE_LIMITED = :x_api_rate_limited

lib/x_twitter_scraper/models/event_type.rb

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ module EventType
1010
TWEET_REPLY = :"tweet.reply"
1111
TWEET_RETWEET = :"tweet.retweet"
1212
TWEET_QUOTE = :"tweet.quote"
13-
FOLLOWER_GAINED = :"follower.gained"
14-
FOLLOWER_LOST = :"follower.lost"
1513

1614
# @!method self.values
1715
# @return [Array<Symbol>]

lib/x_twitter_scraper/models/extraction_estimate_cost_response.rb

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,32 +9,38 @@ class ExtractionEstimateCostResponse < XTwitterScraper::Internal::Type::BaseMode
99
# @return [Boolean]
1010
required :allowed, XTwitterScraper::Internal::Type::Boolean
1111

12+
# @!attribute credits_available
13+
#
14+
# @return [String]
15+
required :credits_available, String, api_name: :creditsAvailable
16+
17+
# @!attribute credits_required
18+
#
19+
# @return [String]
20+
required :credits_required, String, api_name: :creditsRequired
21+
1222
# @!attribute estimated_results
1323
#
1424
# @return [Integer]
1525
required :estimated_results, Integer, api_name: :estimatedResults
1626

17-
# @!attribute projected_percent
18-
#
19-
# @return [Float]
20-
required :projected_percent, Float, api_name: :projectedPercent
21-
2227
# @!attribute source
2328
#
2429
# @return [String]
2530
required :source, String
2631

27-
# @!attribute usage_percent
32+
# @!attribute resolved_x_user_id
2833
#
29-
# @return [Float]
30-
required :usage_percent, Float, api_name: :usagePercent
34+
# @return [String, nil]
35+
optional :resolved_x_user_id, String, api_name: :resolvedXUserId
3136

32-
# @!method initialize(allowed:, estimated_results:, projected_percent:, source:, usage_percent:)
37+
# @!method initialize(allowed:, credits_available:, credits_required:, estimated_results:, source:, resolved_x_user_id: nil)
3338
# @param allowed [Boolean]
39+
# @param credits_available [String]
40+
# @param credits_required [String]
3441
# @param estimated_results [Integer]
35-
# @param projected_percent [Float]
3642
# @param source [String]
37-
# @param usage_percent [Float]
43+
# @param resolved_x_user_id [String]
3844
end
3945
end
4046
end

lib/x_twitter_scraper/models/integration.rb

Lines changed: 0 additions & 93 deletions
This file was deleted.

0 commit comments

Comments
 (0)