Skip to content

Commit ddda594

Browse files
feat(api): sync public contracts
1 parent e15cf7f commit ddda594

16 files changed

Lines changed: 1510 additions & 29 deletions

File tree

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 124
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/xquik/x-twitter-scraper-d5ea5609c8180c1340dd312fcb526d52953040de479617d4755673705d7c1334.yml
3-
openapi_spec_hash: 9b5ddbbd9ca6b21d24051d6b7cec9123
4-
config_hash: 217d68ca6999ad03cfc4922e9658297e
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/xquik/x-twitter-scraper-878138bbf57021047ac2af87a490a147b1d41367ee7807cc188d3247cc4b255d.yml
3+
openapi_spec_hash: 1f50b417a17776f9f361f34552879e64
4+
config_hash: a4624963c7e5bdbdf085e64f3101d3b0

x-twitter-scraper-java-core/src/main/kotlin/com/x_twitter_scraper/api/models/Error.kt

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -674,18 +674,29 @@ private constructor(
674674

675675
@JvmField val INVALID_COMMUNITY_ID = of("invalid_community_id")
676676

677+
@JvmField
678+
val INVALID_COMPLETE_REPLIES_REQUEST = of("invalid_complete_replies_request")
679+
677680
@JvmField val INVALID_COVERAGE_CURSOR = of("invalid_coverage_cursor")
678681

682+
@JvmField val INVALID_COVERAGE_REQUEST = of("invalid_coverage_request")
683+
679684
@JvmField val INVALID_IDEMPOTENCY_KEY = of("invalid_idempotency_key")
680685

681686
@JvmField val INVALID_LIST_ID = of("invalid_list_id")
682687

688+
@JvmField val INVALID_OUTPUT_OPTIONS = of("invalid_output_options")
689+
683690
@JvmField val INVALID_PAYMENT_AMOUNT = of("invalid_payment_amount")
684691

685692
@JvmField val INVALID_RANGE = of("invalid_range")
686693

694+
@JvmField val INVALID_REPLY_OPTIONS = of("invalid_reply_options")
695+
687696
@JvmField val LOGIN_RATE_LIMITED = of("login_rate_limited")
688697

698+
@JvmField val LOGIN_SERVICE_UNAVAILABLE = of("login_service_unavailable")
699+
689700
@JvmField val MISSING_IDEMPOTENCY_KEY = of("missing_idempotency_key")
690701

691702
@JvmField val MISSING_IDS = of("missing_ids")
@@ -706,6 +717,8 @@ private constructor(
706717

707718
@JvmField val TOO_MANY_IDS = of("too_many_ids")
708719

720+
@JvmField val TOO_MANY_TWEETS = of("too_many_tweets")
721+
709722
@JvmField val UNKNOWN_FIELD = of("unknown_field")
710723

711724
@JvmField val UNSUPPORTED_MEDIA_TYPE = of("unsupported_media_type")
@@ -829,12 +842,17 @@ private constructor(
829842
IDEMPOTENCY_CONFLICT,
830843
IDEMPOTENCY_KEY_CONFLICT,
831844
INVALID_COMMUNITY_ID,
845+
INVALID_COMPLETE_REPLIES_REQUEST,
832846
INVALID_COVERAGE_CURSOR,
847+
INVALID_COVERAGE_REQUEST,
833848
INVALID_IDEMPOTENCY_KEY,
834849
INVALID_LIST_ID,
850+
INVALID_OUTPUT_OPTIONS,
835851
INVALID_PAYMENT_AMOUNT,
836852
INVALID_RANGE,
853+
INVALID_REPLY_OPTIONS,
837854
LOGIN_RATE_LIMITED,
855+
LOGIN_SERVICE_UNAVAILABLE,
838856
MISSING_IDEMPOTENCY_KEY,
839857
MISSING_IDS,
840858
NO_CACHED_STYLE,
@@ -845,6 +863,7 @@ private constructor(
845863
SUPPORT_MEDIA_RATE_LIMIT,
846864
SUPPORT_REQUEST_RATE_LIMIT,
847865
TOO_MANY_IDS,
866+
TOO_MANY_TWEETS,
848867
UNKNOWN_FIELD,
849868
UNSUPPORTED_MEDIA_TYPE,
850869
WEBHOOK_INACTIVE,
@@ -944,12 +963,17 @@ private constructor(
944963
IDEMPOTENCY_CONFLICT,
945964
IDEMPOTENCY_KEY_CONFLICT,
946965
INVALID_COMMUNITY_ID,
966+
INVALID_COMPLETE_REPLIES_REQUEST,
947967
INVALID_COVERAGE_CURSOR,
968+
INVALID_COVERAGE_REQUEST,
948969
INVALID_IDEMPOTENCY_KEY,
949970
INVALID_LIST_ID,
971+
INVALID_OUTPUT_OPTIONS,
950972
INVALID_PAYMENT_AMOUNT,
951973
INVALID_RANGE,
974+
INVALID_REPLY_OPTIONS,
952975
LOGIN_RATE_LIMITED,
976+
LOGIN_SERVICE_UNAVAILABLE,
953977
MISSING_IDEMPOTENCY_KEY,
954978
MISSING_IDS,
955979
NO_CACHED_STYLE,
@@ -960,6 +984,7 @@ private constructor(
960984
SUPPORT_MEDIA_RATE_LIMIT,
961985
SUPPORT_REQUEST_RATE_LIMIT,
962986
TOO_MANY_IDS,
987+
TOO_MANY_TWEETS,
963988
UNKNOWN_FIELD,
964989
UNSUPPORTED_MEDIA_TYPE,
965990
WEBHOOK_INACTIVE,
@@ -1063,12 +1088,17 @@ private constructor(
10631088
IDEMPOTENCY_CONFLICT -> Value.IDEMPOTENCY_CONFLICT
10641089
IDEMPOTENCY_KEY_CONFLICT -> Value.IDEMPOTENCY_KEY_CONFLICT
10651090
INVALID_COMMUNITY_ID -> Value.INVALID_COMMUNITY_ID
1091+
INVALID_COMPLETE_REPLIES_REQUEST -> Value.INVALID_COMPLETE_REPLIES_REQUEST
10661092
INVALID_COVERAGE_CURSOR -> Value.INVALID_COVERAGE_CURSOR
1093+
INVALID_COVERAGE_REQUEST -> Value.INVALID_COVERAGE_REQUEST
10671094
INVALID_IDEMPOTENCY_KEY -> Value.INVALID_IDEMPOTENCY_KEY
10681095
INVALID_LIST_ID -> Value.INVALID_LIST_ID
1096+
INVALID_OUTPUT_OPTIONS -> Value.INVALID_OUTPUT_OPTIONS
10691097
INVALID_PAYMENT_AMOUNT -> Value.INVALID_PAYMENT_AMOUNT
10701098
INVALID_RANGE -> Value.INVALID_RANGE
1099+
INVALID_REPLY_OPTIONS -> Value.INVALID_REPLY_OPTIONS
10711100
LOGIN_RATE_LIMITED -> Value.LOGIN_RATE_LIMITED
1101+
LOGIN_SERVICE_UNAVAILABLE -> Value.LOGIN_SERVICE_UNAVAILABLE
10721102
MISSING_IDEMPOTENCY_KEY -> Value.MISSING_IDEMPOTENCY_KEY
10731103
MISSING_IDS -> Value.MISSING_IDS
10741104
NO_CACHED_STYLE -> Value.NO_CACHED_STYLE
@@ -1079,6 +1109,7 @@ private constructor(
10791109
SUPPORT_MEDIA_RATE_LIMIT -> Value.SUPPORT_MEDIA_RATE_LIMIT
10801110
SUPPORT_REQUEST_RATE_LIMIT -> Value.SUPPORT_REQUEST_RATE_LIMIT
10811111
TOO_MANY_IDS -> Value.TOO_MANY_IDS
1112+
TOO_MANY_TWEETS -> Value.TOO_MANY_TWEETS
10821113
UNKNOWN_FIELD -> Value.UNKNOWN_FIELD
10831114
UNSUPPORTED_MEDIA_TYPE -> Value.UNSUPPORTED_MEDIA_TYPE
10841115
WEBHOOK_INACTIVE -> Value.WEBHOOK_INACTIVE
@@ -1180,12 +1211,17 @@ private constructor(
11801211
IDEMPOTENCY_CONFLICT -> Known.IDEMPOTENCY_CONFLICT
11811212
IDEMPOTENCY_KEY_CONFLICT -> Known.IDEMPOTENCY_KEY_CONFLICT
11821213
INVALID_COMMUNITY_ID -> Known.INVALID_COMMUNITY_ID
1214+
INVALID_COMPLETE_REPLIES_REQUEST -> Known.INVALID_COMPLETE_REPLIES_REQUEST
11831215
INVALID_COVERAGE_CURSOR -> Known.INVALID_COVERAGE_CURSOR
1216+
INVALID_COVERAGE_REQUEST -> Known.INVALID_COVERAGE_REQUEST
11841217
INVALID_IDEMPOTENCY_KEY -> Known.INVALID_IDEMPOTENCY_KEY
11851218
INVALID_LIST_ID -> Known.INVALID_LIST_ID
1219+
INVALID_OUTPUT_OPTIONS -> Known.INVALID_OUTPUT_OPTIONS
11861220
INVALID_PAYMENT_AMOUNT -> Known.INVALID_PAYMENT_AMOUNT
11871221
INVALID_RANGE -> Known.INVALID_RANGE
1222+
INVALID_REPLY_OPTIONS -> Known.INVALID_REPLY_OPTIONS
11881223
LOGIN_RATE_LIMITED -> Known.LOGIN_RATE_LIMITED
1224+
LOGIN_SERVICE_UNAVAILABLE -> Known.LOGIN_SERVICE_UNAVAILABLE
11891225
MISSING_IDEMPOTENCY_KEY -> Known.MISSING_IDEMPOTENCY_KEY
11901226
MISSING_IDS -> Known.MISSING_IDS
11911227
NO_CACHED_STYLE -> Known.NO_CACHED_STYLE
@@ -1196,6 +1232,7 @@ private constructor(
11961232
SUPPORT_MEDIA_RATE_LIMIT -> Known.SUPPORT_MEDIA_RATE_LIMIT
11971233
SUPPORT_REQUEST_RATE_LIMIT -> Known.SUPPORT_REQUEST_RATE_LIMIT
11981234
TOO_MANY_IDS -> Known.TOO_MANY_IDS
1235+
TOO_MANY_TWEETS -> Known.TOO_MANY_TWEETS
11991236
UNKNOWN_FIELD -> Known.UNKNOWN_FIELD
12001237
UNSUPPORTED_MEDIA_TYPE -> Known.UNSUPPORTED_MEDIA_TYPE
12011238
WEBHOOK_INACTIVE -> Known.WEBHOOK_INACTIVE
@@ -1647,18 +1684,29 @@ private constructor(
16471684

16481685
@JvmField val INVALID_COMMUNITY_ID = of("invalid_community_id")
16491686

1687+
@JvmField
1688+
val INVALID_COMPLETE_REPLIES_REQUEST = of("invalid_complete_replies_request")
1689+
16501690
@JvmField val INVALID_COVERAGE_CURSOR = of("invalid_coverage_cursor")
16511691

1692+
@JvmField val INVALID_COVERAGE_REQUEST = of("invalid_coverage_request")
1693+
16521694
@JvmField val INVALID_IDEMPOTENCY_KEY = of("invalid_idempotency_key")
16531695

16541696
@JvmField val INVALID_LIST_ID = of("invalid_list_id")
16551697

1698+
@JvmField val INVALID_OUTPUT_OPTIONS = of("invalid_output_options")
1699+
16561700
@JvmField val INVALID_PAYMENT_AMOUNT = of("invalid_payment_amount")
16571701

16581702
@JvmField val INVALID_RANGE = of("invalid_range")
16591703

1704+
@JvmField val INVALID_REPLY_OPTIONS = of("invalid_reply_options")
1705+
16601706
@JvmField val LOGIN_RATE_LIMITED = of("login_rate_limited")
16611707

1708+
@JvmField val LOGIN_SERVICE_UNAVAILABLE = of("login_service_unavailable")
1709+
16621710
@JvmField val MISSING_IDEMPOTENCY_KEY = of("missing_idempotency_key")
16631711

16641712
@JvmField val MISSING_IDS = of("missing_ids")
@@ -1679,6 +1727,8 @@ private constructor(
16791727

16801728
@JvmField val TOO_MANY_IDS = of("too_many_ids")
16811729

1730+
@JvmField val TOO_MANY_TWEETS = of("too_many_tweets")
1731+
16821732
@JvmField val UNKNOWN_FIELD = of("unknown_field")
16831733

16841734
@JvmField val UNSUPPORTED_MEDIA_TYPE = of("unsupported_media_type")
@@ -1802,12 +1852,17 @@ private constructor(
18021852
IDEMPOTENCY_CONFLICT,
18031853
IDEMPOTENCY_KEY_CONFLICT,
18041854
INVALID_COMMUNITY_ID,
1855+
INVALID_COMPLETE_REPLIES_REQUEST,
18051856
INVALID_COVERAGE_CURSOR,
1857+
INVALID_COVERAGE_REQUEST,
18061858
INVALID_IDEMPOTENCY_KEY,
18071859
INVALID_LIST_ID,
1860+
INVALID_OUTPUT_OPTIONS,
18081861
INVALID_PAYMENT_AMOUNT,
18091862
INVALID_RANGE,
1863+
INVALID_REPLY_OPTIONS,
18101864
LOGIN_RATE_LIMITED,
1865+
LOGIN_SERVICE_UNAVAILABLE,
18111866
MISSING_IDEMPOTENCY_KEY,
18121867
MISSING_IDS,
18131868
NO_CACHED_STYLE,
@@ -1818,6 +1873,7 @@ private constructor(
18181873
SUPPORT_MEDIA_RATE_LIMIT,
18191874
SUPPORT_REQUEST_RATE_LIMIT,
18201875
TOO_MANY_IDS,
1876+
TOO_MANY_TWEETS,
18211877
UNKNOWN_FIELD,
18221878
UNSUPPORTED_MEDIA_TYPE,
18231879
WEBHOOK_INACTIVE,
@@ -1917,12 +1973,17 @@ private constructor(
19171973
IDEMPOTENCY_CONFLICT,
19181974
IDEMPOTENCY_KEY_CONFLICT,
19191975
INVALID_COMMUNITY_ID,
1976+
INVALID_COMPLETE_REPLIES_REQUEST,
19201977
INVALID_COVERAGE_CURSOR,
1978+
INVALID_COVERAGE_REQUEST,
19211979
INVALID_IDEMPOTENCY_KEY,
19221980
INVALID_LIST_ID,
1981+
INVALID_OUTPUT_OPTIONS,
19231982
INVALID_PAYMENT_AMOUNT,
19241983
INVALID_RANGE,
1984+
INVALID_REPLY_OPTIONS,
19251985
LOGIN_RATE_LIMITED,
1986+
LOGIN_SERVICE_UNAVAILABLE,
19261987
MISSING_IDEMPOTENCY_KEY,
19271988
MISSING_IDS,
19281989
NO_CACHED_STYLE,
@@ -1933,6 +1994,7 @@ private constructor(
19331994
SUPPORT_MEDIA_RATE_LIMIT,
19341995
SUPPORT_REQUEST_RATE_LIMIT,
19351996
TOO_MANY_IDS,
1997+
TOO_MANY_TWEETS,
19361998
UNKNOWN_FIELD,
19371999
UNSUPPORTED_MEDIA_TYPE,
19382000
WEBHOOK_INACTIVE,
@@ -2035,12 +2097,17 @@ private constructor(
20352097
IDEMPOTENCY_CONFLICT -> Value.IDEMPOTENCY_CONFLICT
20362098
IDEMPOTENCY_KEY_CONFLICT -> Value.IDEMPOTENCY_KEY_CONFLICT
20372099
INVALID_COMMUNITY_ID -> Value.INVALID_COMMUNITY_ID
2100+
INVALID_COMPLETE_REPLIES_REQUEST -> Value.INVALID_COMPLETE_REPLIES_REQUEST
20382101
INVALID_COVERAGE_CURSOR -> Value.INVALID_COVERAGE_CURSOR
2102+
INVALID_COVERAGE_REQUEST -> Value.INVALID_COVERAGE_REQUEST
20392103
INVALID_IDEMPOTENCY_KEY -> Value.INVALID_IDEMPOTENCY_KEY
20402104
INVALID_LIST_ID -> Value.INVALID_LIST_ID
2105+
INVALID_OUTPUT_OPTIONS -> Value.INVALID_OUTPUT_OPTIONS
20412106
INVALID_PAYMENT_AMOUNT -> Value.INVALID_PAYMENT_AMOUNT
20422107
INVALID_RANGE -> Value.INVALID_RANGE
2108+
INVALID_REPLY_OPTIONS -> Value.INVALID_REPLY_OPTIONS
20432109
LOGIN_RATE_LIMITED -> Value.LOGIN_RATE_LIMITED
2110+
LOGIN_SERVICE_UNAVAILABLE -> Value.LOGIN_SERVICE_UNAVAILABLE
20442111
MISSING_IDEMPOTENCY_KEY -> Value.MISSING_IDEMPOTENCY_KEY
20452112
MISSING_IDS -> Value.MISSING_IDS
20462113
NO_CACHED_STYLE -> Value.NO_CACHED_STYLE
@@ -2051,6 +2118,7 @@ private constructor(
20512118
SUPPORT_MEDIA_RATE_LIMIT -> Value.SUPPORT_MEDIA_RATE_LIMIT
20522119
SUPPORT_REQUEST_RATE_LIMIT -> Value.SUPPORT_REQUEST_RATE_LIMIT
20532120
TOO_MANY_IDS -> Value.TOO_MANY_IDS
2121+
TOO_MANY_TWEETS -> Value.TOO_MANY_TWEETS
20542122
UNKNOWN_FIELD -> Value.UNKNOWN_FIELD
20552123
UNSUPPORTED_MEDIA_TYPE -> Value.UNSUPPORTED_MEDIA_TYPE
20562124
WEBHOOK_INACTIVE -> Value.WEBHOOK_INACTIVE
@@ -2152,12 +2220,17 @@ private constructor(
21522220
IDEMPOTENCY_CONFLICT -> Known.IDEMPOTENCY_CONFLICT
21532221
IDEMPOTENCY_KEY_CONFLICT -> Known.IDEMPOTENCY_KEY_CONFLICT
21542222
INVALID_COMMUNITY_ID -> Known.INVALID_COMMUNITY_ID
2223+
INVALID_COMPLETE_REPLIES_REQUEST -> Known.INVALID_COMPLETE_REPLIES_REQUEST
21552224
INVALID_COVERAGE_CURSOR -> Known.INVALID_COVERAGE_CURSOR
2225+
INVALID_COVERAGE_REQUEST -> Known.INVALID_COVERAGE_REQUEST
21562226
INVALID_IDEMPOTENCY_KEY -> Known.INVALID_IDEMPOTENCY_KEY
21572227
INVALID_LIST_ID -> Known.INVALID_LIST_ID
2228+
INVALID_OUTPUT_OPTIONS -> Known.INVALID_OUTPUT_OPTIONS
21582229
INVALID_PAYMENT_AMOUNT -> Known.INVALID_PAYMENT_AMOUNT
21592230
INVALID_RANGE -> Known.INVALID_RANGE
2231+
INVALID_REPLY_OPTIONS -> Known.INVALID_REPLY_OPTIONS
21602232
LOGIN_RATE_LIMITED -> Known.LOGIN_RATE_LIMITED
2233+
LOGIN_SERVICE_UNAVAILABLE -> Known.LOGIN_SERVICE_UNAVAILABLE
21612234
MISSING_IDEMPOTENCY_KEY -> Known.MISSING_IDEMPOTENCY_KEY
21622235
MISSING_IDS -> Known.MISSING_IDS
21632236
NO_CACHED_STYLE -> Known.NO_CACHED_STYLE
@@ -2168,6 +2241,7 @@ private constructor(
21682241
SUPPORT_MEDIA_RATE_LIMIT -> Known.SUPPORT_MEDIA_RATE_LIMIT
21692242
SUPPORT_REQUEST_RATE_LIMIT -> Known.SUPPORT_REQUEST_RATE_LIMIT
21702243
TOO_MANY_IDS -> Known.TOO_MANY_IDS
2244+
TOO_MANY_TWEETS -> Known.TOO_MANY_TWEETS
21712245
UNKNOWN_FIELD -> Known.UNKNOWN_FIELD
21722246
UNSUPPORTED_MEDIA_TYPE -> Known.UNSUPPORTED_MEDIA_TYPE
21732247
WEBHOOK_INACTIVE -> Known.WEBHOOK_INACTIVE

x-twitter-scraper-java-core/src/main/kotlin/com/x_twitter_scraper/api/models/x/tweets/TweetGetQuotesParams.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ private constructor(
146146
/** Minimum bookmark count threshold. */
147147
fun minBookmarks(): Optional<Long> = Optional.ofNullable(minBookmarks)
148148

149-
/** Minimum likes threshold. */
149+
/** Minimum likes threshold. minLikes is also accepted. */
150150
fun minFaves(): Optional<Long> = Optional.ofNullable(minFaves)
151151

152152
/** Minimum quote count threshold. */
@@ -561,7 +561,7 @@ private constructor(
561561
/** Alias for calling [Builder.minBookmarks] with `minBookmarks.orElse(null)`. */
562562
fun minBookmarks(minBookmarks: Optional<Long>) = minBookmarks(minBookmarks.getOrNull())
563563

564-
/** Minimum likes threshold. */
564+
/** Minimum likes threshold. minLikes is also accepted. */
565565
fun minFaves(minFaves: Long?) = apply { this.minFaves = minFaves }
566566

567567
/**

x-twitter-scraper-java-core/src/main/kotlin/com/x_twitter_scraper/api/models/x/tweets/TweetGetRepliesParams.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ private constructor(
175175
/** Minimum bookmark count threshold. */
176176
fun minBookmarks(): Optional<Long> = Optional.ofNullable(minBookmarks)
177177

178-
/** Minimum likes threshold. */
178+
/** Minimum likes threshold. minLikes is also accepted. */
179179
fun minFaves(): Optional<Long> = Optional.ofNullable(minFaves)
180180

181181
/** Minimum quote count threshold. */
@@ -686,7 +686,7 @@ private constructor(
686686
/** Alias for calling [Builder.minBookmarks] with `minBookmarks.orElse(null)`. */
687687
fun minBookmarks(minBookmarks: Optional<Long>) = minBookmarks(minBookmarks.getOrNull())
688688

689-
/** Minimum likes threshold. */
689+
/** Minimum likes threshold. minLikes is also accepted. */
690690
fun minFaves(minFaves: Long?) = apply { this.minFaves = minFaves }
691691

692692
/**

0 commit comments

Comments
 (0)