8
0

- Add comments

This commit is contained in:
Aleksandr Garin 2023-03-27 15:15:51 +03:00
parent c7873191f8
commit 8d3453f16f

View File

@ -1,24 +1,30 @@
_id: spc_2b420b2bed1d4d868807303a581fb8c1
type: ApiSpec
parentId: wrk_cd1160cf39f5497fa4711fe4fd6567de
modified: 1679919032183
modified: 1679919342812
created: 1679916396495
fileName: youtubekids.yaml
contents: >+
openapi: 3.0.3
info:
title: YouTube Kids Public API
description: For generate API REST clients for Feelter UGC
contact:
email: garin1221@yandex.ru
version: 1.0.0
servers:
- url: https://www.youtubekids.com/youtubei/v1
tags:
- name: browse
description: Browse resource content
paths:
# Получение контента определенного ресурса, {browseId}
/browse:
post:
tags:
@ -34,8 +40,15 @@ contents: >+
responses:
'200':
description: Successful operation
# Компоненты
components:
# Схемы данных
schemas:
# Параметры контента
KidsAppContentSettings:
type: object
properties:
@ -45,6 +58,8 @@ contents: >+
kidsNoSearchMode:
type: string
example: YT_KIDS_NO_SEARCH_MODE_OFF
# Конфигурация категорий
KidsAppCategorySettings:
type: object
properties:
@ -53,6 +68,8 @@ contents: >+
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
@ -61,6 +78,8 @@ contents: >+
$ref: '#/components/schemas/KidsAppContentSettings'
categorySettings:
$ref: '#/components/schemas/KidsAppCategorySettings'
# Информация о клиенте в запросе
RequestClient:
type: object
description: Client information
@ -99,12 +118,16 @@ contents: >+
example: DESKTOP
kidsAppInfo:
$ref: '#/components/schemas/KidsAppInfo'
# Контекст запроса
RequestContext:
type: object
description: Request context
properties:
client:
$ref: '#/components/schemas/RequestClient'
# Данные для запроса на получение контента определенного ресурса
BrowseRequestPayload:
type: object
properties: