diff --git a/src/config/placeholder.json b/src/config/placeholder.json index 2089057..790b856 100644 --- a/src/config/placeholder.json +++ b/src/config/placeholder.json @@ -360,42 +360,6 @@ "responsive_web_enhance_cards_enabled": false } }, - "FavoriteTweet": { - "queryId": "lI07N6Otwv1PhnEgXILM7A", - "Parameters": { - "variables": { - "tweet_id": "1349129669258448897" - }, - "features": {} - } - }, - "UnfavoriteTweet": { - "queryId": "ZYKSe-w7KEslx3JhSIk5LA", - "Parameters": { - "variables": { - "tweet_id": "1349129669258448897" - }, - "features": {} - } - }, - "CreateRetweet": { - "queryId": "ojPdsZsimiJrUGLR1sjUtA", - "Parameters": { - "variables": { - "tweet_id": "1349129669258448897" - }, - "features": {} - } - }, - "DeleteRetweet": { - "queryId": "iQtK4dl5hBmXewYZuEOKVw", - "Parameters": { - "variables": { - "tweet_id": "1349129669258448897" - }, - "features": {} - } - }, "CreateTweet": { "queryId": "1RyAhNwby-gzGCRVsMxKbQ", "variables": { @@ -429,12 +393,40 @@ "responsive_web_enhance_cards_enabled": false } }, + "FavoriteTweet": { + "queryId": "lI07N6Otwv1PhnEgXILM7A", + "variables": { + "tweet_id": "1349129669258448897", + "dark_request": false + } + }, + "UnfavoriteTweet": { + "queryId": "ZYKSe-w7KEslx3JhSIk5LA", + "variables": { + "tweet_id": "1349129669258448897", + "dark_request": false + } + }, + "CreateRetweet": { + "queryId": "ojPdsZsimiJrUGLR1sjUtA", + "variables": { + "tweet_id": "1349129669258448897", + "dark_request": false + } + }, + "DeleteRetweet": { + "queryId": "iQtK4dl5hBmXewYZuEOKVw", + "variables": { + "source_tweet_id": "1349129669258448897", + "dark_request": false + } + }, "DeleteTweet": { "queryId": "VaenaVgh5q5ih7kvyVjgtg", "variables": { - "tweet_id": "1349129669258448897" - }, - "features": {} + "tweet_id": "1349129669258448897", + "dark_request": false + } }, "=====v1.1====": { "url": "https://twitter.com/i/api/1.1/" diff --git a/src/openapi/paths/post.yaml b/src/openapi/paths/post.yaml index c78b0e4..0b74e28 100644 --- a/src/openapi/paths/post.yaml +++ b/src/openapi/paths/post.yaml @@ -146,9 +146,7 @@ components: - "result" properties: result: - type: object - items: - $ref: "#/components/schemas/Retweet" + $ref: "#/components/schemas/Retweet" Retweet: required: @@ -157,12 +155,14 @@ components: properties: rest_id: type: string + pattern: "^[0-9]+$" legacy: type: object - items: - properties: - full_text: - type: string + required: + - "full_text" + properties: + full_text: + type: string DeleteRetweetResponse: required: diff --git a/tools/build_config.py b/tools/build_config.py index d1821d3..85b7844 100644 --- a/tools/build_config.py +++ b/tools/build_config.py @@ -49,16 +49,23 @@ class Config: ReplaceQueryIdPlaceholder(split=-1), AddSecuritySchemesOnHeader(split=-1), SetResponsesHeader(suffix=None), - AddParametersOnParametersAsObject(split=-1), + AddParametersOnBody(split=-1), ] for key in ["post"] } | { key: [ SetResponsesHeader(suffix="legacy"), - AddParametersOnParametersAsObject(split=2), + AddParametersOnParametersAsString(split=2), ] - for key in ["v1.1-get", "v1.1-post", "v2.0-get", "v2.0-post"] + for key in ["v1.1-get", "v2.0-get"] + } + | { + key: [ + SetResponsesHeader(suffix="legacy"), + AddParametersOnBody(split=2), + ] + for key in ["v1.1-post", "v2.0-post"] }, }, "typescript": {