You've already forked youtubekids-api-design
- Add more components
- Add more request groups
This commit is contained in:
@ -1,11 +1,12 @@
|
||||
_id: spc_2b420b2bed1d4d868807303a581fb8c1
|
||||
type: ApiSpec
|
||||
parentId: wrk_cd1160cf39f5497fa4711fe4fd6567de
|
||||
modified: 1679917892758
|
||||
modified: 1679919032183
|
||||
created: 1679916396495
|
||||
fileName: youtubekids.yaml
|
||||
contents: |+
|
||||
contents: >+
|
||||
openapi: 3.0.3
|
||||
|
||||
info:
|
||||
title: YouTube Kids Public API
|
||||
description: For generate API REST clients for Feelter UGC
|
||||
@ -29,22 +30,82 @@ contents: |+
|
||||
content:
|
||||
application/json:
|
||||
schema:
|
||||
$ref: '#/components/schemas/BrowseRequest'
|
||||
$ref: '#/components/schemas/BrowseRequestPayload'
|
||||
responses:
|
||||
'200':
|
||||
description: Successful operation
|
||||
components:
|
||||
schemas:
|
||||
KidsAppContentSettings:
|
||||
type: object
|
||||
properties:
|
||||
corpusPreference:
|
||||
type: string
|
||||
example: KIDS_CORPUS_PREFERENCE_TWEEN
|
||||
kidsNoSearchMode:
|
||||
type: string
|
||||
example: YT_KIDS_NO_SEARCH_MODE_OFF
|
||||
KidsAppCategorySettings:
|
||||
type: object
|
||||
properties:
|
||||
enabledCategories:
|
||||
type: array
|
||||
example: ["approved_for_you", "black_joy", "camp", "collections", "earth", "explore", "favorites", "gaming", "halloween", "hero", "learning", "making", "move", "music", "reading", "shared_by_parents", "shows", "soccer", "sports", "spotlight", "winter"]
|
||||
items:
|
||||
type: string
|
||||
KidsAppInfo:
|
||||
type: object
|
||||
description: Kids application configuration
|
||||
properties:
|
||||
contentSettings:
|
||||
$ref: '#/components/schemas/KidsAppContentSettings'
|
||||
categorySettings:
|
||||
$ref: '#/components/schemas/KidsAppCategorySettings'
|
||||
RequestClient:
|
||||
type: object
|
||||
|
||||
|
||||
description: Client information
|
||||
properties:
|
||||
clientName:
|
||||
type: string
|
||||
example: WEB_KIDS
|
||||
clientVersion:
|
||||
type: string
|
||||
example: 2.20230202.00.00
|
||||
hl:
|
||||
type: string
|
||||
example: ru
|
||||
gl:
|
||||
type: string
|
||||
example: RU
|
||||
experimentsToken:
|
||||
type: string
|
||||
browserName:
|
||||
type: string
|
||||
example: Safari
|
||||
deviceMake:
|
||||
type: string
|
||||
example: apple
|
||||
browserVersion:
|
||||
type: string
|
||||
example: '16.2'
|
||||
osName:
|
||||
type: string
|
||||
example: Macintosh
|
||||
osVersion:
|
||||
type: string
|
||||
example: 10_15_7
|
||||
platform:
|
||||
type: string
|
||||
example: DESKTOP
|
||||
kidsAppInfo:
|
||||
$ref: '#/components/schemas/KidsAppInfo'
|
||||
RequestContext:
|
||||
type: object
|
||||
description: Request context
|
||||
properties:
|
||||
client:
|
||||
$ref: '#/components/schemas/RequestClient'
|
||||
BrowseRequest:
|
||||
BrowseRequestPayload:
|
||||
type: object
|
||||
properties:
|
||||
context:
|
||||
|
Reference in New Issue
Block a user