add My History API to openapi (#3363)

Co-authored-by: Rigel Kent <sendmemail@rigelk.eu>
Co-authored-by: Rigel Kent <par@rigelk.eu>
This commit is contained in:
Arman 2020-11-26 02:57:59 +03:30 committed by GitHub
parent ffeb3bf40d
commit 3520d38515
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 41 additions and 0 deletions

View File

@ -70,6 +70,9 @@ tags:
description: > description: >
Operations related to your subscriptions to video channels, their Operations related to your subscriptions to video channels, their
new videos, and how to keep up to date with their latest publications! new videos, and how to keep up to date with their latest publications!
- name: My History
description: >
Operations related to your watch history.
- name: My Notifications - name: My Notifications
description: > description: >
Notifications following new videos, follows or reports. They allow you Notifications following new videos, follows or reports. They allow you
@ -150,6 +153,7 @@ x-tagGroups:
- My User - My User
- My Subscriptions - My Subscriptions
- My Notifications - My Notifications
- My History
- name: Videos - name: Videos
tags: tags:
- Video - Video
@ -917,6 +921,43 @@ paths:
responses: responses:
'204': '204':
description: successful operation description: successful operation
/users/me/history/videos:
get:
summary: List watched videos history
security:
- OAuth2: []
tags:
- My History
parameters:
- $ref: '#/components/parameters/start'
- $ref: '#/components/parameters/count'
responses:
'200':
description: successful operation
content:
application/json:
schema:
$ref: '#/components/schemas/VideoListResponse'
/users/me/history/videos/remove:
post:
summary: Clear video history
security:
- OAuth2: []
tags:
- My History
requestBody:
content:
multipart/form-data:
schema:
type: object
properties:
beforeDate:
description: history before this date will be deleted
type: string
format: date-time
responses:
'204':
description: successful operation
/users/me/avatar/pick: /users/me/avatar/pick:
post: post:
summary: Update my user avatar summary: Update my user avatar