1
Fork 0
mirror of https://github.com/thegeneralist01/twitter-openapi synced 2026-01-11 15:40:26 +01:00

add SensitiveMediaWarning

Signed-off-by: ふぁ <yuki@yuki0311.com>
This commit is contained in:
ふぁ 2024-02-13 15:44:20 +09:00
parent e9162dc2fc
commit d33b37b200
No known key found for this signature in database
GPG key ID: 83A8A5E74872A8AA
3 changed files with 61 additions and 50 deletions

View file

@ -885,6 +885,8 @@ components:
type: string type: string
original_info: original_info:
$ref: '#/components/schemas/MediaOriginalInfo' $ref: '#/components/schemas/MediaOriginalInfo'
sensitive_media_warning:
$ref: '#/components/schemas/SensitiveMediaWarning'
sizes: sizes:
$ref: '#/components/schemas/MediaSizes' $ref: '#/components/schemas/MediaSizes'
source_status_id_str: source_status_id_str:
@ -949,6 +951,8 @@ components:
type: string type: string
original_info: original_info:
$ref: '#/components/schemas/MediaOriginalInfo' $ref: '#/components/schemas/MediaOriginalInfo'
sensitive_media_warning:
$ref: '#/components/schemas/SensitiveMediaWarning'
sizes: sizes:
$ref: '#/components/schemas/MediaSizes' $ref: '#/components/schemas/MediaSizes'
source_status_id_str: source_status_id_str:
@ -1203,19 +1207,9 @@ components:
QuotedRefResult: QuotedRefResult:
properties: properties:
result: result:
$ref: '#/components/schemas/QuotedRefResultData' $ref: '#/components/schemas/TweetUnion'
required: required:
- result - result
QuotedRefResultData:
properties:
__typename:
$ref: '#/components/schemas/TypeName'
rest_id:
pattern: ^[0-9]+$
type: string
required:
- __typename
- rest_id
QuotedStatusPermalink: QuotedStatusPermalink:
properties: properties:
display: display:
@ -1277,6 +1271,21 @@ components:
type: string type: string
required: required:
- id_str - id_str
SensitiveMediaWarning:
properties:
adult_content:
default: false
type: boolean
graphic_violence:
default: false
type: boolean
other:
default: false
type: boolean
required:
- adult_content
- graphic_violence
- other
Session: Session:
properties: properties:
SsoInitTokens: SsoInitTokens:
@ -1859,9 +1868,6 @@ components:
$ref: '#/components/schemas/TweetView' $ref: '#/components/schemas/TweetView'
required: required:
- rest_id - rest_id
- edit_control
- is_translatable
- views
TweetCard: TweetCard:
properties: properties:
legacy: legacy:
@ -2295,7 +2301,6 @@ components:
required: required:
- __typename - __typename
- tweet - tweet
- limitedActionResults
TwitterTimeFormat: TwitterTimeFormat:
example: Sat Dec 31 23:59:59 +0000 2023 example: Sat Dec 31 23:59:59 +0000 2023
pattern: '^(Sun|Mon|Tue|Wed|Thu|Fri|Sat) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) pattern: '^(Sun|Mon|Tue|Wed|Thu|Fri|Sat) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)

View file

@ -885,6 +885,8 @@ components:
type: string type: string
original_info: original_info:
$ref: '#/components/schemas/MediaOriginalInfo' $ref: '#/components/schemas/MediaOriginalInfo'
sensitive_media_warning:
$ref: '#/components/schemas/SensitiveMediaWarning'
sizes: sizes:
$ref: '#/components/schemas/MediaSizes' $ref: '#/components/schemas/MediaSizes'
source_status_id_str: source_status_id_str:
@ -949,6 +951,8 @@ components:
type: string type: string
original_info: original_info:
$ref: '#/components/schemas/MediaOriginalInfo' $ref: '#/components/schemas/MediaOriginalInfo'
sensitive_media_warning:
$ref: '#/components/schemas/SensitiveMediaWarning'
sizes: sizes:
$ref: '#/components/schemas/MediaSizes' $ref: '#/components/schemas/MediaSizes'
source_status_id_str: source_status_id_str:
@ -1203,19 +1207,9 @@ components:
QuotedRefResult: QuotedRefResult:
properties: properties:
result: result:
$ref: '#/components/schemas/QuotedRefResultData' $ref: '#/components/schemas/TweetUnion'
required: required:
- result - result
QuotedRefResultData:
properties:
__typename:
$ref: '#/components/schemas/TypeName'
rest_id:
pattern: ^[0-9]+$
type: string
required:
- __typename
- rest_id
QuotedStatusPermalink: QuotedStatusPermalink:
properties: properties:
display: display:
@ -1277,6 +1271,21 @@ components:
type: string type: string
required: required:
- id_str - id_str
SensitiveMediaWarning:
properties:
adult_content:
default: false
type: boolean
graphic_violence:
default: false
type: boolean
other:
default: false
type: boolean
required:
- adult_content
- graphic_violence
- other
Session: Session:
properties: properties:
SsoInitTokens: SsoInitTokens:
@ -1859,9 +1868,6 @@ components:
$ref: '#/components/schemas/TweetView' $ref: '#/components/schemas/TweetView'
required: required:
- rest_id - rest_id
- edit_control
- is_translatable
- views
TweetCard: TweetCard:
properties: properties:
legacy: legacy:
@ -2295,7 +2301,6 @@ components:
required: required:
- __typename - __typename
- tweet - tweet
- limitedActionResults
TwitterTimeFormat: TwitterTimeFormat:
example: Sat Dec 31 23:59:59 +0000 2023 example: Sat Dec 31 23:59:59 +0000 2023
pattern: '^(Sun|Mon|Tue|Wed|Thu|Fri|Sat) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) pattern: '^(Sun|Mon|Tue|Wed|Thu|Fri|Sat) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)

View file

@ -23,7 +23,6 @@ components:
required: required:
- "__typename" - "__typename"
- "tweet" - "tweet"
- "limitedActionResults"
properties: properties:
__typename: __typename:
$ref: "./typename.yaml#/components/schemas/TypeName" # TweetWithVisibilityResults $ref: "./typename.yaml#/components/schemas/TypeName" # TweetWithVisibilityResults
@ -120,13 +119,6 @@ components:
Tweet: Tweet:
required: required:
- "rest_id" - "rest_id"
# If the tweet has been edited, this property does not exist.
# - "core"
- "edit_control"
- "is_translatable"
# - "source"
# - "legacy"
- "views"
properties: properties:
__typename: __typename:
$ref: "./typename.yaml#/components/schemas/TypeName" # null | Tweet $ref: "./typename.yaml#/components/schemas/TypeName" # null | Tweet
@ -347,18 +339,7 @@ components:
- "result" - "result"
properties: properties:
result: result:
$ref: "#/components/schemas/QuotedRefResultData" $ref: "#/components/schemas/TweetUnion"
QuotedRefResultData:
required:
- "__typename"
- "rest_id"
properties:
__typename:
$ref: "./typename.yaml#/components/schemas/TypeName" # Tweet
rest_id:
type: string
pattern: "^[0-9]+$"
SuperFollowsReplyUserResult: SuperFollowsReplyUserResult:
required: required:
@ -1061,6 +1042,8 @@ components:
pattern: "^[0-9]+$" pattern: "^[0-9]+$"
ext_alt_text: ext_alt_text:
type: string type: string
sensitive_media_warning:
$ref: "#/components/schemas/SensitiveMediaWarning"
TweetLegacyScopes: TweetLegacyScopes:
required: required:
@ -1155,6 +1138,8 @@ components:
pattern: "^[0-9]+$" pattern: "^[0-9]+$"
ext_alt_text: ext_alt_text:
type: string type: string
sensitive_media_warning:
$ref: "#/components/schemas/SensitiveMediaWarning"
MediaOriginalInfo: MediaOriginalInfo:
required: required:
@ -1265,6 +1250,22 @@ components:
type: string type: string
enum: [Available, Unavailable] enum: [Available, Unavailable]
SensitiveMediaWarning:
required:
- "adult_content"
- "graphic_violence"
- "other"
properties:
adult_content:
type: boolean
default: false
graphic_violence:
type: boolean
default: false
other:
type: boolean
default: false
MediaSizes: MediaSizes:
required: required:
- "large" - "large"