From 305609f8393b3ca662fcd2eb7d675e66fe66ad28 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=B5=E3=81=81?= Date: Thu, 20 Jul 2023 10:59:33 +0900 Subject: [PATCH] build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: ふぁ --- dist/compatible/openapi-3.0.yaml | 2 + dist/compatible/paths/usertweets.yaml | 126 ++++++++++++++ dist/docs/openapi-3.0.yaml | 2 + dist/docs/paths/usertweets.yaml | 236 ++++++++++++++++++++++++++ 4 files changed, 366 insertions(+) diff --git a/dist/compatible/openapi-3.0.yaml b/dist/compatible/openapi-3.0.yaml index 3eb54b3..2d9be8e 100644 --- a/dist/compatible/openapi-3.0.yaml +++ b/dist/compatible/openapi-3.0.yaml @@ -110,6 +110,8 @@ paths: $ref: ./paths/user.yaml#/paths/~1graphql~1{pathQueryId}~1UserByRestId /graphql/{pathQueryId}/UserByScreenName: $ref: ./paths/user.yaml#/paths/~1graphql~1{pathQueryId}~1UserByScreenName + /graphql/{pathQueryId}/UserHighlightsTweets: + $ref: ./paths/usertweets.yaml#/paths/~1graphql~1{pathQueryId}~1UserHighlightsTweets /graphql/{pathQueryId}/UserMedia: $ref: ./paths/usertweets.yaml#/paths/~1graphql~1{pathQueryId}~1UserMedia /graphql/{pathQueryId}/UserTweets: diff --git a/dist/compatible/paths/usertweets.yaml b/dist/compatible/paths/usertweets.yaml index dcb703c..452d327 100644 --- a/dist/compatible/paths/usertweets.yaml +++ b/dist/compatible/paths/usertweets.yaml @@ -1,5 +1,38 @@ components: schemas: + UserHighlightsTweetsData: + properties: + user: + $ref: '#/components/schemas/UserHighlightsTweetsUser' + required: + - user + UserHighlightsTweetsResponse: + properties: + data: + $ref: '#/components/schemas/UserHighlightsTweetsData' + required: + - data + UserHighlightsTweetsResult: + properties: + __typename: + $ref: ./../schemas/typename.yaml#/components/schemas/TypeName + timeline: + $ref: '#/components/schemas/UserHighlightsTweetsTimeline' + required: + - timeline + - __typename + UserHighlightsTweetsTimeline: + properties: + timeline: + $ref: ./../schemas/timeline.yaml#/components/schemas/Timeline + required: + - timeline + UserHighlightsTweetsUser: + properties: + result: + $ref: '#/components/schemas/UserHighlightsTweetsResult' + required: + - result UserTweetsData: properties: user: @@ -116,6 +149,99 @@ paths: type: string tags: - tweet + /graphql/{pathQueryId}/UserHighlightsTweets: + get: + description: get user highlights tweets + operationId: getUserHighlightsTweets + parameters: + - in: path + name: pathQueryId + required: true + schema: + default: sTveqh05FMMAFfDNpRc_Jg + example: sTveqh05FMMAFfDNpRc_Jg + type: string + - in: query + name: variables + required: true + schema: + default: '{"userId": "44196397", "count": 20, "includePromotedContent": + true, "withVoice": true}' + example: '{"userId": "44196397", "count": 20, "includePromotedContent": + true, "withVoice": true}' + type: string + - in: query + name: features + required: true + schema: + default: '{"rweb_lists_timeline_redesign_enabled": true, "responsive_web_graphql_exclude_directive_enabled": + true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": + true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": + false, "tweetypie_unmention_optimization_enabled": true, "responsive_web_edit_tweet_api_enabled": + true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, + "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": + true, "responsive_web_twitter_article_tweet_consumption_enabled": false, + "tweet_awards_web_tipping_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": + true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": + true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": + true, "responsive_web_media_download_video_enabled": false, "responsive_web_enhance_cards_enabled": + false}' + example: '{"rweb_lists_timeline_redesign_enabled": true, "responsive_web_graphql_exclude_directive_enabled": + true, "verified_phone_label_enabled": false, "creator_subscriptions_tweet_preview_api_enabled": + true, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": + false, "tweetypie_unmention_optimization_enabled": true, "responsive_web_edit_tweet_api_enabled": + true, "graphql_is_translatable_rweb_tweet_is_translatable_enabled": true, + "view_counts_everywhere_api_enabled": true, "longform_notetweets_consumption_enabled": + true, "responsive_web_twitter_article_tweet_consumption_enabled": false, + "tweet_awards_web_tipping_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": + true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": + true, "longform_notetweets_rich_text_read_enabled": true, "longform_notetweets_inline_media_enabled": + true, "responsive_web_media_download_video_enabled": false, "responsive_web_enhance_cards_enabled": + false}' + type: string + - in: query + name: fieldToggles + required: true + schema: + default: '{"withAuxiliaryUserLabels": false, "withArticleRichContentState": + false}' + example: '{"withAuxiliaryUserLabels": false, "withArticleRichContentState": + false}' + type: string + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/UserHighlightsTweetsResponse' + description: Successful operation + headers: + x-connection-hash: + schema: + type: string + x-rate-limit-limit: + schema: + type: integer + x-rate-limit-remaining: + schema: + type: integer + x-rate-limit-reset: + schema: + type: integer + x-response-time: + schema: + type: integer + x-tfe-preserve-body: + schema: + type: boolean + x-transaction-id: + schema: + type: string + x-twitter-response-tags: + schema: + type: string + tags: + - tweet /graphql/{pathQueryId}/UserMedia: get: description: get user media tweets diff --git a/dist/docs/openapi-3.0.yaml b/dist/docs/openapi-3.0.yaml index 3eb54b3..2d9be8e 100644 --- a/dist/docs/openapi-3.0.yaml +++ b/dist/docs/openapi-3.0.yaml @@ -110,6 +110,8 @@ paths: $ref: ./paths/user.yaml#/paths/~1graphql~1{pathQueryId}~1UserByRestId /graphql/{pathQueryId}/UserByScreenName: $ref: ./paths/user.yaml#/paths/~1graphql~1{pathQueryId}~1UserByScreenName + /graphql/{pathQueryId}/UserHighlightsTweets: + $ref: ./paths/usertweets.yaml#/paths/~1graphql~1{pathQueryId}~1UserHighlightsTweets /graphql/{pathQueryId}/UserMedia: $ref: ./paths/usertweets.yaml#/paths/~1graphql~1{pathQueryId}~1UserMedia /graphql/{pathQueryId}/UserTweets: diff --git a/dist/docs/paths/usertweets.yaml b/dist/docs/paths/usertweets.yaml index 117ca78..948efde 100644 --- a/dist/docs/paths/usertweets.yaml +++ b/dist/docs/paths/usertweets.yaml @@ -1,5 +1,38 @@ components: schemas: + UserHighlightsTweetsData: + properties: + user: + $ref: '#/components/schemas/UserHighlightsTweetsUser' + required: + - user + UserHighlightsTweetsResponse: + properties: + data: + $ref: '#/components/schemas/UserHighlightsTweetsData' + required: + - data + UserHighlightsTweetsResult: + properties: + __typename: + $ref: ./../schemas/typename.yaml#/components/schemas/TypeName + timeline: + $ref: '#/components/schemas/UserHighlightsTweetsTimeline' + required: + - timeline + - __typename + UserHighlightsTweetsTimeline: + properties: + timeline: + $ref: ./../schemas/timeline.yaml#/components/schemas/Timeline + required: + - timeline + UserHighlightsTweetsUser: + properties: + result: + $ref: '#/components/schemas/UserHighlightsTweetsResult' + required: + - result UserTweetsData: properties: user: @@ -226,6 +259,209 @@ paths: type: string tags: - tweet + /graphql/{pathQueryId}/UserHighlightsTweets: + get: + description: get user highlights tweets + operationId: getUserHighlightsTweets + parameters: + - in: path + name: pathQueryId + required: true + schema: + default: sTveqh05FMMAFfDNpRc_Jg + example: sTveqh05FMMAFfDNpRc_Jg + type: string + - content: + application/json: + schema: + properties: + count: + default: 20 + example: 20 + type: integer + includePromotedContent: + default: true + example: true + type: boolean + userId: + default: '44196397' + example: '44196397' + type: string + withVoice: + default: true + example: true + type: boolean + required: + - userId + - count + - includePromotedContent + - withVoice + type: object + in: query + name: variables + required: true + - content: + application/json: + schema: + properties: + creator_subscriptions_tweet_preview_api_enabled: + default: true + example: true + type: boolean + freedom_of_speech_not_reach_fetch_enabled: + default: true + example: true + type: boolean + graphql_is_translatable_rweb_tweet_is_translatable_enabled: + default: true + example: true + type: boolean + longform_notetweets_consumption_enabled: + default: true + example: true + type: boolean + longform_notetweets_inline_media_enabled: + default: true + example: true + type: boolean + longform_notetweets_rich_text_read_enabled: + default: true + example: true + type: boolean + responsive_web_edit_tweet_api_enabled: + default: true + example: true + type: boolean + responsive_web_enhance_cards_enabled: + default: false + example: false + type: boolean + responsive_web_graphql_exclude_directive_enabled: + default: true + example: true + type: boolean + responsive_web_graphql_skip_user_profile_image_extensions_enabled: + default: false + example: false + type: boolean + responsive_web_graphql_timeline_navigation_enabled: + default: true + example: true + type: boolean + responsive_web_media_download_video_enabled: + default: false + example: false + type: boolean + responsive_web_twitter_article_tweet_consumption_enabled: + default: false + example: false + type: boolean + rweb_lists_timeline_redesign_enabled: + default: true + example: true + type: boolean + standardized_nudges_misinfo: + default: true + example: true + type: boolean + tweet_awards_web_tipping_enabled: + default: false + example: false + type: boolean + tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled: + default: true + example: true + type: boolean + tweetypie_unmention_optimization_enabled: + default: true + example: true + type: boolean + verified_phone_label_enabled: + default: false + example: false + type: boolean + view_counts_everywhere_api_enabled: + default: true + example: true + type: boolean + required: + - rweb_lists_timeline_redesign_enabled + - responsive_web_graphql_exclude_directive_enabled + - verified_phone_label_enabled + - creator_subscriptions_tweet_preview_api_enabled + - responsive_web_graphql_timeline_navigation_enabled + - responsive_web_graphql_skip_user_profile_image_extensions_enabled + - tweetypie_unmention_optimization_enabled + - responsive_web_edit_tweet_api_enabled + - graphql_is_translatable_rweb_tweet_is_translatable_enabled + - view_counts_everywhere_api_enabled + - longform_notetweets_consumption_enabled + - responsive_web_twitter_article_tweet_consumption_enabled + - tweet_awards_web_tipping_enabled + - freedom_of_speech_not_reach_fetch_enabled + - standardized_nudges_misinfo + - tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled + - longform_notetweets_rich_text_read_enabled + - longform_notetweets_inline_media_enabled + - responsive_web_media_download_video_enabled + - responsive_web_enhance_cards_enabled + type: object + in: query + name: features + required: true + - content: + application/json: + schema: + properties: + withArticleRichContentState: + default: false + example: false + type: boolean + withAuxiliaryUserLabels: + default: false + example: false + type: boolean + required: + - withAuxiliaryUserLabels + - withArticleRichContentState + type: object + in: query + name: fieldToggles + required: true + responses: + '200': + content: + application/json: + schema: + $ref: '#/components/schemas/UserHighlightsTweetsResponse' + description: Successful operation + headers: + x-connection-hash: + schema: + type: string + x-rate-limit-limit: + schema: + type: integer + x-rate-limit-remaining: + schema: + type: integer + x-rate-limit-reset: + schema: + type: integer + x-response-time: + schema: + type: integer + x-tfe-preserve-body: + schema: + type: boolean + x-transaction-id: + schema: + type: string + x-twitter-response-tags: + schema: + type: string + tags: + - tweet /graphql/{pathQueryId}/UserMedia: get: description: get user media tweets