X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=support%2Fdoc%2Fapi%2Fhtml%2Findex.html;h=24017e674ad059eaf0b482b1995bf3997be69fe2;hb=aa1c3d929f524f57930f8bb0ae8b07e8b51f9952;hp=700b2a423f8a282994d15924bf61d719b1dab2b0;hpb=f209b32afaffbb8b93c265525ebde182ab66c37a;p=github%2FChocobozzz%2FPeerTube.git
diff --git a/support/doc/api/html/index.html b/support/doc/api/html/index.html
index 700b2a423..24017e674 100644
--- a/support/doc/api/html/index.html
+++ b/support/doc/api/html/index.html
@@ -17,14 +17,18 @@
Ã
@@ -255,10 +273,10 @@
+ PeerTube
+ API Reference
+
-
PeerTube
- API Reference
-
Federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular.
@@ -278,8 +296,45 @@
+
+ Authentication
+
+
+
+
+ OAuth2
+
+
+
+ In the header:
+ Authorization: Bearer mytoken
+
+
+
+
+
+
+
+
https://peertube.example.com/api/v1/users/token
+
+
+
+
+
Accounts
-
+
+
+
+
+
+
+
+
+ GET
+ /accounts/{name}/videos
+
+
+
+
+
+
+
+
name
+
+
in path
+
+ string
+
+
+
+
+
+
+
+
+
+
+
+
+
Response Content-Types:
+ application/json
+
+
+ Response Example
+ (200 OK)
+
+ {
+ "id": "number",
+ "uuid": "string",
+ "createdAt": "string",
+ "publishedAt": "string",
+ "updatedAt": "string",
+ "category": {
+ "id": "number",
+ "label": "string"
+ },
+ "licence": {
+ "id": "number",
+ "label": "string"
+ },
+ "language": {
+ "id": "string",
+ "label": "string"
+ },
+ "privacy": "string",
+ "description": "string",
+ "duration": "number",
+ "isLocal": "boolean",
+ "name": "string",
+ "thumbnailPath": "string",
+ "previewPath": "string",
+ "embedPath": "string",
+ "views": "number",
+ "likes": "number",
+ "dislikes": "number",
+ "nsfw": "boolean",
+ "account": {
+ "name": "string",
+ "displayName": "string",
+ "url": "string",
+ "host": "string",
+ "avatar": {
+ "path": "string",
+ "createdAt": "string",
+ "updatedAt": "string"
+ }
+ }
+}
@@ -464,6 +608,17 @@
successful operation
+
@@ -579,12 +734,12 @@
- Job
-
+
Feeds
+
-
ServerFollowing
-
+
Job
+
- DELETE
- /server/following/{host}
+ GET
+ /jobs
@@ -744,23 +844,170 @@
-
host
+
state
+
in path
+
+ string
+
+
-
The host to unfollow
+
The id of the account
+
+
+
+
+
start
+
in query
+
+ number
+
+
+
+
+
+
+
+
count
+
in query
+
+ number
+
+
+
+
+
+
+
+
sort
+
in query
+
+ number
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
Response Content-Types:
+ application/json
+
+
+ Response Example
+ (200 OK)
+
+ [
+ {
+ "id": "number",
+ "state": "string",
+ "category": "string",
+ "handlerName": "string",
+ "handlerInputData": "string",
+ "createdAt": "string",
+ "updatedAt": "string"
+ }
+]
+
+
+
+
+
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
+
+
ServerFollowing
+
+
+
+
+
+
+
+
+ DELETE
+ /server/following/{host}
+
+
+
+
+
+
+
+
host
+
+
in path
+
+ string
+
+
+
+
@@ -785,6 +1032,28 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
@@ -807,60 +1076,42 @@
start
+
in query
+
+ number
+
+
-
-
stop
+
in query
+
+ number
+
+
-
-
sort
+
in query
+
+ number
+
+
-
-
@@ -882,6 +1133,17 @@
successful operation
+
@@ -960,60 +1222,42 @@
start
+
in query
+
+ number
+
+
-
-
stop
+
in query
+
+ number
+
+
-
-
sort
+
in query
+
+ number
+
+
-
-
@@ -1035,6 +1279,17 @@
successful operation
+
@@ -1119,7 +1374,8 @@
- undefined
+
+
undefined
@@ -1194,6 +1450,28 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
User
@@ -1223,7 +1501,8 @@
- undefined
+
+
User to create
@@ -1283,6 +1562,28 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
@@ -1305,60 +1606,42 @@
start
+
in query
+
+ number
+
+
-
-
stop
+
in query
+
+ number
+
+
-
-
sort
+
in query
+
+ number
+
+
-
-
@@ -1380,6 +1663,17 @@
successful operation
+
@@ -1422,41 +1716,10 @@
"displayName": "string",
"description": "string",
"isLocal": "boolean",
- "owner": {
- "name": "string",
+ "ownerAccount": {
+ "id": "number",
"uuid": "string"
- },
- "videos": [
- {
- "id": "number",
- "uuid": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "category": {
- "id": "number",
- "label": "string"
- },
- "licence": {
- "id": "number",
- "label": "string"
- },
- "language": {
- "id": "number",
- "label": "string"
- },
- "description": "string",
- "duration": "number",
- "isLocal": "boolean",
- "name": "string",
- "thumbnailPath": "string",
- "previewPath": "string",
- "embedPath": "string",
- "views": "number",
- "likes": "number",
- "dislikes": "number",
- "nsfw": "boolean"
- }
- ]
+ }
}
]
}
@@ -1466,6 +1729,28 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
@@ -1489,22 +1774,16 @@
id
+
in path
+
+ string
+
+
-
-
@@ -1528,6 +1807,28 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
@@ -1551,22 +1852,16 @@
id
+
in path
+
+ string
+
+
-
-
@@ -1629,41 +1924,10 @@
"displayName": "string",
"description": "string",
"isLocal": "boolean",
- "owner": {
- "name": "string",
+ "ownerAccount": {
+ "id": "number",
"uuid": "string"
- },
- "videos": [
- {
- "id": "number",
- "uuid": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "category": {
- "id": "number",
- "label": "string"
- },
- "licence": {
- "id": "number",
- "label": "string"
- },
- "language": {
- "id": "number",
- "label": "string"
- },
- "description": "string",
- "duration": "number",
- "isLocal": "boolean",
- "name": "string",
- "thumbnailPath": "string",
- "previewPath": "string",
- "embedPath": "string",
- "views": "number",
- "likes": "number",
- "dislikes": "number",
- "nsfw": "boolean"
- }
- ]
+ }
}
]
}
@@ -1672,6 +1936,28 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
@@ -1700,7 +1986,8 @@
- undefined
+
+
undefined
@@ -1710,22 +1997,16 @@
id
+
in path
+
+ string
+
+
-
-
@@ -1764,6 +2045,28 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
@@ -1801,6 +2104,17 @@
successful operation
+
@@ -1843,41 +2157,10 @@
"displayName": "string",
"description": "string",
"isLocal": "boolean",
- "owner": {
- "name": "string",
+ "ownerAccount": {
+ "id": "number",
"uuid": "string"
- },
- "videos": [
- {
- "id": "number",
- "uuid": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "category": {
- "id": "number",
- "label": "string"
- },
- "licence": {
- "id": "number",
- "label": "string"
- },
- "language": {
- "id": "number",
- "label": "string"
- },
- "description": "string",
- "duration": "number",
- "isLocal": "boolean",
- "name": "string",
- "thumbnailPath": "string",
- "previewPath": "string",
- "embedPath": "string",
- "views": "number",
- "likes": "number",
- "dislikes": "number",
- "nsfw": "boolean"
- }
- ]
+ }
}
]
}
@@ -1887,6 +2170,28 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
@@ -1915,7 +2220,8 @@
- undefined
+
+
undefined
@@ -1957,6 +2263,28 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
@@ -1990,6 +2318,13 @@
successful operation
+
@@ -2006,6 +2341,28 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
@@ -2029,22 +2386,16 @@
videoId
+
in path
+
+ string
+
+
-
-
@@ -2085,6 +2436,28 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
@@ -2107,60 +2480,42 @@
start
+
in query
+
+ number
+
+
-
-
stop
+
in query
+
+ number
+
+
-
-
sort
+
in query
+
+ number
+
+
-
-
@@ -2182,6 +2537,17 @@
successful operation
+
@@ -2197,6 +2563,7 @@
"id": "number",
"uuid": "string",
"createdAt": "string",
+ "publishedAt": "string",
"updatedAt": "string",
"category": {
"id": "number",
@@ -2207,9 +2574,10 @@
"label": "string"
},
"language": {
- "id": "number",
+ "id": "string",
"label": "string"
},
+ "privacy": "string",
"description": "string",
"duration": "number",
"isLocal": "boolean",
@@ -2220,7 +2588,18 @@
"views": "number",
"likes": "number",
"dislikes": "number",
- "nsfw": "boolean"
+ "nsfw": "boolean",
+ "account": {
+ "name": "string",
+ "displayName": "string",
+ "url": "string",
+ "host": "string",
+ "avatar": {
+ "path": "string",
+ "createdAt": "string",
+ "updatedAt": "string"
+ }
+ }
}
]
@@ -2228,6 +2607,28 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
@@ -2256,7 +2657,8 @@
- undefined
+
+
undefined
@@ -2319,22 +2721,16 @@
avatarfile
+
in formData
+
+ file
+
+
-
-
@@ -2376,6 +2772,28 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
Video
@@ -2399,60 +2817,42 @@
start
+
in query
+
+ number
+
+
-
-
stop
+
in query
+
+ number
+
+
-
-
sort
+
in query
+
+ number
+
+
-
-
@@ -2474,6 +2874,17 @@
successful operation
+
@@ -2489,6 +2900,7 @@
"id":
"number",
"uuid":
"string",
"createdAt":
"string",
+
"publishedAt":
"string",
"updatedAt":
"string",
"category": {
"id":
"number",
@@ -2499,9 +2911,10 @@
"label":
"string"
},
"language": {
-
"id":
"number",
+
"id":
"string",
"label":
"string"
},
+
"privacy":
"string",
"description":
"string",
"duration":
"number",
"isLocal":
"boolean",
@@ -2512,7 +2925,18 @@
"views":
"number",
"likes":
"number",
"dislikes":
"number",
-
"nsfw":
"boolean"
+
"nsfw":
"boolean",
+
"account": {
+
"name":
"string",
+
"displayName":
"string",
+
"url":
"string",
+
"host":
"string",
+
"avatar": {
+
"path":
"string",
+
"createdAt":
"string",
+
"updatedAt":
"string"
+ }
+ }
}
]
@@ -2553,6 +2977,13 @@
successful operation
+
+
type
+
+ string[]
+
+
+
@@ -2604,6 +3035,13 @@
successful operation
+
+
type
+
+ string[]
+
+
+
@@ -2655,6 +3093,13 @@
successful operation
+
+
type
+
+ string[]
+
+
+
@@ -2706,6 +3151,13 @@
successful operation
+
+
type
+
+ string[]
+
+
+
@@ -2746,60 +3198,42 @@
start
+
in query
+
+ number
+
+
-
-
stop
+
in query
+
+ number
+
+
-
-
sort
+
in query
+
+ number
+
+
-
-
@@ -2821,6 +3255,17 @@
successful operation
+
@@ -2836,6 +3281,7 @@
"id":
"number",
"uuid":
"string",
"createdAt":
"string",
+
"publishedAt":
"string",
"updatedAt":
"string",
"category": {
"id":
"number",
@@ -2846,9 +3292,10 @@
"label":
"string"
},
"language": {
-
"id":
"number",
+
"id":
"string",
"label":
"string"
},
+
"privacy":
"string",
"description":
"string",
"duration":
"number",
"isLocal":
"boolean",
@@ -2859,7 +3306,18 @@
"views":
"number",
"likes":
"number",
"dislikes":
"number",
-
"nsfw":
"boolean"
+
"nsfw":
"boolean",
+
"account": {
+
"name":
"string",
+
"displayName":
"string",
+
"url":
"string",
+
"host":
"string",
+
"avatar": {
+
"path":
"string",
+
"createdAt":
"string",
+
"updatedAt":
"string"
+ }
+ }
}
]
@@ -2890,21 +3348,201 @@
id
+
in path
+
+ string
+
+
-
The video id
+
The video id
-
-
type
+
+
+
thumbnailfile
+
in formData
+
+ file
+
+
+
-
string
-
+
Video thumbnail file
-
-
in
-
path
+
+
+
previewfile
+
in formData
+
+ file
+
+
+
+
+
+
+
+
category
+
in formData
+
+ number
+
+
+
+
+
+
+
+
licence
+
in formData
+
+ number
+
+
+
+
+
+
+
+
language
+
in formData
+
+ string
+
+
+
+
+
+
+
+
description
+
in formData
+
+ string
+
+
+
+
+
+
+
+
waitTranscoding
+
in formData
+
+ boolean
+
+
+
+
+
Whether or not we wait transcoding before publish the video
+
+
+
+
+
support
+
in formData
+
+ string
+
+
+
+
+
Text describing how to support the video uploader
+
+
+
+
+
nsfw
+
in formData
+
+ boolean
+
+
+
+
+
Whether or not this video contains sensitive content
+
+
+
+
+
name
+
in formData
+
+ string
+
+
+
+
+
+
+
+
tags
+
in formData
+
+ string[]
+
+
+
+
+
+
+
+
commentsEnabled
+
in formData
+
+ boolean
+
+
+
+
+
Enable or disable comments for this video
+
+
+
+
+
privacy
+
in formData
+
+ string
+
+ Public,
+ Unlisted
+
+
+
+
+
+
+
+
+
scheduleUpdate
+
in formData
+
+ [object Object]
+
+
+
+
@@ -2941,6 +3579,7 @@
"id":
"number",
"uuid":
"string",
"createdAt":
"string",
+
"publishedAt":
"string",
"updatedAt":
"string",
"category": {
"id":
"number",
@@ -2951,9 +3590,10 @@
"label":
"string"
},
"language": {
-
"id":
"number",
+
"id":
"string",
"label":
"string"
},
+
"privacy":
"string",
"description":
"string",
"duration":
"number",
"isLocal":
"boolean",
@@ -2964,13 +3604,46 @@
"views":
"number",
"likes":
"number",
"dislikes":
"number",
-
"nsfw":
"boolean"
+
"nsfw":
"boolean",
+
"account": {
+
"name":
"string",
+
"displayName":
"string",
+
"url":
"string",
+
"host":
"string",
+
"avatar": {
+
"path":
"string",
+
"createdAt":
"string",
+
"updatedAt":
"string"
+ }
+ }
}
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
@@ -2994,22 +3667,16 @@
id
+
in path
+
+ string
+
+
-
-
@@ -3045,6 +3712,7 @@
"id": "number",
"uuid": "string",
"createdAt": "string",
+ "publishedAt": "string",
"updatedAt": "string",
"category": {
"id": "number",
@@ -3055,9 +3723,10 @@
"label": "string"
},
"language": {
- "id": "number",
+ "id": "string",
"label": "string"
},
+ "privacy": "string",
"description": "string",
"duration": "number",
"isLocal": "boolean",
@@ -3068,7 +3737,18 @@
"views": "number",
"likes": "number",
"dislikes": "number",
- "nsfw": "boolean"
+ "nsfw": "boolean",
+ "account": {
+ "name": "string",
+ "displayName": "string",
+ "url": "string",
+ "host": "string",
+ "avatar": {
+ "path": "string",
+ "createdAt": "string",
+ "updatedAt": "string"
+ }
+ }
}
@@ -3098,22 +3778,16 @@
id
+
in path
+
+ string
+
+
-
-
@@ -3137,6 +3811,28 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
@@ -3160,22 +3856,16 @@
id
+
in path
+
+ string
+
+
-
-
@@ -3193,6 +3883,13 @@
successful operation
+
@@ -3232,22 +3929,16 @@
id
+
in path
+
+ string
+
+
-
-
@@ -3293,33 +3984,229 @@
videofile
+
+
in formData
+
+ file
+
+
-
The file to upload.
+
Video file
-
-
type
+
+
+
thumbnailfile
+
+
in formData
+
+ file
+
+
+
-
file
-
+
Video thumbnail file
-
-
-
-
-
-
-
-
-
200 OK
-
+
previewfile
+
+
in formData
+
+ file
+
+
+
+
+
+
+
+
category
+
in formData
+
+ number
+
+
+
+
+
+
+
+
waitTranscoding
+
in formData
+
+ boolean
+
+
+
+
+
Whether or not we wait transcoding before publish the video
+
+
+
+
+
licence
+
in formData
+
+ number
+
+
+
+
+
+
+
+
language
+
in formData
+
+ string
+
+
+
+
+
+
+
+
description
+
in formData
+
+ string
+
+
+
+
+
+
+
+
support
+
in formData
+
+ string
+
+
+
+
+
Text describing how to support the video uploader
+
+
+
+
+
channelId
+
+
in formData
+
+ number
+
+
+
+
+
Channel id that will contain this video
+
+
+
+
+
nsfw
+
+
in formData
+
+ boolean
+
+
+
+
+
Whether or not this video contains sensitive content
+
+
+
+
+
name
+
+
in formData
+
+ string
+
+
+
+
+
+
+
+
tags
+
in formData
+
+ string[]
+
+
+
+
+
+
+
+
commentsEnabled
+
in formData
+
+ boolean
+
+
+
+
+
Enable or disable comments for this video
+
+
+
+
+
privacy
+
+
in formData
+
+ [object Object]
+
+
+
+
+
+
+
+
scheduleUpdate
+
in formData
+
+ [object Object]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
200 OK
+
VideoUploadResponse
@@ -3341,14 +4228,38 @@
(200 OK)
{
- "id": "number",
- "uuid": "string"
+ "video": {
+ "id": "number",
+ "uuid": "string"
+ }
}
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
VideoAbuse
@@ -3372,60 +4283,42 @@
start
+
in query
+
+ number
+
+
-
-
stop
+
in query
+
+ number
+
+
-
-
sort
+
in query
+
+ number
+
+
-
-
@@ -3447,6 +4340,17 @@
successful operation
+
@@ -3478,6 +4382,12 @@
"updatedAt": "string"
}
},
+ "video": {
+ "id": "number",
+ "name": "string",
+ "uuid": "string",
+ "url": "string"
+ },
"createdAt": "string"
}
]
@@ -3486,6 +4396,28 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
@@ -3509,22 +4441,16 @@
id
+
in path
+
+ string
+
+
-
-
@@ -3548,6 +4474,28 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
VideoBlacklist
@@ -3572,22 +4520,16 @@
videoId
+
in path
+
+ string
+
+
-
-
@@ -3611,6 +4553,28 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
@@ -3634,22 +4598,16 @@
videoId
+
in path
+
+ string
+
+
-
-
@@ -3673,6 +4631,28 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
@@ -3695,60 +4675,42 @@
start
+
in query
+
+ number
+
+
-
-
stop
+
in query
+
+ number
+
+
-
-
sort
+
in query
+
+ number
+
+
-
-
@@ -3770,6 +4732,17 @@
successful operation
+
@@ -3801,9 +4774,31 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
VideoChannel
-
@@ -3906,49 +4894,18 @@
application/json
- Response Example
- (200 OK)
-
- [
- {
- "displayName": "string",
- "description": "string",
- "isLocal": "boolean",
- "owner": {
- "name": "string",
- "uuid": "string"
- },
- "videos": [
- {
- "id": "number",
- "uuid": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "category": {
- "id": "number",
- "label": "string"
- },
- "licence": {
- "id": "number",
- "label": "string"
- },
- "language": {
- "id": "number",
- "label": "string"
- },
- "description": "string",
- "duration": "number",
- "isLocal": "boolean",
- "name": "string",
- "thumbnailPath": "string",
- "previewPath": "string",
- "embedPath": "string",
- "views": "number",
- "likes": "number",
- "dislikes": "number",
- "nsfw": "boolean"
- }
- ]
+ Response Example
+ (200 OK)
+
+ [
+ {
+ "displayName": "string",
+ "description": "string",
+ "isLocal": "boolean",
+ "ownerAccount": {
+ "id": "number",
+ "uuid": "string"
+ }
}
]
@@ -3957,7 +4914,7 @@
-
+
- undefined
+
+
undefined
@@ -4024,8 +4982,30 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
-
+
@@ -4098,41 +5072,10 @@
"displayName":
"string",
"description":
"string",
"isLocal":
"boolean",
-
"owner": {
-
"name":
"string",
+
"ownerAccount": {
+
"id":
"number",
"uuid":
"string"
- },
-
"videos": [
- {
-
"id":
"number",
-
"uuid":
"string",
-
"createdAt":
"string",
-
"updatedAt":
"string",
-
"category": {
-
"id":
"number",
-
"label":
"string"
- },
-
"licence": {
-
"id":
"number",
-
"label":
"string"
- },
-
"language": {
-
"id":
"number",
-
"label":
"string"
- },
-
"description":
"string",
-
"duration":
"number",
-
"isLocal":
"boolean",
-
"name":
"string",
-
"thumbnailPath":
"string",
-
"previewPath":
"string",
-
"embedPath":
"string",
-
"views":
"number",
-
"likes":
"number",
-
"dislikes":
"number",
-
"nsfw":
"boolean"
- }
- ]
+ }
}
@@ -4140,7 +5083,7 @@
-
+
- undefined
+
+
undefined
@@ -4177,22 +5121,16 @@
id
+
in path
+
+ string
+
+
-
-
-
type
-
-
string
-
+
The video channel id
-
@@ -4229,8 +5167,30 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
-
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
-
+
@@ -4366,41 +5459,10 @@
"displayName":
"string",
"description":
"string",
"isLocal":
"boolean",
-
"owner": {
-
"name":
"string",
+
"ownerAccount": {
+
"id":
"number",
"uuid":
"string"
- },
-
"videos": [
- {
-
"id":
"number",
-
"uuid":
"string",
-
"createdAt":
"string",
-
"updatedAt":
"string",
-
"category": {
-
"id":
"number",
-
"label":
"string"
- },
-
"licence": {
-
"id":
"number",
-
"label":
"string"
- },
-
"language": {
-
"id":
"number",
-
"label":
"string"
- },
-
"description":
"string",
-
"duration":
"number",
-
"isLocal":
"boolean",
-
"name":
"string",
-
"thumbnailPath":
"string",
-
"previewPath":
"string",
-
"embedPath":
"string",
-
"views":
"number",
-
"likes":
"number",
-
"dislikes":
"number",
-
"nsfw":
"boolean"
- }
- ]
+ }
}
]
@@ -4432,79 +5494,55 @@
videoId
+
in path
+
+ string
+
+
-
-
start
+
in query
+
+ number
+
+
-
-
stop
+
in query
+
+ number
+
+
-
-
sort
+
in query
+
+ number
+
+
-
-
@@ -4597,22 +5635,16 @@
videoId
+
in path
+
+ string
+
+
-
-
@@ -4679,6 +5711,28 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
-
-
threadId
+
in path
+
+ string
+
+
-
-
@@ -4890,42 +5932,30 @@
videoId
+
in path
+
+ string
+
+
-
-
commentId
+
in path
+
+ string
+
+
-
-
@@ -4992,6 +6022,28 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
-
-
commentId
+
in path
+
+ string
+
+
-
-
@@ -5074,6 +6114,28 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
VideoRate
@@ -5098,22 +6160,16 @@
id
+
in path
+
+ string
+
+
-
-
@@ -5137,11 +6193,33 @@
+
+
+
+
+
+
+ |
+ |
+
+
+
+
+
+ OAuth2
+ |
+ |
+
+
+
+
+
+
Schema Definitions
-
+
- VideoConstant:
+ VideoConstantNumber:
+
+
+
+
+
+ -
+ id:
+ string
+
+
+ -
+ label:
+ string
+
+
+
+
+
+
+
+ Example
+ {
+ "id": "string",
+ "label": "string"
+}
+
+
+
+
+
+
+
+
+ VideoPrivacy: string
+
+
+
+
+ string
+
+ Public,
+ Unlisted,
+ Private
+
+
+
+
+
Video:
@@ -5206,6 +6348,11 @@
string
+
+ publishedAt:
+ string
+
+
updatedAt:
string
@@ -5215,7 +6362,7 @@
category:
- VideoConstant
+ VideoConstantNumber
@@ -5224,7 +6371,7 @@
licence:
- VideoConstant
+ VideoConstantNumber
@@ -5233,7 +6380,16 @@
language:
- VideoConstant
+ VideoConstantString
+
+
+
+
+
+ privacy:
+
+
+ VideoPrivacy
@@ -5298,6 +6454,41 @@
object
+
+
+
+ -
+ name:
+ string
+
+
+ -
+ displayName:
+ string
+
+
+ -
+ url:
+ string
+
+
+ -
+ host:
+ string
+
+
+ -
+ avatar:
+
+
+ Avatar
+
+
+
+
+
+
+
@@ -5308,6 +6499,7 @@
"id":
"number",
"uuid":
"string",
"createdAt":
"string",
+
"publishedAt":
"string",
"updatedAt":
"string",
"category": {
"id":
"number",
@@ -5318,9 +6510,10 @@
"label":
"string"
},
"language": {
-
"id":
"number",
+
"id":
"string",
"label":
"string"
},
+
"privacy":
"string",
"description":
"string",
"duration":
"number",
"isLocal":
"boolean",
@@ -5331,7 +6524,18 @@
"views":
"number",
"likes":
"number",
"dislikes":
"number",
-
"nsfw":
"boolean"
+
"nsfw":
"boolean",
+
"account": {
+
"name":
"string",
+
"displayName":
"string",
+
"url":
"string",
+
"host":
"string",
+
"avatar": {
+
"path":
"string",
+
"createdAt":
"string",
+
"updatedAt":
"string"
+ }
+ }
}
@@ -5376,6 +6580,32 @@
object
+
+
+
+ -
+ id:
+ number
+
+
+ -
+ name:
+ string
+
+
+ -
+ uuid:
+ string
+
+
+ -
+ url:
+ string
+
+
+
+
+
createdAt:
string
@@ -5407,6 +6637,12 @@
"updatedAt": "string"
}
},
+ "video": {
+ "id": "number",
+ "name": "string",
+ "uuid": "string",
+ "url": "string"
+ },
"createdAt": "string"
}
@@ -5542,19 +6778,26 @@
boolean
-
- owner:
+
+ ownerAccount:
object
-
- videos:
-
-
- Video
-
-
-
+
+
+
+ -
+ id:
+ number
+
+
+ -
+ uuid:
+ string
+
+
+
+
@@ -5566,41 +6809,10 @@
"displayName": "string",
"description": "string",
"isLocal": "boolean",
- "owner": {
- "name": "string",
+ "ownerAccount": {
+ "id": "number",
"uuid": "string"
- },
- "videos": [
- {
- "id": "number",
- "uuid": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "category": {
- "id": "number",
- "label": "string"
- },
- "licence": {
- "id": "number",
- "label": "string"
- },
- "language": {
- "id": "number",
- "label": "string"
- },
- "description": "string",
- "duration": "number",
- "isLocal": "boolean",
- "name": "string",
- "thumbnailPath": "string",
- "previewPath": "string",
- "embedPath": "string",
- "views": "number",
- "likes": "number",
- "dislikes": "number",
- "nsfw": "boolean"
- }
- ]
+ }
}
@@ -5746,6 +6958,17 @@
+
+
+
@@ -6126,6 +7349,17 @@
+
+
+
@@ -6163,41 +7397,10 @@
"displayName": "string",
"description": "string",
"isLocal": "boolean",
- "owner": {
- "name": "string",
+ "ownerAccount": {
+ "id": "number",
"uuid": "string"
- },
- "videos": [
- {
- "id": "number",
- "uuid": "string",
- "createdAt": "string",
- "updatedAt": "string",
- "category": {
- "id": "number",
- "label": "string"
- },
- "licence": {
- "id": "number",
- "label": "string"
- },
- "language": {
- "id": "number",
- "label": "string"
- },
- "description": "string",
- "duration": "number",
- "isLocal": "boolean",
- "name": "string",
- "thumbnailPath": "string",
- "previewPath": "string",
- "embedPath": "string",
- "views": "number",
- "likes": "number",
- "dislikes": "number",
- "nsfw": "boolean"
- }
- ]
+ }
}
]
}
@@ -6225,21 +7428,124 @@
object
+
+
+
+ -
+ allowed:
+ boolean
+
+
+
+
+
transcoding:
object
+
+
+
+ -
+ enabledResolutions:
+ number[]
+
+
+ -
+
+
+
+
+
avatar:
object
+
+
+
+ -
+ file:
+ object
+
+
+ -
+
+
+ -
+ size:
+ object
+
+
+ -
+
+
+ -
+ max:
+ number
+
+
+
+
+
+
+
+
+ -
+ extensions:
+ string[]
+
+
+ -
+
+
+
+
+
video:
object
+
+
+
+ -
+ file:
+ object
+
+
+ -
+
+
+ -
+ extensions:
+ string[]
+
+
+ -
+
+
+
+
+
+
+
+
@@ -6521,15 +7827,26 @@
- -
- id:
- number
+
-
+ video:
+ object
- -
- uuid:
- string
-
+
-
+
+
+ -
+ id:
+ number
+
+
+ -
+ uuid:
+ string
+
+
+
+
@@ -6538,8 +7855,10 @@
Example
{
- "id": "number",
- "uuid": "string"
+ "video": {
+ "id": "number",
+ "uuid": "string"
+ }
}
@@ -6574,6 +7893,17 @@
+
+
+
@@ -7031,6 +8361,52 @@
"name": "string",
"description": "string"
}
+
+
+
+
+
+
+
+
+ ScheduleVideoUpdate:
+
+
+
+
+
+
+ -
+ updateAt:
+ dateTime
+
+
+ -
+
When to update the video
+
+ -
+ privacy:
+
+
+ VideoPrivacy
+
+
+
+
+
+
+
+
+
+ Example
+ {
+ "updateAt": "dateTime",
+ "privacy": "string"
+}