mirror of
https://github.com/thegeneralist01/twitter-openapi
synced 2026-01-11 15:40:26 +01:00
119 lines
3.3 KiB
YAML
119 lines
3.3 KiB
YAML
components:
|
|
schemas:
|
|
ContentEntryType:
|
|
enum:
|
|
- TimelineTimelineItem
|
|
- TimelineTimelineCursor
|
|
- TimelineTimelineModule
|
|
type: string
|
|
ContentItemType:
|
|
enum:
|
|
- TimelineTweet
|
|
- TimelineTimelineCursor
|
|
type: string
|
|
ContentUnion:
|
|
discriminator:
|
|
mapping":
|
|
TimelineTimelineCursor: '#/components/schemas/TimelineTimelineCursor'
|
|
TimelineTimelineItem: '#/components/schemas/TimelineTimelineItem'
|
|
TimelineTimelineModule: '#/components/schemas/TimelineTimelineModule'
|
|
propertyName: entryType
|
|
oneOf:
|
|
- $ref: '#/components/schemas/TimelineTimelineItem'
|
|
- $ref: '#/components/schemas/TimelineTimelineCursor'
|
|
- $ref: '#/components/schemas/TimelineTimelineModule'
|
|
ItemContentUnion:
|
|
discriminator:
|
|
mapping":
|
|
TimelineTimelineCursor: '#/components/schemas/TimelineTimelineCursor'
|
|
TimelineTweet: '#/components/schemas/TimelineTweet'
|
|
propertyName: itemType
|
|
oneOf:
|
|
- $ref: '#/components/schemas/TimelineTweet'
|
|
- $ref: '#/components/schemas/TimelineTimelineCursor'
|
|
ItemResult:
|
|
properties:
|
|
__typename:
|
|
$ref: ./typename.yaml#/components/schemas/TypeName
|
|
result:
|
|
$ref: ./tweet.yaml#/components/schemas/TweetUnion
|
|
required:
|
|
- result
|
|
TimelineTimelineCursor:
|
|
properties:
|
|
__typename:
|
|
$ref: ./typename.yaml#/components/schemas/TypeName
|
|
cursorType:
|
|
enum:
|
|
- Top
|
|
- Bottom
|
|
type: string
|
|
entryType:
|
|
$ref: '#/components/schemas/ContentEntryType'
|
|
type: string
|
|
itemType:
|
|
$ref: '#/components/schemas/ContentEntryType'
|
|
type: string
|
|
value:
|
|
type: string
|
|
required:
|
|
- __typename
|
|
- cursorType
|
|
- value
|
|
TimelineTimelineItem:
|
|
properties:
|
|
__typename:
|
|
$ref: ./typename.yaml#/components/schemas/TypeName
|
|
clientEventInfo:
|
|
type: object
|
|
entryType:
|
|
$ref: '#/components/schemas/ContentEntryType'
|
|
type: string
|
|
feedbackInfo:
|
|
type: object
|
|
itemContent:
|
|
$ref: '#/components/schemas/ItemContentUnion'
|
|
required:
|
|
- __typename
|
|
- entryType
|
|
- itemContent
|
|
TimelineTimelineModule:
|
|
properties:
|
|
__typename:
|
|
$ref: ./typename.yaml#/components/schemas/TypeName
|
|
entryType:
|
|
$ref: '#/components/schemas/ContentEntryType'
|
|
type: string
|
|
required:
|
|
- __typename
|
|
- entryType
|
|
TimelineTweet:
|
|
properties:
|
|
__typename:
|
|
$ref: ./typename.yaml#/components/schemas/TypeName
|
|
itemType:
|
|
$ref: '#/components/schemas/ContentItemType'
|
|
type: string
|
|
socialContext:
|
|
properties:
|
|
contextType:
|
|
type: string
|
|
text:
|
|
type: string
|
|
type:
|
|
type: string
|
|
type: object
|
|
tweetDisplayType:
|
|
type: string
|
|
tweet_results:
|
|
$ref: '#/components/schemas/ItemResult'
|
|
required:
|
|
- __typename
|
|
- itemType
|
|
- tweetDisplayType
|
|
- tweet_results
|
|
info:
|
|
title: Twitter OpenAPI
|
|
version: 0.0.1
|
|
openapi: 3.0.3
|
|
paths: {}
|