From 982181af542df932157c5725afc1af6f683ce72a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=B5=E3=81=81?= Date: Wed, 10 May 2023 11:49:37 +0900 Subject: [PATCH] build MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: ふぁ --- dist/dart/paths/post.yaml | 399 +++++++++++++++++++++----------- dist/dart/paths/v1.1-get.yaml | 46 ++-- dist/dart/paths/v1.1-post.yaml | 322 ++++++++++---------------- dist/dart/paths/v2.0-get.yaml | 74 +++--- dist/docs/paths/post.yaml | 129 +++++------ dist/test/paths/post.yaml | 57 ++--- dist/typescript/paths/post.yaml | 57 ++--- 7 files changed, 554 insertions(+), 530 deletions(-) diff --git a/dist/dart/paths/post.yaml b/dist/dart/paths/post.yaml index ed647b2..9b56ad4 100644 --- a/dist/dart/paths/post.yaml +++ b/dist/dart/paths/post.yaml @@ -3,9 +3,7 @@ components: CreateRetweet: properties: result: - items: - $ref: '#/components/schemas/Retweet' - type: object + $ref: '#/components/schemas/Retweet' required: - result CreateRetweetResponse: @@ -109,12 +107,14 @@ components: Retweet: properties: legacy: - items: - properties: - full_text: - type: string + properties: + full_text: + type: string + required: + - full_text type: object rest_id: + pattern: ^[0-9]+$ type: string required: - rest_id @@ -170,49 +170,150 @@ paths: default: en description: language code. type: string - - in: query - name: queryId + requestBody: + content: + application/json: + schema: + properties: + features: + properties: + blue_business_profile_image_shape_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 + interactive_text_enabled: + default: true + example: true + type: boolean + longform_notetweets_consumption_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_text_conversations_enabled: + default: false + example: false + 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: false + example: false + type: boolean + tweetypie_unmention_optimization_enabled: + default: true + example: true + type: boolean + verified_phone_label_enabled: + default: false + example: false + type: boolean + vibe_api_enabled: + default: true + example: true + type: boolean + view_counts_everywhere_api_enabled: + default: true + example: true + type: boolean + required: + - tweetypie_unmention_optimization_enabled + - vibe_api_enabled + - responsive_web_edit_tweet_api_enabled + - graphql_is_translatable_rweb_tweet_is_translatable_enabled + - view_counts_everywhere_api_enabled + - longform_notetweets_consumption_enabled + - tweet_awards_web_tipping_enabled + - interactive_text_enabled + - responsive_web_text_conversations_enabled + - longform_notetweets_rich_text_read_enabled + - blue_business_profile_image_shape_enabled + - responsive_web_graphql_exclude_directive_enabled + - verified_phone_label_enabled + - freedom_of_speech_not_reach_fetch_enabled + - standardized_nudges_misinfo + - tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled + - responsive_web_graphql_skip_user_profile_image_extensions_enabled + - responsive_web_graphql_timeline_navigation_enabled + - responsive_web_enhance_cards_enabled + type: object + queryId: + default: 1RyAhNwby-gzGCRVsMxKbQ + example: 1RyAhNwby-gzGCRVsMxKbQ + type: string + variables: + properties: + dark_request: + default: false + example: false + type: boolean + media: + properties: + media_entities: + items: + type: object + type: array + possibly_sensitive: + default: false + example: false + type: boolean + required: + - media_entities + - possibly_sensitive + type: object + semantic_annotation_ids: + items: + type: object + type: array + tweet_text: + default: test + example: test + type: string + required: + - tweet_text + - media + - semantic_annotation_ids + - dark_request + type: object + description: body required: true - schema: - default: '"1RyAhNwby-gzGCRVsMxKbQ"' - example: '"1RyAhNwby-gzGCRVsMxKbQ"' - type: object - - in: query - name: variables - required: true - schema: - default: '{"tweet_text": "test", "media": {"media_entities": [], "possibly_sensitive": - false}, "semantic_annotation_ids": [], "dark_request": false}' - example: '{"tweet_text": "test", "media": {"media_entities": [], "possibly_sensitive": - false}, "semantic_annotation_ids": [], "dark_request": false}' - type: object - - in: query - name: features - required: true - schema: - default: '{"tweetypie_unmention_optimization_enabled": true, "vibe_api_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, "tweet_awards_web_tipping_enabled": false, "interactive_text_enabled": - true, "responsive_web_text_conversations_enabled": false, "longform_notetweets_rich_text_read_enabled": - true, "blue_business_profile_image_shape_enabled": true, "responsive_web_graphql_exclude_directive_enabled": - true, "verified_phone_label_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": - true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": - false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": - false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_enhance_cards_enabled": - false}' - example: '{"tweetypie_unmention_optimization_enabled": true, "vibe_api_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, "tweet_awards_web_tipping_enabled": false, "interactive_text_enabled": - true, "responsive_web_text_conversations_enabled": false, "longform_notetweets_rich_text_read_enabled": - true, "blue_business_profile_image_shape_enabled": true, "responsive_web_graphql_exclude_directive_enabled": - true, "verified_phone_label_enabled": false, "freedom_of_speech_not_reach_fetch_enabled": - true, "standardized_nudges_misinfo": true, "tweet_with_visibility_results_prefer_gql_limited_actions_policy_enabled": - false, "responsive_web_graphql_skip_user_profile_image_extensions_enabled": - false, "responsive_web_graphql_timeline_navigation_enabled": true, "responsive_web_enhance_cards_enabled": - false}' - type: object responses: '200': content: @@ -281,27 +382,31 @@ paths: default: en description: language code. type: string - - in: query - name: queryId + requestBody: + content: + application/json: + schema: + properties: + queryId: + default: VaenaVgh5q5ih7kvyVjgtg + example: VaenaVgh5q5ih7kvyVjgtg + type: string + variables: + properties: + dark_request: + default: false + example: false + type: boolean + tweet_id: + default: '1349129669258448897' + example: '1349129669258448897' + type: string + required: + - tweet_id + - dark_request + type: object + description: body required: true - schema: - default: '"VaenaVgh5q5ih7kvyVjgtg"' - example: '"VaenaVgh5q5ih7kvyVjgtg"' - type: object - - in: query - name: variables - required: true - schema: - default: '{"tweet_id": "1349129669258448897"}' - example: '{"tweet_id": "1349129669258448897"}' - type: object - - in: query - name: features - required: true - schema: - default: '{}' - example: '{}' - type: object responses: '200': content: @@ -370,22 +475,31 @@ paths: default: en description: language code. type: string - - in: query - name: queryId + requestBody: + content: + application/json: + schema: + properties: + queryId: + default: ZYKSe-w7KEslx3JhSIk5LA + example: ZYKSe-w7KEslx3JhSIk5LA + type: string + variables: + properties: + dark_request: + default: false + example: false + type: boolean + tweet_id: + default: '1349129669258448897' + example: '1349129669258448897' + type: string + required: + - tweet_id + - dark_request + type: object + description: body required: true - schema: - default: '"ZYKSe-w7KEslx3JhSIk5LA"' - example: '"ZYKSe-w7KEslx3JhSIk5LA"' - type: object - - in: query - name: Parameters - required: true - schema: - default: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' - example: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' - type: object responses: '200': content: @@ -454,22 +568,31 @@ paths: default: en description: language code. type: string - - in: query - name: queryId + requestBody: + content: + application/json: + schema: + properties: + queryId: + default: iQtK4dl5hBmXewYZuEOKVw + example: iQtK4dl5hBmXewYZuEOKVw + type: string + variables: + properties: + dark_request: + default: false + example: false + type: boolean + source_tweet_id: + default: '1349129669258448897' + example: '1349129669258448897' + type: string + required: + - source_tweet_id + - dark_request + type: object + description: body required: true - schema: - default: '"iQtK4dl5hBmXewYZuEOKVw"' - example: '"iQtK4dl5hBmXewYZuEOKVw"' - type: object - - in: query - name: Parameters - required: true - schema: - default: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' - example: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' - type: object responses: '200': content: @@ -538,22 +661,31 @@ paths: default: en description: language code. type: string - - in: query - name: queryId + requestBody: + content: + application/json: + schema: + properties: + queryId: + default: lI07N6Otwv1PhnEgXILM7A + example: lI07N6Otwv1PhnEgXILM7A + type: string + variables: + properties: + dark_request: + default: false + example: false + type: boolean + tweet_id: + default: '1349129669258448897' + example: '1349129669258448897' + type: string + required: + - tweet_id + - dark_request + type: object + description: body required: true - schema: - default: '"lI07N6Otwv1PhnEgXILM7A"' - example: '"lI07N6Otwv1PhnEgXILM7A"' - type: object - - in: query - name: Parameters - required: true - schema: - default: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' - example: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' - type: object responses: '200': content: @@ -622,22 +754,31 @@ paths: default: en description: language code. type: string - - in: query - name: queryId + requestBody: + content: + application/json: + schema: + properties: + queryId: + default: ojPdsZsimiJrUGLR1sjUtA + example: ojPdsZsimiJrUGLR1sjUtA + type: string + variables: + properties: + dark_request: + default: false + example: false + type: boolean + tweet_id: + default: '1349129669258448897' + example: '1349129669258448897' + type: string + required: + - tweet_id + - dark_request + type: object + description: body required: true - schema: - default: '"ojPdsZsimiJrUGLR1sjUtA"' - example: '"ojPdsZsimiJrUGLR1sjUtA"' - type: object - - in: query - name: Parameters - required: true - schema: - default: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' - example: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' - type: object responses: '200': content: diff --git a/dist/dart/paths/v1.1-get.yaml b/dist/dart/paths/v1.1-get.yaml index d8e768a..0fd9956 100644 --- a/dist/dart/paths/v1.1-get.yaml +++ b/dist/dart/paths/v1.1-get.yaml @@ -14,119 +14,119 @@ paths: schema: default: '1' example: '1' - type: object + type: string - in: query name: include_blocking required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_blocked_by required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_followed_by required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_want_retweets required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_mute_edge required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_can_dm required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_can_media_tag required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_ext_has_nft_avatar required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_ext_is_blue_verified required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_ext_verified_type required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_ext_profile_image_shape required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: skip_status required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: cursor required: true schema: default: '-1' example: '-1' - type: object + type: string - in: query name: user_id required: true schema: default: '17152334' example: '17152334' - type: object + type: string - in: query name: count required: true schema: default: '3' example: '3' - type: object + type: string - in: query name: with_total_count required: true schema: default: 'true' example: 'true' - type: object + type: string responses: '200': description: Successful operation @@ -171,42 +171,42 @@ paths: schema: default: '1' example: '1' - type: object + type: string - in: query name: include_ext_verified_type required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_ext_profile_image_shape required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: q required: true schema: default: '"aaa"' example: '"aaa"' - type: object + type: string - in: query name: src required: true schema: default: '"search_box"' example: '"search_box"' - type: object + type: string - in: query name: result_type required: true schema: default: '"events,users,topics"' example: '"events,users,topics"' - type: object + type: string responses: '200': description: Successful operation diff --git a/dist/dart/paths/v1.1-post.yaml b/dist/dart/paths/v1.1-post.yaml index ee799ef..35b5c4b 100644 --- a/dist/dart/paths/v1.1-post.yaml +++ b/dist/dart/paths/v1.1-post.yaml @@ -7,105 +7,70 @@ paths: post: description: post create friendships operationId: postCreateFriendships - parameters: - - in: query - name: include_profile_interstitial_type + parameters: [] + requestBody: + content: + application/json: + schema: + properties: + include_blocked_by: + default: 1 + example: 1 + type: integer + include_blocking: + default: 1 + example: 1 + type: integer + include_can_dm: + default: 1 + example: 1 + type: integer + include_can_media_tag: + default: 1 + example: 1 + type: integer + include_ext_has_nft_avatar: + default: 1 + example: 1 + type: integer + include_ext_is_blue_verified: + default: 1 + example: 1 + type: integer + include_ext_profile_image_shape: + default: 1 + example: 1 + type: integer + include_ext_verified_type: + default: 1 + example: 1 + type: integer + include_followed_by: + default: 1 + example: 1 + type: integer + include_mute_edge: + default: 1 + example: 1 + type: integer + include_profile_interstitial_type: + default: 1 + example: 1 + type: integer + include_want_retweets: + default: 1 + example: 1 + type: integer + skip_status: + default: 1 + example: 1 + type: integer + user_id: + default: 44196397 + example: 44196397 + type: integer + description: body required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_blocking - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_blocked_by - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_followed_by - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_want_retweets - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_mute_edge - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_can_dm - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_can_media_tag - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_ext_has_nft_avatar - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_ext_is_blue_verified - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_ext_verified_type - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_ext_profile_image_shape - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: skip_status - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: user_id - required: true - schema: - default: '44196397' - example: '44196397' - type: object responses: '200': description: Successful operation @@ -143,105 +108,70 @@ paths: post: description: post destroy friendships operationId: postDestroyFriendships - parameters: - - in: query - name: include_profile_interstitial_type + parameters: [] + requestBody: + content: + application/json: + schema: + properties: + include_blocked_by: + default: 1 + example: 1 + type: integer + include_blocking: + default: 1 + example: 1 + type: integer + include_can_dm: + default: 1 + example: 1 + type: integer + include_can_media_tag: + default: 1 + example: 1 + type: integer + include_ext_has_nft_avatar: + default: 1 + example: 1 + type: integer + include_ext_is_blue_verified: + default: 1 + example: 1 + type: integer + include_ext_profile_image_shape: + default: 1 + example: 1 + type: integer + include_ext_verified_type: + default: 1 + example: 1 + type: integer + include_followed_by: + default: 1 + example: 1 + type: integer + include_mute_edge: + default: 1 + example: 1 + type: integer + include_profile_interstitial_type: + default: 1 + example: 1 + type: integer + include_want_retweets: + default: 1 + example: 1 + type: integer + skip_status: + default: 1 + example: 1 + type: integer + user_id: + default: 44196397 + example: 44196397 + type: integer + description: body required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_blocking - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_blocked_by - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_followed_by - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_want_retweets - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_mute_edge - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_can_dm - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_can_media_tag - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_ext_has_nft_avatar - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_ext_is_blue_verified - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_ext_verified_type - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: include_ext_profile_image_shape - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: skip_status - required: true - schema: - default: '1' - example: '1' - type: object - - in: query - name: user_id - required: true - schema: - default: '44196397' - example: '44196397' - type: object responses: '200': description: Successful operation diff --git a/dist/dart/paths/v2.0-get.yaml b/dist/dart/paths/v2.0-get.yaml index 881694a..93fded6 100644 --- a/dist/dart/paths/v2.0-get.yaml +++ b/dist/dart/paths/v2.0-get.yaml @@ -14,259 +14,259 @@ paths: schema: default: '1' example: '1' - type: object + type: string - in: query name: include_blocking required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_blocked_by required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_followed_by required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_want_retweets required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_mute_edge required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_can_dm required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_can_media_tag required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_ext_has_nft_avatar required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_ext_is_blue_verified required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_ext_verified_type required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_ext_profile_image_shape required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: skip_status required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: cards_platform required: true schema: default: '"Web-12"' example: '"Web-12"' - type: object + type: string - in: query name: include_cards required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_ext_alt_text required: true schema: default: 'true' example: 'true' - type: object + type: string - in: query name: include_ext_limited_action_results required: true schema: default: 'false' example: 'false' - type: object + type: string - in: query name: include_quote_count required: true schema: default: 'true' example: 'true' - type: object + type: string - in: query name: include_reply_count required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: tweet_mode required: true schema: default: '"extended"' example: '"extended"' - type: object + type: string - in: query name: include_ext_views required: true schema: default: 'true' example: 'true' - type: object + type: string - in: query name: include_entities required: true schema: default: 'true' example: 'true' - type: object + type: string - in: query name: include_user_entities required: true schema: default: 'true' example: 'true' - type: object + type: string - in: query name: include_ext_media_color required: true schema: default: 'true' example: 'true' - type: object + type: string - in: query name: include_ext_media_availability required: true schema: default: 'true' example: 'true' - type: object + type: string - in: query name: include_ext_sensitive_media_warning required: true schema: default: 'true' example: 'true' - type: object + type: string - in: query name: include_ext_trusted_friends_metadata required: true schema: default: 'true' example: 'true' - type: object + type: string - in: query name: send_error_codes required: true schema: default: 'true' example: 'true' - type: object + type: string - in: query name: simple_quoted_tweet required: true schema: default: 'true' example: 'true' - type: object + type: string - in: query name: q required: true schema: default: '"elon musk"' example: '"elon musk"' - type: object + type: string - in: query name: query_source required: true schema: default: '"trend_click"' example: '"trend_click"' - type: object + type: string - in: query name: count required: true schema: default: '20' example: '20' - type: object + type: string - in: query name: requestContext required: true schema: default: '"launch"' example: '"launch"' - type: object + type: string - in: query name: pc required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: spelling_corrections required: true schema: default: '1' example: '1' - type: object + type: string - in: query name: include_ext_edit_control required: true schema: default: 'true' example: 'true' - type: object + type: string - in: query name: ext required: true schema: default: '"mediaStats,highlightedLabel,hasNftAvatar,voiceInfo,birdwatchPivot,enrichments,superFollowMetadata,unmentionInfo,editControl,vibe"' example: '"mediaStats,highlightedLabel,hasNftAvatar,voiceInfo,birdwatchPivot,enrichments,superFollowMetadata,unmentionInfo,editControl,vibe"' - type: object + type: string responses: '200': description: Successful operation diff --git a/dist/docs/paths/post.yaml b/dist/docs/paths/post.yaml index 7fce902..6c7a966 100644 --- a/dist/docs/paths/post.yaml +++ b/dist/docs/paths/post.yaml @@ -3,9 +3,7 @@ components: CreateRetweet: properties: result: - items: - $ref: '#/components/schemas/Retweet' - type: object + $ref: '#/components/schemas/Retweet' required: - result CreateRetweetResponse: @@ -109,12 +107,14 @@ components: Retweet: properties: legacy: - items: - properties: - full_text: - type: string + properties: + full_text: + type: string + required: + - full_text type: object rest_id: + pattern: ^[0-9]+$ type: string required: - rest_id @@ -338,18 +338,17 @@ paths: required: true schema: properties: + dark_request: + default: false + example: false + type: boolean tweet_id: default: '1349129669258448897' example: '1349129669258448897' type: string required: - tweet_id - type: object - - in: query - name: features - required: true - schema: - properties: {} + - dark_request type: object responses: '200': @@ -398,25 +397,21 @@ paths: example: ZYKSe-w7KEslx3JhSIk5LA type: string - in: query - name: Parameters + name: variables required: true schema: properties: - features: - properties: {} - type: object - variables: - properties: - tweet_id: - default: '1349129669258448897' - example: '1349129669258448897' - type: string - required: - - tweet_id - type: object + dark_request: + default: false + example: false + type: boolean + tweet_id: + default: '1349129669258448897' + example: '1349129669258448897' + type: string required: - - variables - - features + - tweet_id + - dark_request type: object responses: '200': @@ -465,25 +460,21 @@ paths: example: iQtK4dl5hBmXewYZuEOKVw type: string - in: query - name: Parameters + name: variables required: true schema: properties: - features: - properties: {} - type: object - variables: - properties: - tweet_id: - default: '1349129669258448897' - example: '1349129669258448897' - type: string - required: - - tweet_id - type: object + dark_request: + default: false + example: false + type: boolean + source_tweet_id: + default: '1349129669258448897' + example: '1349129669258448897' + type: string required: - - variables - - features + - source_tweet_id + - dark_request type: object responses: '200': @@ -532,25 +523,21 @@ paths: example: lI07N6Otwv1PhnEgXILM7A type: string - in: query - name: Parameters + name: variables required: true schema: properties: - features: - properties: {} - type: object - variables: - properties: - tweet_id: - default: '1349129669258448897' - example: '1349129669258448897' - type: string - required: - - tweet_id - type: object + dark_request: + default: false + example: false + type: boolean + tweet_id: + default: '1349129669258448897' + example: '1349129669258448897' + type: string required: - - variables - - features + - tweet_id + - dark_request type: object responses: '200': @@ -599,25 +586,21 @@ paths: example: ojPdsZsimiJrUGLR1sjUtA type: string - in: query - name: Parameters + name: variables required: true schema: properties: - features: - properties: {} - type: object - variables: - properties: - tweet_id: - default: '1349129669258448897' - example: '1349129669258448897' - type: string - required: - - tweet_id - type: object + dark_request: + default: false + example: false + type: boolean + tweet_id: + default: '1349129669258448897' + example: '1349129669258448897' + type: string required: - - variables - - features + - tweet_id + - dark_request type: object responses: '200': diff --git a/dist/test/paths/post.yaml b/dist/test/paths/post.yaml index c13a7ea..ff20a2d 100644 --- a/dist/test/paths/post.yaml +++ b/dist/test/paths/post.yaml @@ -3,9 +3,7 @@ components: CreateRetweet: properties: result: - items: - $ref: '#/components/schemas/Retweet' - type: object + $ref: '#/components/schemas/Retweet' required: - result CreateRetweetResponse: @@ -109,12 +107,14 @@ components: Retweet: properties: legacy: - items: - properties: - full_text: - type: string + properties: + full_text: + type: string + required: + - full_text type: object rest_id: + pattern: ^[0-9]+$ type: string required: - rest_id @@ -234,15 +234,8 @@ paths: name: variables required: true schema: - default: '{"tweet_id": "1349129669258448897"}' - example: '{"tweet_id": "1349129669258448897"}' - type: string - - in: query - name: features - required: true - schema: - default: '{}' - example: '{}' + default: '{"tweet_id": "1349129669258448897", "dark_request": false}' + example: '{"tweet_id": "1349129669258448897", "dark_request": false}' type: string responses: '200': @@ -291,13 +284,11 @@ paths: example: '"ZYKSe-w7KEslx3JhSIk5LA"' type: string - in: query - name: Parameters + name: variables required: true schema: - default: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' - example: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' + default: '{"tweet_id": "1349129669258448897", "dark_request": false}' + example: '{"tweet_id": "1349129669258448897", "dark_request": false}' type: string responses: '200': @@ -346,13 +337,11 @@ paths: example: '"iQtK4dl5hBmXewYZuEOKVw"' type: string - in: query - name: Parameters + name: variables required: true schema: - default: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' - example: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' + default: '{"source_tweet_id": "1349129669258448897", "dark_request": false}' + example: '{"source_tweet_id": "1349129669258448897", "dark_request": false}' type: string responses: '200': @@ -401,13 +390,11 @@ paths: example: '"lI07N6Otwv1PhnEgXILM7A"' type: string - in: query - name: Parameters + name: variables required: true schema: - default: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' - example: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' + default: '{"tweet_id": "1349129669258448897", "dark_request": false}' + example: '{"tweet_id": "1349129669258448897", "dark_request": false}' type: string responses: '200': @@ -456,13 +443,11 @@ paths: example: '"ojPdsZsimiJrUGLR1sjUtA"' type: string - in: query - name: Parameters + name: variables required: true schema: - default: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' - example: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' + default: '{"tweet_id": "1349129669258448897", "dark_request": false}' + example: '{"tweet_id": "1349129669258448897", "dark_request": false}' type: string responses: '200': diff --git a/dist/typescript/paths/post.yaml b/dist/typescript/paths/post.yaml index f846b79..9b5d233 100644 --- a/dist/typescript/paths/post.yaml +++ b/dist/typescript/paths/post.yaml @@ -3,9 +3,7 @@ components: CreateRetweet: properties: result: - items: - $ref: '#/components/schemas/Retweet' - type: object + $ref: '#/components/schemas/Retweet' required: - result CreateRetweetResponse: @@ -109,12 +107,14 @@ components: Retweet: properties: legacy: - items: - properties: - full_text: - type: string + properties: + full_text: + type: string + required: + - full_text type: object rest_id: + pattern: ^[0-9]+$ type: string required: - rest_id @@ -234,15 +234,8 @@ paths: name: variables required: true schema: - default: '{"tweet_id": "1349129669258448897"}' - example: '{"tweet_id": "1349129669258448897"}' - type: object - - in: query - name: features - required: true - schema: - default: '{}' - example: '{}' + default: '{"tweet_id": "1349129669258448897", "dark_request": false}' + example: '{"tweet_id": "1349129669258448897", "dark_request": false}' type: object responses: '200': @@ -291,13 +284,11 @@ paths: example: '"ZYKSe-w7KEslx3JhSIk5LA"' type: object - in: query - name: Parameters + name: variables required: true schema: - default: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' - example: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' + default: '{"tweet_id": "1349129669258448897", "dark_request": false}' + example: '{"tweet_id": "1349129669258448897", "dark_request": false}' type: object responses: '200': @@ -346,13 +337,11 @@ paths: example: '"iQtK4dl5hBmXewYZuEOKVw"' type: object - in: query - name: Parameters + name: variables required: true schema: - default: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' - example: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' + default: '{"source_tweet_id": "1349129669258448897", "dark_request": false}' + example: '{"source_tweet_id": "1349129669258448897", "dark_request": false}' type: object responses: '200': @@ -401,13 +390,11 @@ paths: example: '"lI07N6Otwv1PhnEgXILM7A"' type: object - in: query - name: Parameters + name: variables required: true schema: - default: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' - example: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' + default: '{"tweet_id": "1349129669258448897", "dark_request": false}' + example: '{"tweet_id": "1349129669258448897", "dark_request": false}' type: object responses: '200': @@ -456,13 +443,11 @@ paths: example: '"ojPdsZsimiJrUGLR1sjUtA"' type: object - in: query - name: Parameters + name: variables required: true schema: - default: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' - example: '{"variables": {"tweet_id": "1349129669258448897"}, "features": - {}}' + default: '{"tweet_id": "1349129669258448897", "dark_request": false}' + example: '{"tweet_id": "1349129669258448897", "dark_request": false}' type: object responses: '200':