]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blame - support/doc/api/html/index.html
Update video channel routes
[github/Chocobozzz/PeerTube.git] / support / doc / api / html / index.html
CommitLineData
5e1c08eb
C
1<!doctype html>
2<html class="no-js" lang="en">
3 <head>
4 <meta charset="utf-8" />
5 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6 <title>PeerTube | API Reference</title>
7 <link rel="stylesheet" href="stylesheets/foundation.min.css" />
8 <link rel="stylesheet" href="stylesheets/spectacle.min.css" />
9 <script src="https://code.jquery.com/jquery-2.1.4.min.js"></script>
10 <!-- <script src="javascripts/foundation.js"></script> -->
11 <script src="javascripts/spectacle.min.js"></script>
12 </head>
13 <body id="spectacle">
14 <div id="page" class="drawer-layout drawer-slide-right-large">
15 <div id="sidebar">
16 <button class="close-button" aria-label="Close menu" type="button" data-drawer-close>
17 <span aria-hidden="true">×</span>
18 </button>
19 <nav id="nav" role="navigation">
228e84aa 20 <h5>Topics</h5>
5e1c08eb 21 <a href="#introduction">Introduction</a>
94ff4c23 22 <a href="#authentication">Authentication</a>
5e1c08eb
C
23 <h5>Operations</h5>
24 <section>
25 <a href="#tag-Accounts">Accounts</a>
26 <ul>
27 <li>
28 <a href="#operation--accounts--id--get"> GET /accounts/{id} </a>
29 </li>
30 <li>
31 <a href="#operation--accounts-get"> GET /accounts </a>
32 </li>
33 </ul>
34 </section>
35 <section>
36 <a href="#tag-Config">Config</a>
37 <ul>
38 <li>
39 <a href="#operation--config-get"> GET /config </a>
40 </li>
41 </ul>
42 </section>
48dce1c9
C
43 <section>
44 <a href="#tag-Feeds">Feeds</a>
45 <ul>
46 <li>
47 <a href="#operation--feeds-videos.-format--get"> GET /feeds/videos.{format} </a>
48 </li>
49 </ul>
50 </section>
5e1c08eb
C
51 <section>
52 <a href="#tag-Job">Job</a>
53 <ul>
54 <li>
55 <a href="#operation--jobs-get"> GET /jobs </a>
56 </li>
57 </ul>
58 </section>
59 <section>
60 <a href="#tag-ServerFollowing">ServerFollowing</a>
61 <ul>
62 <li>
63 <a href="#operation--server-following--host--delete"> DELETE /server/following/{host} </a>
64 </li>
65 <li>
66 <a href="#operation--server-followers-get"> GET /server/followers </a>
67 </li>
68 <li>
69 <a href="#operation--server-following-get"> GET /server/following </a>
70 </li>
71 <li>
72 <a href="#operation--server-following-post"> POST /server/following </a>
73 </li>
74 </ul>
75 </section>
76 <section>
77 <a href="#tag-User">User</a>
78 <ul>
79 <li>
80 <a href="#operation--users-post"> POST /users </a>
81 </li>
82 <li>
83 <a href="#operation--users-get"> GET /users </a>
84 </li>
85 <li>
86 <a href="#operation--users--id--delete"> DELETE /users/{id} </a>
87 </li>
88 <li>
89 <a href="#operation--users--id--get"> GET /users/{id} </a>
90 </li>
91 <li>
92 <a href="#operation--users--id--put"> PUT /users/{id} </a>
93 </li>
94 <li>
95 <a href="#operation--users-me-get"> GET /users/me </a>
96 </li>
97 <li>
98 <a href="#operation--users-me-put"> PUT /users/me </a>
99 </li>
100 <li>
101 <a href="#operation--users-me-video-quota-used-get"> GET /users/me/video-quota-used </a>
102 </li>
103 <li>
104 <a href="#operation--users-me-videos--videoId--rating-get"> GET /users/me/videos/{videoId}/rating </a>
105 </li>
106 <li>
107 <a href="#operation--users-me-videos-get"> GET /users/me/videos </a>
108 </li>
109 <li>
110 <a href="#operation--users-register-post"> POST /users/register </a>
111 </li>
112 <li>
113 <a href="#operation--users-me-avatar-pick-post"> POST /users/me/avatar/pick </a>
114 </li>
115 </ul>
116 </section>
117 <section>
118 <a href="#tag-Video">Video</a>
119 <ul>
120 <li>
ab0ee6a1 121 <a href="#operation--videos-get"> GET /videos </a>
5e1c08eb
C
122 </li>
123 <li>
ab0ee6a1 124 <a href="#operation--videos-categories-get"> GET /videos/categories </a>
5e1c08eb
C
125 </li>
126 <li>
ab0ee6a1 127 <a href="#operation--videos-licences-get"> GET /videos/licences </a>
5e1c08eb
C
128 </li>
129 <li>
ab0ee6a1 130 <a href="#operation--videos-languages-get"> GET /videos/languages </a>
5e1c08eb
C
131 </li>
132 <li>
ab0ee6a1 133 <a href="#operation--videos-privacies-get"> GET /videos/privacies </a>
5e1c08eb
C
134 </li>
135 <li>
ab0ee6a1 136 <a href="#operation--videos-search-get"> GET /videos/search </a>
5e1c08eb
C
137 </li>
138 <li>
ab0ee6a1 139 <a href="#operation--videos--id--put"> PUT /videos/{id} </a>
5e1c08eb
C
140 </li>
141 <li>
ab0ee6a1 142 <a href="#operation--videos--id--get"> GET /videos/{id} </a>
5e1c08eb
C
143 </li>
144 <li>
ab0ee6a1 145 <a href="#operation--videos--id--delete"> DELETE /videos/{id} </a>
5e1c08eb
C
146 </li>
147 <li>
ab0ee6a1 148 <a href="#operation--videos--id--description-get"> GET /videos/{id}/description </a>
5e1c08eb
C
149 </li>
150 <li>
ab0ee6a1 151 <a href="#operation--videos--id--views-post"> POST /videos/{id}/views </a>
5e1c08eb
C
152 </li>
153 <li>
ab0ee6a1 154 <a href="#operation--videos-upload-post"> POST /videos/upload </a>
5e1c08eb
C
155 </li>
156 </ul>
157 </section>
158 <section>
159 <a href="#tag-VideoAbuse">VideoAbuse</a>
160 <ul>
161 <li>
ab0ee6a1 162 <a href="#operation--videos-abuse-get"> GET /videos/abuse </a>
5e1c08eb
C
163 </li>
164 <li>
ab0ee6a1 165 <a href="#operation--videos--id--abuse-post"> POST /videos/{id}/abuse </a>
5e1c08eb
C
166 </li>
167 </ul>
168 </section>
169 <section>
170 <a href="#tag-VideoBlacklist">VideoBlacklist</a>
171 <ul>
172 <li>
ab0ee6a1 173 <a href="#operation--videos--videoId--blacklist-post"> POST /videos/{videoId}/blacklist </a>
5e1c08eb
C
174 </li>
175 <li>
ab0ee6a1 176 <a href="#operation--videos--videoId--blacklist-delete"> DELETE /videos/{videoId}/blacklist </a>
5e1c08eb
C
177 </li>
178 <li>
ab0ee6a1 179 <a href="#operation--videos-blacklist-get"> GET /videos/blacklist </a>
5e1c08eb
C
180 </li>
181 </ul>
182 </section>
183 <section>
184 <a href="#tag-VideoChannel">VideoChannel</a>
185 <ul>
186 <li>
48dce1c9 187 <a href="#operation--video-channels-get"> GET /video-channels </a>
5e1c08eb
C
188 </li>
189 <li>
48dce1c9 190 <a href="#operation--accounts--accountId--video-channels-get"> GET /accounts/{accountId}/video-channels </a>
5e1c08eb
C
191 </li>
192 <li>
48dce1c9 193 <a href="#operation--accounts--accountId--video-channels-post"> POST /accounts/{accountId}/video-channels </a>
5e1c08eb
C
194 </li>
195 <li>
48dce1c9 196 <a href="#operation--account--accountId--video-channels--id--get"> GET /account/{accountId}/video-channels/{id} </a>
5e1c08eb
C
197 </li>
198 <li>
48dce1c9 199 <a href="#operation--account--accountId--video-channels--id--put"> PUT /account/{accountId}/video-channels/{id} </a>
5e1c08eb
C
200 </li>
201 <li>
48dce1c9 202 <a href="#operation--account--accountId--video-channels--id--delete"> DELETE /account/{accountId}/video-channels/{id} </a>
5e1c08eb
C
203 </li>
204 </ul>
205 </section>
206 <section>
207 <a href="#tag-VideoComment">VideoComment</a>
208 <ul>
209 <li>
ab0ee6a1 210 <a href="#operation--videos--videoId--comment-threads-get"> GET /videos/{videoId}/comment-threads </a>
5e1c08eb
C
211 </li>
212 <li>
ab0ee6a1 213 <a href="#operation--videos--videoId--comment-threads-post"> POST /videos/{videoId}/comment-threads </a>
5e1c08eb
C
214 </li>
215 <li>
ab0ee6a1 216 <a href="#operation--videos--videoId--comment-threads--threadId--get"> GET /videos/{videoId}/comment-threads/{threadId} </a>
5e1c08eb
C
217 </li>
218 <li>
ab0ee6a1 219 <a href="#operation--videos--videoId--comments--commentId--post"> POST /videos/{videoId}/comments/{commentId} </a>
5e1c08eb
C
220 </li>
221 <li>
ab0ee6a1 222 <a href="#operation--videos--videoId--comments--commentId--delete"> DELETE /videos/{videoId}/comments/{commentId} </a>
5e1c08eb
C
223 </li>
224 </ul>
225 </section>
226 <section>
227 <a href="#tag-VideoRate">VideoRate</a>
228 <ul>
229 <li>
ab0ee6a1 230 <a href="#operation--videos--id--rate-put"> PUT /videos/{id}/rate </a>
5e1c08eb
C
231 </li>
232 </ul>
233 </section>
234 <h5>Schema Definitions</h5>
48dce1c9
C
235 <a href="#definition-VideoConstantNumber"> VideoConstantNumber </a>
236 <a href="#definition-VideoConstantString"> VideoConstantString </a>
61b66b36 237 <a href="#definition-VideoPrivacy"> VideoPrivacy </a>
5e1c08eb
C
238 <a href="#definition-Video"> Video </a>
239 <a href="#definition-VideoAbuse"> VideoAbuse </a>
240 <a href="#definition-VideoBlacklist"> VideoBlacklist </a>
241 <a href="#definition-VideoChannel"> VideoChannel </a>
242 <a href="#definition-VideoComment"> VideoComment </a>
243 <a href="#definition-VideoCommentThreadTree"> VideoCommentThreadTree </a>
244 <a href="#definition-Avatar"> Avatar </a>
245 <a href="#definition-Actor"> Actor </a>
246 <a href="#definition-Account"> Account </a>
247 <a href="#definition-User"> User </a>
248 <a href="#definition-ServerConfig"> ServerConfig </a>
249 <a href="#definition-Follow"> Follow </a>
250 <a href="#definition-Job"> Job </a>
251 <a href="#definition-AddUserResponse"> AddUserResponse </a>
252 <a href="#definition-VideoUploadResponse"> VideoUploadResponse </a>
ab0ee6a1
C
253 <a href="#definition-CommentThreadResponse"> CommentThreadResponse </a>
254 <a href="#definition-CommentThreadPostResponse"> CommentThreadPostResponse </a>
5e1c08eb
C
255 <a href="#definition-AddUser"> AddUser </a>
256 <a href="#definition-UpdateUser"> UpdateUser </a>
257 <a href="#definition-UpdateMe"> UpdateMe </a>
258 <a href="#definition-GetMeVideoRating"> GetMeVideoRating </a>
259 <a href="#definition-RegisterUser"> RegisterUser </a>
260 <a href="#definition-VideoChannelInput"> VideoChannelInput </a>
261 </nav>
262 </div>
263 <div id="docs" class="row collapse expanded drawer" data-drawer>
264 <button class="floating-menu-icon" type="button" data-drawer-slide="right">
265 <span class="hamburger"></span>
266 </button>
267 <div class="example-box doc-content"></div>
268 <article>
228e84aa
C
269 <h1 class="doc-title">PeerTube
270 <span>API Reference</span>
271 </h1>
5e1c08eb 272 <div id="introduction" data-traverse-target="introduction">
5e1c08eb
C
273 <div class="doc-row">
274 <div class="doc-copy">
275 <p>Federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular.</p>
276 </div>
277 <div class="doc-examples">
278 <section>
ea65a476
C
279 <h5>API Endpoint</h5>
280 <!-- <div class="hljs"> --><pre><code>https://peertube.example.com/api/v1</code></pre>
281 <!-- </div> -->
282 <h5>Schemes:
283 <span>https</span>
284 </h5>
5e1c08eb 285 <h5>Version:
164e6c87 286 <span>1.0.0-beta</span>
5e1c08eb
C
287 </h5>
288 </section>
289 </div>
290 </div>
291 </div>
94ff4c23
C
292 <!-- <h1 id="security" data-traverse-target="security">Security</h1> -->
293 <h1 id="authentication" data-traverse-target="authentication">Authentication</h1>
294 <div id="security-definition-OAuth2" class="panel">
295 <div class="doc-row">
296 <div class="doc-copy">
297 <h3 class="security-definition-title">
298 <span class="security-name">OAuth2</span>
299 <span class="swagger-security-definition-oauth2"></span>
300 </h3>
301 <section class="security-definition-description">
302 <p>In the header:
303 <em>Authorization: Bearer mytoken</em>
304 </p>
305 </section>
306 <section class="swagger-security-definition-properties">
307 <div class="prop-row security-definition-property">
308 <div class="prop-name">
309 <div class="prop-title security-definition-property-name">type</div>
310 </div>
311 <div class="prop-value security-definition-property-type"> oauth2 </div>
312 </div>
313 <div class="prop-row security-definition-property">
314 <div class="prop-name">
315 <div class="prop-title security-definition-property-name">flow</div>
316 </div>
317 <div class="prop-value security-definition-property-type"> password </div>
318 </div>
319 <div class="prop-row security-definition-property">
320 <div class="prop-name">
321 <div class="prop-title security-definition-property-name">tokenUrl</div>
322 </div>
323 <div class="prop-value security-definition-property-type"> https://peertube.example.com/api/v1/users/token </div>
324 </div>
325 </section>
326 </div>
327 </div>
328 </div>
5e1c08eb
C
329 <h1 id="tag-Accounts" class="swagger-summary-tag" data-traverse-target="tag-Accounts">Accounts</h1>
330 <div id="operation--accounts--id--get" class="operation panel" data-traverse-target="operation--accounts--id--get">
331 <!-- <section class="operation-tags row"> -->
332 <!-- <div class="doc-copy"> -->
333 <div class="operation-tags">
334 <a class="label" href="#tag-Accounts">Accounts</a>
335 <!---->
336 </div>
337 <!-- </div> -->
338 <!-- </section> -->
339 <h2 class="operation-title">
340 <span class="operation-name">
341 <span class="operation-name">GET</span>
342 <span class="operation-path">/accounts/{id}</span>
343 </span>
344 </h2>
345 <div class="doc-row">
346 <div class="doc-copy">
347 <section class="swagger-request-params">
348 <div class="prop-row prop-group">
349 <div class="prop-name">
350 <div class="prop-title">id</div>
351 <span class="json-property-required"></span>
228e84aa
C
352 <div class="prop-subtitle"> in path </div>
353 <div class="prop-subtitle">
354 <span class="json-property-type">string</span>
355 <span class="json-property-range" title="Value limits"></span>
356 </div>
5e1c08eb
C
357 </div>
358 <div class="prop-value">
359 <p>The id of the account</p>
360 </div>
361 </div>
ab0ee6a1
C
362 <div class="prop-row prop-group">
363 <div class="prop-name">
364 <div class="prop-title">start</div>
228e84aa
C
365 <div class="prop-subtitle"> in query </div>
366 <div class="prop-subtitle">
367 <span class="json-property-type">number</span>
368 <span class="json-property-range" title="Value limits"></span>
369 </div>
ab0ee6a1
C
370 </div>
371 <div class="prop-value">
372 <p>starting page</p>
373 </div>
374 </div>
ab0ee6a1
C
375 <div class="prop-row prop-group">
376 <div class="prop-name">
377 <div class="prop-title">stop</div>
228e84aa
C
378 <div class="prop-subtitle"> in query </div>
379 <div class="prop-subtitle">
380 <span class="json-property-type">number</span>
381 <span class="json-property-range" title="Value limits"></span>
382 </div>
ab0ee6a1
C
383 </div>
384 <div class="prop-value">
f209b32a 385 <p>stopping page</p>
ab0ee6a1
C
386 </div>
387 </div>
ab0ee6a1
C
388 <div class="prop-row prop-group">
389 <div class="prop-name">
390 <div class="prop-title">sort</div>
228e84aa
C
391 <div class="prop-subtitle"> in query </div>
392 <div class="prop-subtitle">
393 <span class="json-property-type">number</span>
394 <span class="json-property-range" title="Value limits"></span>
395 </div>
ab0ee6a1
C
396 </div>
397 <div class="prop-value">
398 <p>sorting</p>
399 </div>
400 </div>
5e1c08eb
C
401 </section>
402 </div>
403 <div class="doc-examples"></div>
404 </div>
405 <div class="doc-row">
406 <div class="doc-copy">
407 <section class="swagger-responses">
408 <div class="prop-row prop-group">
409 <div class="prop-name">
410 <div class="prop-title">200 OK</div>
411 <div class="prop-ref">
412 <span class="">
413 <a class="json-schema-ref" href="#/definitions/Account">Account</a>
414 </span>
415 </div>
416 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
417 </div>
418 <div class="prop-value">
419 <p>successful operation</p>
420 </div>
421 </div>
422 </section>
423 </div>
424 <div class="doc-examples">
425 <h5>Response Content-Types:
426 <span>application/json</span>
427 </h5>
428 <section>
429 <h5>Response Example
430 <span>(200 OK)</span>
431 </h5>
432 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
433 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
434 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
435 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
436 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
437 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
438 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
439 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
440 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
441 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
442 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
443 <span class="hljs-attr">&quot;avatar&quot;</span>: {
444 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
445 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
446 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
447 }
448}
449</code></pre>
450 <!-- </div> -->
451 </section>
452 </div>
453 </div>
454 </div>
455 <div id="operation--accounts-get" class="operation panel" data-traverse-target="operation--accounts-get">
456 <!-- <section class="operation-tags row"> -->
457 <!-- <div class="doc-copy"> -->
458 <div class="operation-tags">
459 <a class="label" href="#tag-Accounts">Accounts</a>
460 <!---->
461 </div>
462 <!-- </div> -->
463 <!-- </section> -->
464 <h2 class="operation-title">
465 <span class="operation-name">
466 <span class="operation-name">GET</span>
467 <span class="operation-path">/accounts</span>
468 </span>
469 </h2>
470 <div class="doc-row">
471 <div class="doc-copy"> </div>
472 <div class="doc-examples"></div>
473 </div>
474 <div class="doc-row">
475 <div class="doc-copy">
476 <section class="swagger-responses">
477 <div class="prop-row prop-group">
478 <div class="prop-name">
479 <div class="prop-title">200 OK</div>
480 <div class="prop-ref">
481 <span class="json-schema-ref-array">
482 <a class="json-schema-ref" href="#/definitions/Account">Account</a>
483 </span>
484 </div>
485 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
486 </div>
487 <div class="prop-value">
488 <p>successful operation</p>
489 </div>
490 </div>
228e84aa
C
491 <div class="prop-row prop-inner">
492 <div class="prop-name">type</div>
493 <div class="prop-value">
494 <span class="json-property-type">
495 <span class="json-schema-ref-array">
496 <a class="json-schema-ref" href="#/definitions/Account">Account</a>
497 </span>
498 </span>
499 <span class="json-property-range" title="Value limits"></span>
500 </div>
501 </div>
5e1c08eb
C
502 </section>
503 </div>
504 <div class="doc-examples">
505 <h5>Response Content-Types:
506 <span>application/json</span>
507 </h5>
508 <section>
509 <h5>Response Example
510 <span>(200 OK)</span>
511 </h5>
512 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
513 {
514 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
515 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
516 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
517 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
518 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
519 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
520 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
521 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
522 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
523 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
524 <span class="hljs-attr">&quot;avatar&quot;</span>: {
525 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
526 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
527 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
528 }
529 }
530]
531</code></pre>
532 <!-- </div> -->
533 </section>
534 </div>
535 </div>
536 </div>
537 <h1 id="tag-Config" class="swagger-summary-tag" data-traverse-target="tag-Config">Config</h1>
538 <div id="operation--config-get" class="operation panel" data-traverse-target="operation--config-get">
539 <!-- <section class="operation-tags row"> -->
540 <!-- <div class="doc-copy"> -->
541 <div class="operation-tags">
542 <a class="label" href="#tag-Config">Config</a>
543 <!---->
544 </div>
545 <!-- </div> -->
546 <!-- </section> -->
547 <h2 class="operation-title">
548 <span class="operation-name">
549 <span class="operation-name">GET</span>
550 <span class="operation-path">/config</span>
551 </span>
552 </h2>
553 <div class="doc-row">
554 <div class="doc-copy"> </div>
555 <div class="doc-examples"></div>
556 </div>
557 <div class="doc-row">
558 <div class="doc-copy">
559 <section class="swagger-responses">
560 <div class="prop-row prop-group">
561 <div class="prop-name">
562 <div class="prop-title">200 OK</div>
563 <div class="prop-ref">
564 <span class="">
565 <a class="json-schema-ref" href="#/definitions/ServerConfig">ServerConfig</a>
566 </span>
567 </div>
568 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
569 </div>
570 <div class="prop-value">
571 <p>successful operation</p>
572 </div>
573 </div>
574 </section>
575 </div>
576 <div class="doc-examples">
577 <h5>Response Content-Types:
578 <span>application/json</span>
579 </h5>
580 <section>
581 <h5>Response Example
582 <span>(200 OK)</span>
583 </h5>
584 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
585 <span class="hljs-attr">&quot;signup&quot;</span>: {
586 <span class="hljs-attr">&quot;allowed&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
587 },
588 <span class="hljs-attr">&quot;transcoding&quot;</span>: {
589 <span class="hljs-attr">&quot;enabledResolutions&quot;</span>: [
590 <span class="hljs-string">&quot;number&quot;</span>
591 ]
592 },
593 <span class="hljs-attr">&quot;avatar&quot;</span>: {
594 <span class="hljs-attr">&quot;file&quot;</span>: {
595 <span class="hljs-attr">&quot;size&quot;</span>: {
596 <span class="hljs-attr">&quot;max&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>
597 }
598 },
599 <span class="hljs-attr">&quot;extensions&quot;</span>: [
600 <span class="hljs-string">&quot;string&quot;</span>
601 ]
602 },
603 <span class="hljs-attr">&quot;video&quot;</span>: {
604 <span class="hljs-attr">&quot;file&quot;</span>: {
605 <span class="hljs-attr">&quot;extensions&quot;</span>: [
606 <span class="hljs-string">&quot;string&quot;</span>
607 ]
608 }
609 }
610}
611</code></pre>
612 <!-- </div> -->
613 </section>
614 </div>
615 </div>
616 </div>
48dce1c9
C
617 <h1 id="tag-Feeds" class="swagger-summary-tag" data-traverse-target="tag-Feeds">Feeds</h1>
618 <div id="operation--feeds-videos.-format--get" class="operation panel" data-traverse-target="operation--feeds-videos.-format--get">
619 <!-- <section class="operation-tags row"> -->
620 <!-- <div class="doc-copy"> -->
621 <div class="operation-tags">
622 <a class="label" href="#tag-Feeds">Feeds</a>
623 <!---->
624 </div>
625 <!-- </div> -->
626 <!-- </section> -->
627 <h2 class="operation-title">
628 <span class="operation-name">
629 <span class="operation-name">GET</span>
630 <span class="operation-path">/feeds/videos.{format}</span>
631 </span>
632 </h2>
633 <div class="doc-row">
634 <div class="doc-copy">
635 <section class="swagger-request-params">
636 <div class="prop-row prop-group">
637 <div class="prop-name">
638 <div class="prop-title">format</div>
639 <span class="json-property-required"></span>
640 <div class="prop-subtitle"> in path </div>
641 <div class="prop-subtitle">
642 <span class="json-property-type">string</span>
643 <span class="json-property-enum" title="Possible values">
644 <span class="json-property-enum-item json-property-enum-default-value">xml</span>,
645 <span class="json-property-enum-item">atom</span>,
646 <span class="json-property-enum-item">json</span>
647 </span>
648 <span class="json-property-range" title="Value limits"></span>
649 <span class="json-property-default-value" title="Default value">xml</span>
650 </div>
651 </div>
652 <div class="prop-value">
653 <p>The format expected (xml defaults to RSS 2.0, atom to ATOM 1.0 and json to JSON FEED 1.0</p>
654 </div>
655 </div>
656 <div class="prop-row prop-group">
657 <div class="prop-name">
658 <div class="prop-title">accountId</div>
659 <div class="prop-subtitle"> in query </div>
660 <div class="prop-subtitle">
661 <span class="json-property-type">number</span>
662 <span class="json-property-range" title="Value limits"></span>
663 </div>
664 </div>
665 <div class="prop-value">
666 <p>The id of the local account to filter to (beware, users IDs and not actors IDs which will return empty feeds</p>
667 </div>
668 </div>
669 <div class="prop-row prop-group">
670 <div class="prop-name">
671 <div class="prop-title">accountName</div>
672 <div class="prop-subtitle"> in query </div>
673 <div class="prop-subtitle">
674 <span class="json-property-type">string</span>
675 <span class="json-property-range" title="Value limits"></span>
676 </div>
677 </div>
678 <div class="prop-value">
679 <p>The name of the local account to filter to</p>
680 </div>
681 </div>
682 </section>
683 </div>
684 <div class="doc-examples"></div>
685 </div>
686 <div class="doc-row">
687 <div class="doc-copy">
688 <section class="swagger-responses">
689 <div class="prop-row prop-group">
690 <div class="prop-name">
691 <div class="prop-title">200 OK</div>
692 </div>
693 <div class="prop-value">
694 <p>successful operation</p>
695 </div>
696 </div>
697 </section>
698 </div>
699 <div class="doc-examples">
700 <h5>Response Content-Types:
701 <span>application/atom+xml, application/rss+xml, application/json</span>
702 </h5>
703 </div>
704 </div>
705 </div>
5e1c08eb
C
706 <h1 id="tag-Job" class="swagger-summary-tag" data-traverse-target="tag-Job">Job</h1>
707 <div id="operation--jobs-get" class="operation panel" data-traverse-target="operation--jobs-get">
708 <!-- <section class="operation-tags row"> -->
709 <!-- <div class="doc-copy"> -->
710 <div class="operation-tags">
711 <a class="label" href="#tag-Job">Job</a>
712 <!---->
713 </div>
714 <!-- </div> -->
715 <!-- </section> -->
716 <h2 class="operation-title">
717 <span class="operation-name">
718 <span class="operation-name">GET</span>
719 <span class="operation-path">/jobs</span>
720 </span>
721 </h2>
722 <div class="doc-row">
ab0ee6a1
C
723 <div class="doc-copy">
724 <section class="swagger-request-params">
725 <div class="prop-row prop-group">
726 <div class="prop-name">
727 <div class="prop-title">state</div>
728 <span class="json-property-required"></span>
228e84aa
C
729 <div class="prop-subtitle"> in path </div>
730 <div class="prop-subtitle">
731 <span class="json-property-type">string</span>
732 <span class="json-property-range" title="Value limits"></span>
733 </div>
ab0ee6a1
C
734 </div>
735 <div class="prop-value">
736 <p>The id of the account</p>
737 </div>
738 </div>
ab0ee6a1
C
739 <div class="prop-row prop-group">
740 <div class="prop-name">
741 <div class="prop-title">start</div>
228e84aa
C
742 <div class="prop-subtitle"> in query </div>
743 <div class="prop-subtitle">
744 <span class="json-property-type">number</span>
745 <span class="json-property-range" title="Value limits"></span>
746 </div>
ab0ee6a1
C
747 </div>
748 <div class="prop-value">
749 <p>starting page</p>
750 </div>
751 </div>
ab0ee6a1
C
752 <div class="prop-row prop-group">
753 <div class="prop-name">
754 <div class="prop-title">count</div>
228e84aa
C
755 <div class="prop-subtitle"> in query </div>
756 <div class="prop-subtitle">
757 <span class="json-property-type">number</span>
758 <span class="json-property-range" title="Value limits"></span>
759 </div>
ab0ee6a1
C
760 </div>
761 <div class="prop-value">
762 <p class="no-description">(no description)</p>
763 </div>
764 </div>
ab0ee6a1
C
765 <div class="prop-row prop-group">
766 <div class="prop-name">
767 <div class="prop-title">sort</div>
228e84aa
C
768 <div class="prop-subtitle"> in query </div>
769 <div class="prop-subtitle">
770 <span class="json-property-type">number</span>
771 <span class="json-property-range" title="Value limits"></span>
772 </div>
ab0ee6a1
C
773 </div>
774 <div class="prop-value">
775 <p>sorting</p>
776 </div>
777 </div>
ab0ee6a1
C
778 </section>
779 </div>
5e1c08eb
C
780 <div class="doc-examples"></div>
781 </div>
782 <div class="doc-row">
783 <div class="doc-copy">
784 <section class="swagger-responses">
785 <div class="prop-row prop-group">
786 <div class="prop-name">
787 <div class="prop-title">200 OK</div>
788 <div class="prop-ref">
789 <span class="json-schema-ref-array">
790 <a class="json-schema-ref" href="#/definitions/Job">Job</a>
791 </span>
792 </div>
793 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
794 </div>
795 <div class="prop-value">
796 <p>successful operation</p>
797 </div>
798 </div>
228e84aa
C
799 <div class="prop-row prop-inner">
800 <div class="prop-name">type</div>
801 <div class="prop-value">
802 <span class="json-property-type">
803 <span class="json-schema-ref-array">
804 <a class="json-schema-ref" href="#/definitions/Job">Job</a>
805 </span>
806 </span>
807 <span class="json-property-range" title="Value limits"></span>
808 </div>
809 </div>
5e1c08eb
C
810 </section>
811 </div>
812 <div class="doc-examples">
813 <h5>Response Content-Types:
814 <span>application/json</span>
815 </h5>
816 <section>
817 <h5>Response Example
818 <span>(200 OK)</span>
819 </h5>
820 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
821 {
822 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
823 <span class="hljs-attr">&quot;state&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
824 <span class="hljs-attr">&quot;category&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
825 <span class="hljs-attr">&quot;handlerName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
826 <span class="hljs-attr">&quot;handlerInputData&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
827 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
828 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
829 }
830]
831</code></pre>
832 <!-- </div> -->
833 </section>
834 </div>
835 </div>
94ff4c23
C
836 <div class="doc-row">
837 <div class="doc-copy">
838 <section class="swagger-request-security">
839 <table class="table">
840 <thead>
841 <tr>
842 <th class="swagger-request-security-schema"></th>
843 <th class="swagger-request-security-scopes"></th>
844 </tr>
845 </thead>
846 <tbody>
847 <tr>
848 <td>
849 <a href="#security-definition-OAuth2">OAuth2</a>
850 </td>
851 <td> </td>
852 </tr>
853 </tbody>
854 </table>
855 </section>
856 </div>
857 </div>
5e1c08eb
C
858 </div>
859 <h1 id="tag-ServerFollowing" class="swagger-summary-tag" data-traverse-target="tag-ServerFollowing">ServerFollowing</h1>
860 <div id="operation--server-following--host--delete" class="operation panel" data-traverse-target="operation--server-following--host--delete">
861 <!-- <section class="operation-tags row"> -->
862 <!-- <div class="doc-copy"> -->
863 <div class="operation-tags">
864 <a class="label" href="#tag-ServerFollowing">ServerFollowing</a>
865 <!---->
866 </div>
867 <!-- </div> -->
868 <!-- </section> -->
869 <h2 class="operation-title">
870 <span class="operation-name">
871 <span class="operation-name">DELETE</span>
872 <span class="operation-path">/server/following/{host}</span>
873 </span>
874 </h2>
875 <div class="doc-row">
876 <div class="doc-copy">
877 <section class="swagger-request-params">
878 <div class="prop-row prop-group">
879 <div class="prop-name">
880 <div class="prop-title">host</div>
881 <span class="json-property-required"></span>
228e84aa
C
882 <div class="prop-subtitle"> in path </div>
883 <div class="prop-subtitle">
884 <span class="json-property-type">string</span>
885 <span class="json-property-range" title="Value limits"></span>
886 </div>
5e1c08eb
C
887 </div>
888 <div class="prop-value">
889 <p>The host to unfollow </p>
890 </div>
891 </div>
5e1c08eb
C
892 </section>
893 </div>
894 <div class="doc-examples"></div>
895 </div>
896 <div class="doc-row">
897 <div class="doc-copy">
898 <section class="swagger-responses">
899 <div class="prop-row prop-group">
900 <div class="prop-name">
901 <div class="prop-title">201 Created</div>
902 </div>
903 <div class="prop-value">
904 <p>successful operation</p>
905 </div>
906 </div>
907 </section>
908 </div>
909 <div class="doc-examples">
910 <h5>Response Content-Types:
911 <span>application/json</span>
912 </h5>
913 </div>
914 </div>
94ff4c23
C
915 <div class="doc-row">
916 <div class="doc-copy">
917 <section class="swagger-request-security">
918 <table class="table">
919 <thead>
920 <tr>
921 <th class="swagger-request-security-schema"></th>
922 <th class="swagger-request-security-scopes"></th>
923 </tr>
924 </thead>
925 <tbody>
926 <tr>
927 <td>
928 <a href="#security-definition-OAuth2">OAuth2</a>
929 </td>
930 <td> </td>
931 </tr>
932 </tbody>
933 </table>
934 </section>
935 </div>
936 </div>
5e1c08eb
C
937 </div>
938 <div id="operation--server-followers-get" class="operation panel" data-traverse-target="operation--server-followers-get">
939 <!-- <section class="operation-tags row"> -->
940 <!-- <div class="doc-copy"> -->
941 <div class="operation-tags">
942 <a class="label" href="#tag-ServerFollowing">ServerFollowing</a>
943 <!---->
944 </div>
945 <!-- </div> -->
946 <!-- </section> -->
947 <h2 class="operation-title">
948 <span class="operation-name">
949 <span class="operation-name">GET</span>
950 <span class="operation-path">/server/followers</span>
951 </span>
952 </h2>
953 <div class="doc-row">
ab0ee6a1
C
954 <div class="doc-copy">
955 <section class="swagger-request-params">
956 <div class="prop-row prop-group">
957 <div class="prop-name">
958 <div class="prop-title">start</div>
228e84aa
C
959 <div class="prop-subtitle"> in query </div>
960 <div class="prop-subtitle">
961 <span class="json-property-type">number</span>
962 <span class="json-property-range" title="Value limits"></span>
963 </div>
ab0ee6a1
C
964 </div>
965 <div class="prop-value">
966 <p>starting page</p>
967 </div>
968 </div>
ab0ee6a1
C
969 <div class="prop-row prop-group">
970 <div class="prop-name">
971 <div class="prop-title">stop</div>
228e84aa
C
972 <div class="prop-subtitle"> in query </div>
973 <div class="prop-subtitle">
974 <span class="json-property-type">number</span>
975 <span class="json-property-range" title="Value limits"></span>
976 </div>
ab0ee6a1
C
977 </div>
978 <div class="prop-value">
f209b32a 979 <p>stopping page</p>
ab0ee6a1
C
980 </div>
981 </div>
ab0ee6a1
C
982 <div class="prop-row prop-group">
983 <div class="prop-name">
984 <div class="prop-title">sort</div>
228e84aa
C
985 <div class="prop-subtitle"> in query </div>
986 <div class="prop-subtitle">
987 <span class="json-property-type">number</span>
988 <span class="json-property-range" title="Value limits"></span>
989 </div>
ab0ee6a1
C
990 </div>
991 <div class="prop-value">
992 <p>sorting</p>
993 </div>
994 </div>
ab0ee6a1
C
995 </section>
996 </div>
5e1c08eb
C
997 <div class="doc-examples"></div>
998 </div>
999 <div class="doc-row">
1000 <div class="doc-copy">
1001 <section class="swagger-responses">
1002 <div class="prop-row prop-group">
1003 <div class="prop-name">
1004 <div class="prop-title">200 OK</div>
1005 <div class="prop-ref">
1006 <span class="json-schema-ref-array">
1007 <a class="json-schema-ref" href="#/definitions/Follow">Follow</a>
1008 </span>
1009 </div>
1010 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
1011 </div>
1012 <div class="prop-value">
1013 <p>successful operation</p>
1014 </div>
1015 </div>
228e84aa
C
1016 <div class="prop-row prop-inner">
1017 <div class="prop-name">type</div>
1018 <div class="prop-value">
1019 <span class="json-property-type">
1020 <span class="json-schema-ref-array">
1021 <a class="json-schema-ref" href="#/definitions/Follow">Follow</a>
1022 </span>
1023 </span>
1024 <span class="json-property-range" title="Value limits"></span>
1025 </div>
1026 </div>
5e1c08eb
C
1027 </section>
1028 </div>
1029 <div class="doc-examples">
1030 <h5>Response Content-Types:
1031 <span>application/json</span>
1032 </h5>
1033 <section>
1034 <h5>Response Example
1035 <span>(200 OK)</span>
1036 </h5>
1037 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
1038 {
1039 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1040 <span class="hljs-attr">&quot;follower&quot;</span>: {
1041 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1042 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1043 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1044 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1045 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1046 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1047 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1048 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1049 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1050 <span class="hljs-attr">&quot;avatar&quot;</span>: {
1051 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1052 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1053 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1054 }
1055 },
1056 <span class="hljs-attr">&quot;following&quot;</span>: {
1057 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1058 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1059 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1060 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1061 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1062 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1063 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1064 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1065 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1066 <span class="hljs-attr">&quot;avatar&quot;</span>: {
1067 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1068 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1069 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1070 }
1071 },
1072 <span class="hljs-attr">&quot;score&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1073 <span class="hljs-attr">&quot;state&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1074 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1075 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1076 }
1077]
1078</code></pre>
1079 <!-- </div> -->
1080 </section>
1081 </div>
1082 </div>
1083 </div>
1084 <div id="operation--server-following-get" class="operation panel" data-traverse-target="operation--server-following-get">
1085 <!-- <section class="operation-tags row"> -->
1086 <!-- <div class="doc-copy"> -->
1087 <div class="operation-tags">
1088 <a class="label" href="#tag-ServerFollowing">ServerFollowing</a>
1089 <!---->
1090 </div>
1091 <!-- </div> -->
1092 <!-- </section> -->
1093 <h2 class="operation-title">
1094 <span class="operation-name">
1095 <span class="operation-name">GET</span>
1096 <span class="operation-path">/server/following</span>
1097 </span>
1098 </h2>
1099 <div class="doc-row">
ab0ee6a1
C
1100 <div class="doc-copy">
1101 <section class="swagger-request-params">
1102 <div class="prop-row prop-group">
1103 <div class="prop-name">
1104 <div class="prop-title">start</div>
228e84aa
C
1105 <div class="prop-subtitle"> in query </div>
1106 <div class="prop-subtitle">
1107 <span class="json-property-type">number</span>
1108 <span class="json-property-range" title="Value limits"></span>
1109 </div>
ab0ee6a1
C
1110 </div>
1111 <div class="prop-value">
1112 <p>starting page</p>
1113 </div>
1114 </div>
ab0ee6a1
C
1115 <div class="prop-row prop-group">
1116 <div class="prop-name">
1117 <div class="prop-title">stop</div>
228e84aa
C
1118 <div class="prop-subtitle"> in query </div>
1119 <div class="prop-subtitle">
1120 <span class="json-property-type">number</span>
1121 <span class="json-property-range" title="Value limits"></span>
1122 </div>
ab0ee6a1
C
1123 </div>
1124 <div class="prop-value">
f209b32a 1125 <p>stopping page</p>
ab0ee6a1
C
1126 </div>
1127 </div>
ab0ee6a1
C
1128 <div class="prop-row prop-group">
1129 <div class="prop-name">
1130 <div class="prop-title">sort</div>
228e84aa
C
1131 <div class="prop-subtitle"> in query </div>
1132 <div class="prop-subtitle">
1133 <span class="json-property-type">number</span>
1134 <span class="json-property-range" title="Value limits"></span>
1135 </div>
ab0ee6a1
C
1136 </div>
1137 <div class="prop-value">
1138 <p>sorting</p>
1139 </div>
1140 </div>
ab0ee6a1
C
1141 </section>
1142 </div>
5e1c08eb
C
1143 <div class="doc-examples"></div>
1144 </div>
1145 <div class="doc-row">
1146 <div class="doc-copy">
1147 <section class="swagger-responses">
1148 <div class="prop-row prop-group">
1149 <div class="prop-name">
1150 <div class="prop-title">200 OK</div>
1151 <div class="prop-ref">
1152 <span class="json-schema-ref-array">
1153 <a class="json-schema-ref" href="#/definitions/Follow">Follow</a>
1154 </span>
1155 </div>
1156 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
1157 </div>
1158 <div class="prop-value">
1159 <p>successful operation</p>
1160 </div>
1161 </div>
228e84aa
C
1162 <div class="prop-row prop-inner">
1163 <div class="prop-name">type</div>
1164 <div class="prop-value">
1165 <span class="json-property-type">
1166 <span class="json-schema-ref-array">
1167 <a class="json-schema-ref" href="#/definitions/Follow">Follow</a>
1168 </span>
1169 </span>
1170 <span class="json-property-range" title="Value limits"></span>
1171 </div>
1172 </div>
5e1c08eb
C
1173 </section>
1174 </div>
1175 <div class="doc-examples">
1176 <h5>Response Content-Types:
1177 <span>application/json</span>
1178 </h5>
1179 <section>
1180 <h5>Response Example
1181 <span>(200 OK)</span>
1182 </h5>
1183 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
1184 {
1185 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1186 <span class="hljs-attr">&quot;follower&quot;</span>: {
1187 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1188 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1189 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1190 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1191 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1192 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1193 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1194 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1195 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1196 <span class="hljs-attr">&quot;avatar&quot;</span>: {
1197 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1198 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1199 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1200 }
1201 },
1202 <span class="hljs-attr">&quot;following&quot;</span>: {
1203 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1204 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1205 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1206 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1207 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1208 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1209 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1210 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1211 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1212 <span class="hljs-attr">&quot;avatar&quot;</span>: {
1213 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1214 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1215 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1216 }
1217 },
1218 <span class="hljs-attr">&quot;score&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1219 <span class="hljs-attr">&quot;state&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1220 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1221 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1222 }
1223]
1224</code></pre>
1225 <!-- </div> -->
1226 </section>
1227 </div>
1228 </div>
1229 </div>
1230 <div id="operation--server-following-post" class="operation panel" data-traverse-target="operation--server-following-post">
1231 <!-- <section class="operation-tags row"> -->
1232 <!-- <div class="doc-copy"> -->
1233 <div class="operation-tags">
1234 <a class="label" href="#tag-ServerFollowing">ServerFollowing</a>
1235 <!---->
1236 </div>
1237 <!-- </div> -->
1238 <!-- </section> -->
1239 <h2 class="operation-title">
1240 <span class="operation-name">
1241 <span class="operation-name">POST</span>
1242 <span class="operation-path">/server/following</span>
1243 </span>
1244 </h2>
1245 <div class="doc-row">
1246 <div class="doc-copy">
1247 <section class="swagger-request-body">
1248 <div class="prop-row">
1249 <div class="prop-name">
1250 <div class="swagger-request-model">
1251 <span class="">
1252 <a class="json-schema-ref" href="#/definitions/Follow">Follow</a>
1253 </span>
1254 </div>
1255 </div>
1256 <div class="prop-value columns small-6">
228e84aa
C
1257 <!-- <div class="swagger-request-description"> -->
1258 <p>undefined</p>
5e1c08eb
C
1259 <!-- </div> -->
1260 </div>
1261 </div>
1262 </section>
1263 </div>
1264 <div class="doc-examples">
1265 <section>
1266 <h5>Request Content-Types:
1267 <span>application/json</span>
1268 </h5>
1269 <h5>Request Example</h5>
1270 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
1271 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1272 <span class="hljs-attr">&quot;follower&quot;</span>: {
1273 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1274 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1275 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1276 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1277 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1278 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1279 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1280 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1281 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1282 <span class="hljs-attr">&quot;avatar&quot;</span>: {
1283 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1284 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1285 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1286 }
1287 },
1288 <span class="hljs-attr">&quot;following&quot;</span>: {
1289 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1290 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1291 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1292 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1293 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1294 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1295 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1296 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1297 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1298 <span class="hljs-attr">&quot;avatar&quot;</span>: {
1299 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1300 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1301 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1302 }
1303 },
1304 <span class="hljs-attr">&quot;score&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1305 <span class="hljs-attr">&quot;state&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1306 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1307 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1308}
1309</code></pre>
1310 <!-- </div> -->
1311 </section>
1312 </div>
1313 </div>
1314 <div class="doc-row">
1315 <div class="doc-copy">
1316 <section class="swagger-responses">
1317 <div class="prop-row prop-group">
1318 <div class="prop-name">
1319 <div class="prop-title">204 No Content</div>
1320 </div>
1321 <div class="prop-value">
1322 <p>successful operation</p>
1323 </div>
1324 </div>
1325 </section>
1326 </div>
1327 <div class="doc-examples">
1328 <h5>Response Content-Types:
1329 <span>application/json</span>
1330 </h5>
1331 </div>
1332 </div>
94ff4c23
C
1333 <div class="doc-row">
1334 <div class="doc-copy">
1335 <section class="swagger-request-security">
1336 <table class="table">
1337 <thead>
1338 <tr>
1339 <th class="swagger-request-security-schema"></th>
1340 <th class="swagger-request-security-scopes"></th>
1341 </tr>
1342 </thead>
1343 <tbody>
1344 <tr>
1345 <td>
1346 <a href="#security-definition-OAuth2">OAuth2</a>
1347 </td>
1348 <td> </td>
1349 </tr>
1350 </tbody>
1351 </table>
1352 </section>
1353 </div>
1354 </div>
5e1c08eb
C
1355 </div>
1356 <h1 id="tag-User" class="swagger-summary-tag" data-traverse-target="tag-User">User</h1>
1357 <div id="operation--users-post" class="operation panel" data-traverse-target="operation--users-post">
1358 <!-- <section class="operation-tags row"> -->
1359 <!-- <div class="doc-copy"> -->
1360 <div class="operation-tags">
1361 <a class="label" href="#tag-User">User</a>
1362 <!---->
1363 </div>
1364 <!-- </div> -->
1365 <!-- </section> -->
1366 <h2 class="operation-title">
1367 <span class="operation-name">
1368 <span class="operation-name">POST</span>
1369 <span class="operation-path">/users</span>
1370 </span>
1371 </h2>
1372 <div class="doc-row">
1373 <div class="doc-copy">
1374 <section class="swagger-request-body">
1375 <div class="prop-row">
1376 <div class="prop-name">
1377 <div class="swagger-request-model">
1378 <span class="">
1379 <a class="json-schema-ref" href="#/definitions/AddUser">AddUser</a>
1380 </span>
1381 </div>
1382 </div>
1383 <div class="prop-value columns small-6">
61b66b36
C
1384 <!-- <div class="swagger-request-description"> -->
1385 <p>User to create</p>
5e1c08eb
C
1386 <!-- </div> -->
1387 </div>
1388 </div>
1389 </section>
1390 </div>
1391 <div class="doc-examples">
1392 <section>
1393 <h5>Request Content-Types:
1394 <span>application/json</span>
1395 </h5>
1396 <h5>Request Example</h5>
1397 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
1398 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1399 <span class="hljs-attr">&quot;password&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1400 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1401 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1402 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1403}
1404</code></pre>
1405 <!-- </div> -->
1406 </section>
1407 </div>
1408 </div>
1409 <div class="doc-row">
1410 <div class="doc-copy">
1411 <section class="swagger-responses">
1412 <div class="prop-row prop-group">
1413 <div class="prop-name">
1414 <div class="prop-title">200 OK</div>
1415 <div class="prop-ref">
1416 <span class="">
1417 <a class="json-schema-ref" href="#/definitions/AddUserResponse">AddUserResponse</a>
1418 </span>
1419 </div>
1420 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
1421 </div>
1422 <div class="prop-value">
1423 <p>successful operation</p>
1424 </div>
1425 </div>
1426 </section>
1427 </div>
1428 <div class="doc-examples">
1429 <h5>Response Content-Types:
1430 <span>application/json</span>
1431 </h5>
1432 <section>
1433 <h5>Response Example
1434 <span>(200 OK)</span>
1435 </h5>
1436 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
1437 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1438 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1439}
1440</code></pre>
1441 <!-- </div> -->
1442 </section>
1443 </div>
1444 </div>
94ff4c23
C
1445 <div class="doc-row">
1446 <div class="doc-copy">
1447 <section class="swagger-request-security">
1448 <table class="table">
1449 <thead>
1450 <tr>
1451 <th class="swagger-request-security-schema"></th>
1452 <th class="swagger-request-security-scopes"></th>
1453 </tr>
1454 </thead>
1455 <tbody>
1456 <tr>
1457 <td>
1458 <a href="#security-definition-OAuth2">OAuth2</a>
1459 </td>
1460 <td> </td>
1461 </tr>
1462 </tbody>
1463 </table>
1464 </section>
1465 </div>
1466 </div>
5e1c08eb
C
1467 </div>
1468 <div id="operation--users-get" class="operation panel" data-traverse-target="operation--users-get">
1469 <!-- <section class="operation-tags row"> -->
1470 <!-- <div class="doc-copy"> -->
1471 <div class="operation-tags">
1472 <a class="label" href="#tag-User">User</a>
1473 <!---->
1474 </div>
1475 <!-- </div> -->
1476 <!-- </section> -->
1477 <h2 class="operation-title">
1478 <span class="operation-name">
1479 <span class="operation-name">GET</span>
1480 <span class="operation-path">/users</span>
1481 </span>
1482 </h2>
1483 <div class="doc-row">
ab0ee6a1
C
1484 <div class="doc-copy">
1485 <section class="swagger-request-params">
1486 <div class="prop-row prop-group">
1487 <div class="prop-name">
1488 <div class="prop-title">start</div>
228e84aa
C
1489 <div class="prop-subtitle"> in query </div>
1490 <div class="prop-subtitle">
1491 <span class="json-property-type">number</span>
1492 <span class="json-property-range" title="Value limits"></span>
1493 </div>
ab0ee6a1
C
1494 </div>
1495 <div class="prop-value">
1496 <p>starting page</p>
1497 </div>
1498 </div>
ab0ee6a1
C
1499 <div class="prop-row prop-group">
1500 <div class="prop-name">
1501 <div class="prop-title">stop</div>
228e84aa
C
1502 <div class="prop-subtitle"> in query </div>
1503 <div class="prop-subtitle">
1504 <span class="json-property-type">number</span>
1505 <span class="json-property-range" title="Value limits"></span>
1506 </div>
ab0ee6a1
C
1507 </div>
1508 <div class="prop-value">
f209b32a 1509 <p>stopping page</p>
ab0ee6a1
C
1510 </div>
1511 </div>
ab0ee6a1
C
1512 <div class="prop-row prop-group">
1513 <div class="prop-name">
1514 <div class="prop-title">sort</div>
228e84aa
C
1515 <div class="prop-subtitle"> in query </div>
1516 <div class="prop-subtitle">
1517 <span class="json-property-type">number</span>
1518 <span class="json-property-range" title="Value limits"></span>
1519 </div>
ab0ee6a1
C
1520 </div>
1521 <div class="prop-value">
1522 <p>sorting</p>
1523 </div>
1524 </div>
ab0ee6a1
C
1525 </section>
1526 </div>
5e1c08eb
C
1527 <div class="doc-examples"></div>
1528 </div>
1529 <div class="doc-row">
1530 <div class="doc-copy">
1531 <section class="swagger-responses">
1532 <div class="prop-row prop-group">
1533 <div class="prop-name">
1534 <div class="prop-title">200 OK</div>
1535 <div class="prop-ref">
1536 <span class="json-schema-ref-array">
1537 <a class="json-schema-ref" href="#/definitions/User">User</a>
1538 </span>
1539 </div>
1540 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
1541 </div>
1542 <div class="prop-value">
1543 <p>successful operation</p>
1544 </div>
1545 </div>
228e84aa
C
1546 <div class="prop-row prop-inner">
1547 <div class="prop-name">type</div>
1548 <div class="prop-value">
1549 <span class="json-property-type">
1550 <span class="json-schema-ref-array">
1551 <a class="json-schema-ref" href="#/definitions/User">User</a>
1552 </span>
1553 </span>
1554 <span class="json-property-range" title="Value limits"></span>
1555 </div>
1556 </div>
5e1c08eb
C
1557 </section>
1558 </div>
1559 <div class="doc-examples">
1560 <h5>Response Content-Types:
1561 <span>application/json</span>
1562 </h5>
1563 <section>
1564 <h5>Response Example
1565 <span>(200 OK)</span>
1566 </h5>
1567 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
1568 {
1569 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1570 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1571 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1572 <span class="hljs-attr">&quot;displayNSFW&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1573 <span class="hljs-attr">&quot;autoPlayVideo&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1574 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1575 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1576 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1577 <span class="hljs-attr">&quot;account&quot;</span>: {
1578 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1579 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1580 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1581 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1582 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1583 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1584 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1585 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1586 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1587 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1588 <span class="hljs-attr">&quot;avatar&quot;</span>: {
1589 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1590 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1591 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1592 }
1593 },
1594 <span class="hljs-attr">&quot;videoChannels&quot;</span>: [
1595 {
1596 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1597 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1598 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1599 <span class="hljs-attr">&quot;owner&quot;</span>: {
1600 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1601 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1602 },
1603 <span class="hljs-attr">&quot;videos&quot;</span>: [
1604 {
1605 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1606 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 1607 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
61b66b36 1608 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 1609 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
1610 <span class="hljs-attr">&quot;category&quot;</span>: {
1611 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1612 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1613 },
1614 <span class="hljs-attr">&quot;licence&quot;</span>: {
1615 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1616 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1617 },
1618 <span class="hljs-attr">&quot;language&quot;</span>: {
48dce1c9 1619 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
1620 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1621 },
61b66b36 1622 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
1623 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1624 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1625 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1626 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
1627 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1628 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1629 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1630 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1631 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1632 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
61b66b36
C
1633 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1634 <span class="hljs-attr">&quot;account&quot;</span>: {
1635 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1636 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1637 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1638 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1639 <span class="hljs-attr">&quot;avatar&quot;</span>: {
1640 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1641 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1642 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1643 }
1644 }
5e1c08eb
C
1645 }
1646 ]
1647 }
1648 ]
1649 }
1650]
1651</code></pre>
1652 <!-- </div> -->
1653 </section>
1654 </div>
1655 </div>
94ff4c23
C
1656 <div class="doc-row">
1657 <div class="doc-copy">
1658 <section class="swagger-request-security">
1659 <table class="table">
1660 <thead>
1661 <tr>
1662 <th class="swagger-request-security-schema"></th>
1663 <th class="swagger-request-security-scopes"></th>
1664 </tr>
1665 </thead>
1666 <tbody>
1667 <tr>
1668 <td>
1669 <a href="#security-definition-OAuth2">OAuth2</a>
1670 </td>
1671 <td> </td>
1672 </tr>
1673 </tbody>
1674 </table>
1675 </section>
1676 </div>
1677 </div>
5e1c08eb
C
1678 </div>
1679 <div id="operation--users--id--delete" class="operation panel" data-traverse-target="operation--users--id--delete">
1680 <!-- <section class="operation-tags row"> -->
1681 <!-- <div class="doc-copy"> -->
1682 <div class="operation-tags">
1683 <a class="label" href="#tag-User">User</a>
1684 <!---->
1685 </div>
1686 <!-- </div> -->
1687 <!-- </section> -->
1688 <h2 class="operation-title">
1689 <span class="operation-name">
1690 <span class="operation-name">DELETE</span>
1691 <span class="operation-path">/users/{id}</span>
1692 </span>
1693 </h2>
1694 <div class="doc-row">
1695 <div class="doc-copy">
1696 <section class="swagger-request-params">
1697 <div class="prop-row prop-group">
1698 <div class="prop-name">
1699 <div class="prop-title">id</div>
1700 <span class="json-property-required"></span>
228e84aa
C
1701 <div class="prop-subtitle"> in path </div>
1702 <div class="prop-subtitle">
1703 <span class="json-property-type">string</span>
1704 <span class="json-property-range" title="Value limits"></span>
1705 </div>
5e1c08eb
C
1706 </div>
1707 <div class="prop-value">
1708 <p>The user id </p>
1709 </div>
1710 </div>
5e1c08eb
C
1711 </section>
1712 </div>
1713 <div class="doc-examples"></div>
1714 </div>
1715 <div class="doc-row">
1716 <div class="doc-copy">
1717 <section class="swagger-responses">
1718 <div class="prop-row prop-group">
1719 <div class="prop-name">
1720 <div class="prop-title">204 No Content</div>
1721 </div>
1722 <div class="prop-value">
1723 <p>successful operation</p>
1724 </div>
1725 </div>
1726 </section>
1727 </div>
1728 <div class="doc-examples">
1729 <h5>Response Content-Types:
1730 <span>application/json</span>
1731 </h5>
1732 </div>
1733 </div>
94ff4c23
C
1734 <div class="doc-row">
1735 <div class="doc-copy">
1736 <section class="swagger-request-security">
1737 <table class="table">
1738 <thead>
1739 <tr>
1740 <th class="swagger-request-security-schema"></th>
1741 <th class="swagger-request-security-scopes"></th>
1742 </tr>
1743 </thead>
1744 <tbody>
1745 <tr>
1746 <td>
1747 <a href="#security-definition-OAuth2">OAuth2</a>
1748 </td>
1749 <td> </td>
1750 </tr>
1751 </tbody>
1752 </table>
1753 </section>
1754 </div>
1755 </div>
5e1c08eb
C
1756 </div>
1757 <div id="operation--users--id--get" class="operation panel" data-traverse-target="operation--users--id--get">
1758 <!-- <section class="operation-tags row"> -->
1759 <!-- <div class="doc-copy"> -->
1760 <div class="operation-tags">
1761 <a class="label" href="#tag-User">User</a>
1762 <!---->
1763 </div>
1764 <!-- </div> -->
1765 <!-- </section> -->
1766 <h2 class="operation-title">
1767 <span class="operation-name">
1768 <span class="operation-name">GET</span>
1769 <span class="operation-path">/users/{id}</span>
1770 </span>
1771 </h2>
1772 <div class="doc-row">
1773 <div class="doc-copy">
1774 <section class="swagger-request-params">
1775 <div class="prop-row prop-group">
1776 <div class="prop-name">
1777 <div class="prop-title">id</div>
1778 <span class="json-property-required"></span>
228e84aa
C
1779 <div class="prop-subtitle"> in path </div>
1780 <div class="prop-subtitle">
1781 <span class="json-property-type">string</span>
1782 <span class="json-property-range" title="Value limits"></span>
1783 </div>
5e1c08eb
C
1784 </div>
1785 <div class="prop-value">
1786 <p>The user id </p>
1787 </div>
1788 </div>
5e1c08eb
C
1789 </section>
1790 </div>
1791 <div class="doc-examples"></div>
1792 </div>
1793 <div class="doc-row">
1794 <div class="doc-copy">
1795 <section class="swagger-responses">
1796 <div class="prop-row prop-group">
1797 <div class="prop-name">
1798 <div class="prop-title">200 OK</div>
1799 <div class="prop-ref">
1800 <span class="">
1801 <a class="json-schema-ref" href="#/definitions/User">User</a>
1802 </span>
1803 </div>
1804 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
1805 </div>
1806 <div class="prop-value">
1807 <p>successful operation</p>
1808 </div>
1809 </div>
1810 </section>
1811 </div>
1812 <div class="doc-examples">
1813 <h5>Response Content-Types:
1814 <span>application/json</span>
1815 </h5>
1816 <section>
1817 <h5>Response Example
1818 <span>(200 OK)</span>
1819 </h5>
1820 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
1821 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1822 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1823 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1824 <span class="hljs-attr">&quot;displayNSFW&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1825 <span class="hljs-attr">&quot;autoPlayVideo&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1826 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1827 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1828 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1829 <span class="hljs-attr">&quot;account&quot;</span>: {
1830 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1831 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1832 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1833 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1834 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1835 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1836 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1837 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1838 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1839 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1840 <span class="hljs-attr">&quot;avatar&quot;</span>: {
1841 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1842 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1843 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1844 }
1845 },
1846 <span class="hljs-attr">&quot;videoChannels&quot;</span>: [
1847 {
1848 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1849 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1850 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1851 <span class="hljs-attr">&quot;owner&quot;</span>: {
1852 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1853 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1854 },
1855 <span class="hljs-attr">&quot;videos&quot;</span>: [
1856 {
1857 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1858 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 1859 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
61b66b36 1860 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 1861 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
1862 <span class="hljs-attr">&quot;category&quot;</span>: {
1863 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1864 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1865 },
1866 <span class="hljs-attr">&quot;licence&quot;</span>: {
1867 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1868 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1869 },
1870 <span class="hljs-attr">&quot;language&quot;</span>: {
48dce1c9 1871 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
1872 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1873 },
61b66b36 1874 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
1875 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1876 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1877 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1878 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
1879 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1880 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1881 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1882 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1883 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
1884 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
61b66b36
C
1885 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
1886 <span class="hljs-attr">&quot;account&quot;</span>: {
1887 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1888 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1889 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1890 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1891 <span class="hljs-attr">&quot;avatar&quot;</span>: {
1892 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1893 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1894 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1895 }
1896 }
5e1c08eb
C
1897 }
1898 ]
1899 }
1900 ]
1901}
1902</code></pre>
1903 <!-- </div> -->
1904 </section>
1905 </div>
1906 </div>
94ff4c23
C
1907 <div class="doc-row">
1908 <div class="doc-copy">
1909 <section class="swagger-request-security">
1910 <table class="table">
1911 <thead>
1912 <tr>
1913 <th class="swagger-request-security-schema"></th>
1914 <th class="swagger-request-security-scopes"></th>
1915 </tr>
1916 </thead>
1917 <tbody>
1918 <tr>
1919 <td>
1920 <a href="#security-definition-OAuth2">OAuth2</a>
1921 </td>
1922 <td> </td>
1923 </tr>
1924 </tbody>
1925 </table>
1926 </section>
1927 </div>
1928 </div>
5e1c08eb
C
1929 </div>
1930 <div id="operation--users--id--put" class="operation panel" data-traverse-target="operation--users--id--put">
1931 <!-- <section class="operation-tags row"> -->
1932 <!-- <div class="doc-copy"> -->
1933 <div class="operation-tags">
1934 <a class="label" href="#tag-User">User</a>
1935 <!---->
1936 </div>
1937 <!-- </div> -->
1938 <!-- </section> -->
1939 <h2 class="operation-title">
1940 <span class="operation-name">
1941 <span class="operation-name">PUT</span>
1942 <span class="operation-path">/users/{id}</span>
1943 </span>
1944 </h2>
1945 <div class="doc-row">
1946 <div class="doc-copy">
1947 <section class="swagger-request-body">
1948 <div class="prop-row">
1949 <div class="prop-name">
1950 <div class="swagger-request-model">
1951 <span class="">
1952 <a class="json-schema-ref" href="#/definitions/UpdateUser">UpdateUser</a>
1953 </span>
1954 </div>
1955 </div>
1956 <div class="prop-value columns small-6">
228e84aa
C
1957 <!-- <div class="swagger-request-description"> -->
1958 <p>undefined</p>
5e1c08eb
C
1959 <!-- </div> -->
1960 </div>
1961 </div>
1962 </section>
1963 <section class="swagger-request-params">
1964 <div class="prop-row prop-group">
1965 <div class="prop-name">
1966 <div class="prop-title">id</div>
1967 <span class="json-property-required"></span>
228e84aa
C
1968 <div class="prop-subtitle"> in path </div>
1969 <div class="prop-subtitle">
1970 <span class="json-property-type">string</span>
1971 <span class="json-property-range" title="Value limits"></span>
1972 </div>
5e1c08eb
C
1973 </div>
1974 <div class="prop-value">
1975 <p>The user id </p>
1976 </div>
1977 </div>
5e1c08eb
C
1978 </section>
1979 </div>
1980 <div class="doc-examples">
1981 <section>
1982 <h5>Request Content-Types:
1983 <span>application/json</span>
1984 </h5>
1985 <h5>Request Example</h5>
1986 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
1987 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1988 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1989 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
1990 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
1991}
1992</code></pre>
1993 <!-- </div> -->
1994 </section>
1995 </div>
1996 </div>
1997 <div class="doc-row">
1998 <div class="doc-copy">
1999 <section class="swagger-responses">
2000 <div class="prop-row prop-group">
2001 <div class="prop-name">
2002 <div class="prop-title">204 No Content</div>
2003 </div>
2004 <div class="prop-value">
2005 <p>successful operation</p>
2006 </div>
2007 </div>
2008 </section>
2009 </div>
2010 <div class="doc-examples">
2011 <h5>Response Content-Types:
2012 <span>application/json</span>
2013 </h5>
2014 </div>
2015 </div>
94ff4c23
C
2016 <div class="doc-row">
2017 <div class="doc-copy">
2018 <section class="swagger-request-security">
2019 <table class="table">
2020 <thead>
2021 <tr>
2022 <th class="swagger-request-security-schema"></th>
2023 <th class="swagger-request-security-scopes"></th>
2024 </tr>
2025 </thead>
2026 <tbody>
2027 <tr>
2028 <td>
2029 <a href="#security-definition-OAuth2">OAuth2</a>
2030 </td>
2031 <td> </td>
2032 </tr>
2033 </tbody>
2034 </table>
2035 </section>
2036 </div>
2037 </div>
5e1c08eb
C
2038 </div>
2039 <div id="operation--users-me-get" class="operation panel" data-traverse-target="operation--users-me-get">
2040 <!-- <section class="operation-tags row"> -->
2041 <!-- <div class="doc-copy"> -->
2042 <div class="operation-tags">
2043 <a class="label" href="#tag-User">User</a>
2044 <!---->
2045 </div>
2046 <!-- </div> -->
2047 <!-- </section> -->
2048 <h2 class="operation-title">
2049 <span class="operation-name">
2050 <span class="operation-name">GET</span>
2051 <span class="operation-path">/users/me</span>
2052 </span>
2053 </h2>
2054 <div class="doc-row">
2055 <div class="doc-copy"> </div>
2056 <div class="doc-examples"></div>
2057 </div>
2058 <div class="doc-row">
2059 <div class="doc-copy">
2060 <section class="swagger-responses">
2061 <div class="prop-row prop-group">
2062 <div class="prop-name">
2063 <div class="prop-title">200 OK</div>
2064 <div class="prop-ref">
2065 <span class="json-schema-ref-array">
2066 <a class="json-schema-ref" href="#/definitions/User">User</a>
2067 </span>
2068 </div>
2069 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2070 </div>
2071 <div class="prop-value">
2072 <p>successful operation</p>
2073 </div>
2074 </div>
228e84aa
C
2075 <div class="prop-row prop-inner">
2076 <div class="prop-name">type</div>
2077 <div class="prop-value">
2078 <span class="json-property-type">
2079 <span class="json-schema-ref-array">
2080 <a class="json-schema-ref" href="#/definitions/User">User</a>
2081 </span>
2082 </span>
2083 <span class="json-property-range" title="Value limits"></span>
2084 </div>
2085 </div>
5e1c08eb
C
2086 </section>
2087 </div>
2088 <div class="doc-examples">
2089 <h5>Response Content-Types:
2090 <span>application/json</span>
2091 </h5>
2092 <section>
2093 <h5>Response Example
2094 <span>(200 OK)</span>
2095 </h5>
2096 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
2097 {
2098 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2099 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2100 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2101 <span class="hljs-attr">&quot;displayNSFW&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
2102 <span class="hljs-attr">&quot;autoPlayVideo&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
2103 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2104 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2105 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2106 <span class="hljs-attr">&quot;account&quot;</span>: {
2107 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2108 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2109 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2110 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2111 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2112 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2113 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2114 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2115 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2116 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2117 <span class="hljs-attr">&quot;avatar&quot;</span>: {
2118 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2119 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2120 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2121 }
2122 },
2123 <span class="hljs-attr">&quot;videoChannels&quot;</span>: [
2124 {
2125 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2126 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2127 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
2128 <span class="hljs-attr">&quot;owner&quot;</span>: {
2129 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2130 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2131 },
2132 <span class="hljs-attr">&quot;videos&quot;</span>: [
2133 {
2134 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2135 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 2136 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
61b66b36 2137 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 2138 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
2139 <span class="hljs-attr">&quot;category&quot;</span>: {
2140 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2141 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2142 },
2143 <span class="hljs-attr">&quot;licence&quot;</span>: {
2144 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2145 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2146 },
2147 <span class="hljs-attr">&quot;language&quot;</span>: {
48dce1c9 2148 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
2149 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2150 },
61b66b36 2151 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
2152 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2153 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2154 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
2155 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
2156 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2157 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2158 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2159 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2160 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2161 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
61b66b36
C
2162 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
2163 <span class="hljs-attr">&quot;account&quot;</span>: {
2164 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2165 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2166 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2167 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2168 <span class="hljs-attr">&quot;avatar&quot;</span>: {
2169 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2170 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2171 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2172 }
2173 }
5e1c08eb
C
2174 }
2175 ]
2176 }
2177 ]
2178 }
2179]
2180</code></pre>
2181 <!-- </div> -->
2182 </section>
2183 </div>
2184 </div>
94ff4c23
C
2185 <div class="doc-row">
2186 <div class="doc-copy">
2187 <section class="swagger-request-security">
2188 <table class="table">
2189 <thead>
2190 <tr>
2191 <th class="swagger-request-security-schema"></th>
2192 <th class="swagger-request-security-scopes"></th>
2193 </tr>
2194 </thead>
2195 <tbody>
2196 <tr>
2197 <td>
2198 <a href="#security-definition-OAuth2">OAuth2</a>
2199 </td>
2200 <td> </td>
2201 </tr>
2202 </tbody>
2203 </table>
2204 </section>
2205 </div>
2206 </div>
5e1c08eb
C
2207 </div>
2208 <div id="operation--users-me-put" class="operation panel" data-traverse-target="operation--users-me-put">
2209 <!-- <section class="operation-tags row"> -->
2210 <!-- <div class="doc-copy"> -->
2211 <div class="operation-tags">
2212 <a class="label" href="#tag-User">User</a>
2213 <!---->
2214 </div>
2215 <!-- </div> -->
2216 <!-- </section> -->
2217 <h2 class="operation-title">
2218 <span class="operation-name">
2219 <span class="operation-name">PUT</span>
2220 <span class="operation-path">/users/me</span>
2221 </span>
2222 </h2>
2223 <div class="doc-row">
2224 <div class="doc-copy">
2225 <section class="swagger-request-body">
2226 <div class="prop-row">
2227 <div class="prop-name">
2228 <div class="swagger-request-model">
2229 <span class="">
2230 <a class="json-schema-ref" href="#/definitions/UpdateMe">UpdateMe</a>
2231 </span>
2232 </div>
2233 </div>
2234 <div class="prop-value columns small-6">
228e84aa
C
2235 <!-- <div class="swagger-request-description"> -->
2236 <p>undefined</p>
5e1c08eb
C
2237 <!-- </div> -->
2238 </div>
2239 </div>
2240 </section>
2241 </div>
2242 <div class="doc-examples">
2243 <section>
2244 <h5>Request Content-Types:
2245 <span>application/json</span>
2246 </h5>
2247 <h5>Request Example</h5>
2248 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
2249 <span class="hljs-attr">&quot;password&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2250 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2251 <span class="hljs-attr">&quot;displayNSFW&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2252 <span class="hljs-attr">&quot;autoPlayVideo&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2253}
2254</code></pre>
2255 <!-- </div> -->
2256 </section>
2257 </div>
2258 </div>
2259 <div class="doc-row">
2260 <div class="doc-copy">
2261 <section class="swagger-responses">
2262 <div class="prop-row prop-group">
2263 <div class="prop-name">
2264 <div class="prop-title">204 No Content</div>
2265 </div>
2266 <div class="prop-value">
2267 <p>successful operation</p>
2268 </div>
2269 </div>
2270 </section>
2271 </div>
2272 <div class="doc-examples">
2273 <h5>Response Content-Types:
2274 <span>application/json</span>
2275 </h5>
2276 </div>
2277 </div>
94ff4c23
C
2278 <div class="doc-row">
2279 <div class="doc-copy">
2280 <section class="swagger-request-security">
2281 <table class="table">
2282 <thead>
2283 <tr>
2284 <th class="swagger-request-security-schema"></th>
2285 <th class="swagger-request-security-scopes"></th>
2286 </tr>
2287 </thead>
2288 <tbody>
2289 <tr>
2290 <td>
2291 <a href="#security-definition-OAuth2">OAuth2</a>
2292 </td>
2293 <td> </td>
2294 </tr>
2295 </tbody>
2296 </table>
2297 </section>
2298 </div>
2299 </div>
5e1c08eb
C
2300 </div>
2301 <div id="operation--users-me-video-quota-used-get" class="operation panel" data-traverse-target="operation--users-me-video-quota-used-get">
2302 <!-- <section class="operation-tags row"> -->
2303 <!-- <div class="doc-copy"> -->
2304 <div class="operation-tags">
2305 <a class="label" href="#tag-User">User</a>
2306 <!---->
2307 </div>
2308 <!-- </div> -->
2309 <!-- </section> -->
2310 <h2 class="operation-title">
2311 <span class="operation-name">
2312 <span class="operation-name">GET</span>
2313 <span class="operation-path">/users/me/video-quota-used</span>
2314 </span>
2315 </h2>
2316 <div class="doc-row">
2317 <div class="doc-copy"> </div>
2318 <div class="doc-examples"></div>
2319 </div>
2320 <div class="doc-row">
2321 <div class="doc-copy">
2322 <section class="swagger-responses">
2323 <div class="prop-row prop-group">
2324 <div class="prop-name">
2325 <div class="prop-title">200 OK</div>
2326 <div class="prop-ref"></div>
2327 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2328 </div>
2329 <div class="prop-value">
2330 <p>successful operation</p>
2331 </div>
2332 </div>
228e84aa
C
2333 <div class="prop-row prop-inner">
2334 <div class="prop-name">type</div>
2335 <div class="prop-value">
2336 <span class="json-property-type">number</span>
2337 <span class="json-property-range" title="Value limits"></span>
2338 </div>
2339 </div>
5e1c08eb
C
2340 </section>
2341 </div>
2342 <div class="doc-examples">
2343 <h5>Response Content-Types:
2344 <span>application/json</span>
2345 </h5>
2346 <section>
2347 <h5>Response Example
2348 <span>(200 OK)</span>
2349 </h5>
2350 <!-- <div class="hljs"> --><pre><code class="hljs lang-json"><span class="hljs-string">&quot;number&quot;</span>
2351</code></pre>
2352 <!-- </div> -->
2353 </section>
2354 </div>
2355 </div>
94ff4c23
C
2356 <div class="doc-row">
2357 <div class="doc-copy">
2358 <section class="swagger-request-security">
2359 <table class="table">
2360 <thead>
2361 <tr>
2362 <th class="swagger-request-security-schema"></th>
2363 <th class="swagger-request-security-scopes"></th>
2364 </tr>
2365 </thead>
2366 <tbody>
2367 <tr>
2368 <td>
2369 <a href="#security-definition-OAuth2">OAuth2</a>
2370 </td>
2371 <td> </td>
2372 </tr>
2373 </tbody>
2374 </table>
2375 </section>
2376 </div>
2377 </div>
5e1c08eb
C
2378 </div>
2379 <div id="operation--users-me-videos--videoId--rating-get" class="operation panel" data-traverse-target="operation--users-me-videos--videoId--rating-get">
2380 <!-- <section class="operation-tags row"> -->
2381 <!-- <div class="doc-copy"> -->
2382 <div class="operation-tags">
2383 <a class="label" href="#tag-User">User</a>
2384 <!---->
2385 </div>
2386 <!-- </div> -->
2387 <!-- </section> -->
2388 <h2 class="operation-title">
2389 <span class="operation-name">
2390 <span class="operation-name">GET</span>
2391 <span class="operation-path">/users/me/videos/{videoId}/rating</span>
2392 </span>
2393 </h2>
2394 <div class="doc-row">
2395 <div class="doc-copy">
2396 <section class="swagger-request-params">
2397 <div class="prop-row prop-group">
2398 <div class="prop-name">
2399 <div class="prop-title">videoId</div>
2400 <span class="json-property-required"></span>
228e84aa
C
2401 <div class="prop-subtitle"> in path </div>
2402 <div class="prop-subtitle">
2403 <span class="json-property-type">string</span>
2404 <span class="json-property-range" title="Value limits"></span>
2405 </div>
5e1c08eb
C
2406 </div>
2407 <div class="prop-value">
2408 <p>The video id </p>
2409 </div>
2410 </div>
5e1c08eb
C
2411 </section>
2412 </div>
2413 <div class="doc-examples"></div>
2414 </div>
2415 <div class="doc-row">
2416 <div class="doc-copy">
2417 <section class="swagger-responses">
2418 <div class="prop-row prop-group">
2419 <div class="prop-name">
2420 <div class="prop-title">200 OK</div>
2421 <div class="prop-ref">
2422 <span class="">
2423 <a class="json-schema-ref" href="#/definitions/GetMeVideoRating">GetMeVideoRating</a>
2424 </span>
2425 </div>
2426 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2427 </div>
2428 <div class="prop-value">
2429 <p>successful operation</p>
2430 </div>
2431 </div>
2432 </section>
2433 </div>
2434 <div class="doc-examples">
2435 <h5>Response Content-Types:
2436 <span>application/json</span>
2437 </h5>
2438 <section>
2439 <h5>Response Example
2440 <span>(200 OK)</span>
2441 </h5>
2442 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
2443 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2444 <span class="hljs-attr">&quot;rating&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>
2445}
2446</code></pre>
2447 <!-- </div> -->
2448 </section>
2449 </div>
2450 </div>
94ff4c23
C
2451 <div class="doc-row">
2452 <div class="doc-copy">
2453 <section class="swagger-request-security">
2454 <table class="table">
2455 <thead>
2456 <tr>
2457 <th class="swagger-request-security-schema"></th>
2458 <th class="swagger-request-security-scopes"></th>
2459 </tr>
2460 </thead>
2461 <tbody>
2462 <tr>
2463 <td>
2464 <a href="#security-definition-OAuth2">OAuth2</a>
2465 </td>
2466 <td> </td>
2467 </tr>
2468 </tbody>
2469 </table>
2470 </section>
2471 </div>
2472 </div>
5e1c08eb
C
2473 </div>
2474 <div id="operation--users-me-videos-get" class="operation panel" data-traverse-target="operation--users-me-videos-get">
2475 <!-- <section class="operation-tags row"> -->
2476 <!-- <div class="doc-copy"> -->
2477 <div class="operation-tags">
2478 <a class="label" href="#tag-User">User</a>
2479 <!---->
2480 </div>
2481 <!-- </div> -->
2482 <!-- </section> -->
2483 <h2 class="operation-title">
2484 <span class="operation-name">
2485 <span class="operation-name">GET</span>
2486 <span class="operation-path">/users/me/videos</span>
2487 </span>
2488 </h2>
2489 <div class="doc-row">
ab0ee6a1
C
2490 <div class="doc-copy">
2491 <section class="swagger-request-params">
2492 <div class="prop-row prop-group">
2493 <div class="prop-name">
2494 <div class="prop-title">start</div>
228e84aa
C
2495 <div class="prop-subtitle"> in query </div>
2496 <div class="prop-subtitle">
2497 <span class="json-property-type">number</span>
2498 <span class="json-property-range" title="Value limits"></span>
2499 </div>
ab0ee6a1
C
2500 </div>
2501 <div class="prop-value">
2502 <p>starting page</p>
2503 </div>
2504 </div>
ab0ee6a1
C
2505 <div class="prop-row prop-group">
2506 <div class="prop-name">
2507 <div class="prop-title">stop</div>
228e84aa
C
2508 <div class="prop-subtitle"> in query </div>
2509 <div class="prop-subtitle">
2510 <span class="json-property-type">number</span>
2511 <span class="json-property-range" title="Value limits"></span>
2512 </div>
ab0ee6a1
C
2513 </div>
2514 <div class="prop-value">
f209b32a 2515 <p>stopping page</p>
ab0ee6a1
C
2516 </div>
2517 </div>
ab0ee6a1
C
2518 <div class="prop-row prop-group">
2519 <div class="prop-name">
2520 <div class="prop-title">sort</div>
228e84aa
C
2521 <div class="prop-subtitle"> in query </div>
2522 <div class="prop-subtitle">
2523 <span class="json-property-type">number</span>
2524 <span class="json-property-range" title="Value limits"></span>
2525 </div>
ab0ee6a1
C
2526 </div>
2527 <div class="prop-value">
2528 <p>sorting</p>
2529 </div>
2530 </div>
ab0ee6a1
C
2531 </section>
2532 </div>
5e1c08eb
C
2533 <div class="doc-examples"></div>
2534 </div>
2535 <div class="doc-row">
2536 <div class="doc-copy">
2537 <section class="swagger-responses">
2538 <div class="prop-row prop-group">
2539 <div class="prop-name">
2540 <div class="prop-title">200 OK</div>
2541 <div class="prop-ref">
2542 <span class="json-schema-ref-array">
2543 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
2544 </span>
2545 </div>
2546 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2547 </div>
2548 <div class="prop-value">
2549 <p>successful operation</p>
2550 </div>
2551 </div>
228e84aa
C
2552 <div class="prop-row prop-inner">
2553 <div class="prop-name">type</div>
2554 <div class="prop-value">
2555 <span class="json-property-type">
2556 <span class="json-schema-ref-array">
2557 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
2558 </span>
2559 </span>
2560 <span class="json-property-range" title="Value limits"></span>
2561 </div>
2562 </div>
5e1c08eb
C
2563 </section>
2564 </div>
2565 <div class="doc-examples">
2566 <h5>Response Content-Types:
2567 <span>application/json</span>
2568 </h5>
2569 <section>
2570 <h5>Response Example
2571 <span>(200 OK)</span>
2572 </h5>
2573 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
2574 {
2575 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2576 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 2577 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
61b66b36 2578 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 2579 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
2580 <span class="hljs-attr">&quot;category&quot;</span>: {
2581 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2582 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2583 },
2584 <span class="hljs-attr">&quot;licence&quot;</span>: {
2585 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2586 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2587 },
2588 <span class="hljs-attr">&quot;language&quot;</span>: {
48dce1c9 2589 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
2590 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2591 },
61b66b36 2592 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
2593 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2594 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2595 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
2596 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
2597 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2598 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2599 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2600 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2601 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2602 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
61b66b36
C
2603 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
2604 <span class="hljs-attr">&quot;account&quot;</span>: {
2605 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2606 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2607 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2608 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2609 <span class="hljs-attr">&quot;avatar&quot;</span>: {
2610 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2611 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2612 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2613 }
2614 }
5e1c08eb
C
2615 }
2616]
2617</code></pre>
2618 <!-- </div> -->
2619 </section>
2620 </div>
2621 </div>
94ff4c23
C
2622 <div class="doc-row">
2623 <div class="doc-copy">
2624 <section class="swagger-request-security">
2625 <table class="table">
2626 <thead>
2627 <tr>
2628 <th class="swagger-request-security-schema"></th>
2629 <th class="swagger-request-security-scopes"></th>
2630 </tr>
2631 </thead>
2632 <tbody>
2633 <tr>
2634 <td>
2635 <a href="#security-definition-OAuth2">OAuth2</a>
2636 </td>
2637 <td> </td>
2638 </tr>
2639 </tbody>
2640 </table>
2641 </section>
2642 </div>
2643 </div>
5e1c08eb
C
2644 </div>
2645 <div id="operation--users-register-post" class="operation panel" data-traverse-target="operation--users-register-post">
2646 <!-- <section class="operation-tags row"> -->
2647 <!-- <div class="doc-copy"> -->
2648 <div class="operation-tags">
2649 <a class="label" href="#tag-User">User</a>
2650 <!---->
2651 </div>
2652 <!-- </div> -->
2653 <!-- </section> -->
2654 <h2 class="operation-title">
2655 <span class="operation-name">
2656 <span class="operation-name">POST</span>
2657 <span class="operation-path">/users/register</span>
2658 </span>
2659 </h2>
2660 <div class="doc-row">
2661 <div class="doc-copy">
2662 <section class="swagger-request-body">
2663 <div class="prop-row">
2664 <div class="prop-name">
2665 <div class="swagger-request-model">
2666 <span class="">
2667 <a class="json-schema-ref" href="#/definitions/RegisterUser">RegisterUser</a>
2668 </span>
2669 </div>
2670 </div>
2671 <div class="prop-value columns small-6">
228e84aa
C
2672 <!-- <div class="swagger-request-description"> -->
2673 <p>undefined</p>
5e1c08eb
C
2674 <!-- </div> -->
2675 </div>
2676 </div>
2677 </section>
2678 </div>
2679 <div class="doc-examples">
2680 <section>
2681 <h5>Request Content-Types:
2682 <span>application/json</span>
2683 </h5>
2684 <h5>Request Example</h5>
2685 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
2686 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2687 <span class="hljs-attr">&quot;password&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2688 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2689}
2690</code></pre>
2691 <!-- </div> -->
2692 </section>
2693 </div>
2694 </div>
2695 <div class="doc-row">
2696 <div class="doc-copy">
2697 <section class="swagger-responses">
2698 <div class="prop-row prop-group">
2699 <div class="prop-name">
2700 <div class="prop-title">204 No Content</div>
2701 </div>
2702 <div class="prop-value">
2703 <p>successful operation</p>
2704 </div>
2705 </div>
2706 </section>
2707 </div>
2708 <div class="doc-examples">
2709 <h5>Response Content-Types:
2710 <span>application/json</span>
2711 </h5>
2712 </div>
2713 </div>
2714 </div>
2715 <div id="operation--users-me-avatar-pick-post" class="operation panel" data-traverse-target="operation--users-me-avatar-pick-post">
2716 <!-- <section class="operation-tags row"> -->
2717 <!-- <div class="doc-copy"> -->
2718 <div class="operation-tags">
2719 <a class="label" href="#tag-User">User</a>
2720 <!---->
2721 </div>
2722 <!-- </div> -->
2723 <!-- </section> -->
2724 <h2 class="operation-title">
2725 <span class="operation-name">
2726 <span class="operation-name">POST</span>
2727 <span class="operation-path">/users/me/avatar/pick</span>
2728 </span>
2729 </h2>
2730 <div class="doc-row">
2731 <div class="doc-copy">
2732 <section class="swagger-request-params">
2733 <div class="prop-row prop-group">
2734 <div class="prop-name">
2735 <div class="prop-title">avatarfile</div>
228e84aa
C
2736 <div class="prop-subtitle"> in formData </div>
2737 <div class="prop-subtitle">
2738 <span class="json-property-type">file</span>
2739 <span class="json-property-range" title="Value limits"></span>
2740 </div>
5e1c08eb
C
2741 </div>
2742 <div class="prop-value">
2743 <p>The file to upload.</p>
2744 </div>
2745 </div>
5e1c08eb
C
2746 </section>
2747 </div>
2748 <div class="doc-examples"></div>
2749 </div>
2750 <div class="doc-row">
2751 <div class="doc-copy">
2752 <section class="swagger-responses">
2753 <div class="prop-row prop-group">
2754 <div class="prop-name">
2755 <div class="prop-title">200 OK</div>
2756 <div class="prop-ref">
2757 <span class="">
2758 <a class="json-schema-ref" href="#/definitions/Avatar">Avatar</a>
2759 </span>
2760 </div>
2761 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2762 </div>
2763 <div class="prop-value">
2764 <p>successful operation</p>
2765 </div>
2766 </div>
2767 </section>
2768 </div>
2769 <div class="doc-examples">
2770 <h5>Response Content-Types:
2771 <span>application/json</span>
2772 </h5>
2773 <section>
2774 <h5>Response Example
2775 <span>(200 OK)</span>
2776 </h5>
2777 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
2778 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2779 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2780 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2781}
2782</code></pre>
2783 <!-- </div> -->
2784 </section>
2785 </div>
ab0ee6a1 2786 </div>
94ff4c23
C
2787 <div class="doc-row">
2788 <div class="doc-copy">
2789 <section class="swagger-request-security">
2790 <table class="table">
2791 <thead>
2792 <tr>
2793 <th class="swagger-request-security-schema"></th>
2794 <th class="swagger-request-security-scopes"></th>
2795 </tr>
2796 </thead>
2797 <tbody>
2798 <tr>
2799 <td>
2800 <a href="#security-definition-OAuth2">OAuth2</a>
2801 </td>
2802 <td> </td>
2803 </tr>
2804 </tbody>
2805 </table>
2806 </section>
2807 </div>
2808 </div>
ab0ee6a1
C
2809 </div>
2810 <h1 id="tag-Video" class="swagger-summary-tag" data-traverse-target="tag-Video">Video</h1>
2811 <div id="operation--videos-get" class="operation panel" data-traverse-target="operation--videos-get">
2812 <!-- <section class="operation-tags row"> -->
2813 <!-- <div class="doc-copy"> -->
2814 <div class="operation-tags">
2815 <a class="label" href="#tag-Video">Video</a>
2816 <!---->
2817 </div>
2818 <!-- </div> -->
2819 <!-- </section> -->
2820 <h2 class="operation-title">
2821 <span class="operation-name">
2822 <span class="operation-name">GET</span>
2823 <span class="operation-path">/videos</span>
2824 </span>
2825 </h2>
2826 <div class="doc-row">
2827 <div class="doc-copy">
2828 <section class="swagger-request-params">
2829 <div class="prop-row prop-group">
2830 <div class="prop-name">
2831 <div class="prop-title">start</div>
228e84aa
C
2832 <div class="prop-subtitle"> in query </div>
2833 <div class="prop-subtitle">
2834 <span class="json-property-type">number</span>
2835 <span class="json-property-range" title="Value limits"></span>
2836 </div>
ab0ee6a1
C
2837 </div>
2838 <div class="prop-value">
2839 <p>starting page</p>
2840 </div>
2841 </div>
ab0ee6a1
C
2842 <div class="prop-row prop-group">
2843 <div class="prop-name">
2844 <div class="prop-title">stop</div>
228e84aa
C
2845 <div class="prop-subtitle"> in query </div>
2846 <div class="prop-subtitle">
2847 <span class="json-property-type">number</span>
2848 <span class="json-property-range" title="Value limits"></span>
2849 </div>
ab0ee6a1
C
2850 </div>
2851 <div class="prop-value">
f209b32a 2852 <p>stopping page</p>
ab0ee6a1
C
2853 </div>
2854 </div>
ab0ee6a1
C
2855 <div class="prop-row prop-group">
2856 <div class="prop-name">
2857 <div class="prop-title">sort</div>
228e84aa
C
2858 <div class="prop-subtitle"> in query </div>
2859 <div class="prop-subtitle">
2860 <span class="json-property-type">number</span>
2861 <span class="json-property-range" title="Value limits"></span>
2862 </div>
ab0ee6a1
C
2863 </div>
2864 <div class="prop-value">
2865 <p>sorting</p>
2866 </div>
2867 </div>
ab0ee6a1
C
2868 </section>
2869 </div>
5e1c08eb
C
2870 <div class="doc-examples"></div>
2871 </div>
2872 <div class="doc-row">
2873 <div class="doc-copy">
2874 <section class="swagger-responses">
2875 <div class="prop-row prop-group">
2876 <div class="prop-name">
2877 <div class="prop-title">200 OK</div>
2878 <div class="prop-ref">
2879 <span class="json-schema-ref-array">
2880 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
2881 </span>
2882 </div>
2883 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2884 </div>
2885 <div class="prop-value">
2886 <p>successful operation</p>
2887 </div>
2888 </div>
228e84aa
C
2889 <div class="prop-row prop-inner">
2890 <div class="prop-name">type</div>
2891 <div class="prop-value">
2892 <span class="json-property-type">
2893 <span class="json-schema-ref-array">
2894 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
2895 </span>
2896 </span>
2897 <span class="json-property-range" title="Value limits"></span>
2898 </div>
2899 </div>
5e1c08eb
C
2900 </section>
2901 </div>
2902 <div class="doc-examples">
2903 <h5>Response Content-Types:
2904 <span>application/json</span>
2905 </h5>
2906 <section>
2907 <h5>Response Example
2908 <span>(200 OK)</span>
2909 </h5>
2910 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
2911 {
2912 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2913 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 2914 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
61b66b36 2915 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 2916 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
2917 <span class="hljs-attr">&quot;category&quot;</span>: {
2918 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2919 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2920 },
2921 <span class="hljs-attr">&quot;licence&quot;</span>: {
2922 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2923 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2924 },
2925 <span class="hljs-attr">&quot;language&quot;</span>: {
48dce1c9 2926 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
2927 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2928 },
61b66b36 2929 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
2930 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2931 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2932 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
2933 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
2934 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2935 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2936 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2937 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2938 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
2939 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
61b66b36
C
2940 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
2941 <span class="hljs-attr">&quot;account&quot;</span>: {
2942 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2943 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2944 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2945 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2946 <span class="hljs-attr">&quot;avatar&quot;</span>: {
2947 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2948 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
2949 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
2950 }
2951 }
5e1c08eb
C
2952 }
2953]
2954</code></pre>
2955 <!-- </div> -->
2956 </section>
2957 </div>
2958 </div>
2959 </div>
ab0ee6a1 2960 <div id="operation--videos-categories-get" class="operation panel" data-traverse-target="operation--videos-categories-get">
5e1c08eb
C
2961 <!-- <section class="operation-tags row"> -->
2962 <!-- <div class="doc-copy"> -->
2963 <div class="operation-tags">
2964 <a class="label" href="#tag-Video">Video</a>
2965 <!---->
2966 </div>
2967 <!-- </div> -->
2968 <!-- </section> -->
2969 <h2 class="operation-title">
2970 <span class="operation-name">
2971 <span class="operation-name">GET</span>
ab0ee6a1 2972 <span class="operation-path">/videos/categories</span>
5e1c08eb
C
2973 </span>
2974 </h2>
2975 <div class="doc-row">
2976 <div class="doc-copy"> </div>
2977 <div class="doc-examples"></div>
2978 </div>
2979 <div class="doc-row">
2980 <div class="doc-copy">
2981 <section class="swagger-responses">
2982 <div class="prop-row prop-group">
2983 <div class="prop-name">
2984 <div class="prop-title">200 OK</div>
2985 <div class="prop-ref"></div>
2986 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
2987 </div>
2988 <div class="prop-value">
2989 <p>successful operation</p>
2990 </div>
2991 </div>
228e84aa
C
2992 <div class="prop-row prop-inner">
2993 <div class="prop-name">type</div>
2994 <div class="prop-value">
2995 <span class="json-property-type">string[]</span>
2996 <span class="json-property-range" title="Value limits"></span>
2997 </div>
2998 </div>
5e1c08eb
C
2999 </section>
3000 </div>
3001 <div class="doc-examples">
3002 <h5>Response Content-Types:
3003 <span>application/json</span>
3004 </h5>
3005 <section>
3006 <h5>Response Example
3007 <span>(200 OK)</span>
3008 </h5>
3009 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
3010 <span class="hljs-string">&quot;string&quot;</span>
3011]
3012</code></pre>
3013 <!-- </div> -->
3014 </section>
3015 </div>
3016 </div>
3017 </div>
ab0ee6a1 3018 <div id="operation--videos-licences-get" class="operation panel" data-traverse-target="operation--videos-licences-get">
5e1c08eb
C
3019 <!-- <section class="operation-tags row"> -->
3020 <!-- <div class="doc-copy"> -->
3021 <div class="operation-tags">
3022 <a class="label" href="#tag-Video">Video</a>
3023 <!---->
3024 </div>
3025 <!-- </div> -->
3026 <!-- </section> -->
3027 <h2 class="operation-title">
3028 <span class="operation-name">
3029 <span class="operation-name">GET</span>
ab0ee6a1 3030 <span class="operation-path">/videos/licences</span>
5e1c08eb
C
3031 </span>
3032 </h2>
3033 <div class="doc-row">
3034 <div class="doc-copy"> </div>
3035 <div class="doc-examples"></div>
3036 </div>
3037 <div class="doc-row">
3038 <div class="doc-copy">
3039 <section class="swagger-responses">
3040 <div class="prop-row prop-group">
3041 <div class="prop-name">
3042 <div class="prop-title">200 OK</div>
3043 <div class="prop-ref"></div>
3044 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
3045 </div>
3046 <div class="prop-value">
3047 <p>successful operation</p>
3048 </div>
3049 </div>
228e84aa
C
3050 <div class="prop-row prop-inner">
3051 <div class="prop-name">type</div>
3052 <div class="prop-value">
3053 <span class="json-property-type">string[]</span>
3054 <span class="json-property-range" title="Value limits"></span>
3055 </div>
3056 </div>
5e1c08eb
C
3057 </section>
3058 </div>
3059 <div class="doc-examples">
3060 <h5>Response Content-Types:
3061 <span>application/json</span>
3062 </h5>
3063 <section>
3064 <h5>Response Example
3065 <span>(200 OK)</span>
3066 </h5>
3067 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
3068 <span class="hljs-string">&quot;string&quot;</span>
3069]
3070</code></pre>
3071 <!-- </div> -->
3072 </section>
3073 </div>
3074 </div>
3075 </div>
ab0ee6a1 3076 <div id="operation--videos-languages-get" class="operation panel" data-traverse-target="operation--videos-languages-get">
5e1c08eb
C
3077 <!-- <section class="operation-tags row"> -->
3078 <!-- <div class="doc-copy"> -->
3079 <div class="operation-tags">
3080 <a class="label" href="#tag-Video">Video</a>
3081 <!---->
3082 </div>
3083 <!-- </div> -->
3084 <!-- </section> -->
3085 <h2 class="operation-title">
3086 <span class="operation-name">
3087 <span class="operation-name">GET</span>
ab0ee6a1 3088 <span class="operation-path">/videos/languages</span>
5e1c08eb
C
3089 </span>
3090 </h2>
3091 <div class="doc-row">
3092 <div class="doc-copy"> </div>
3093 <div class="doc-examples"></div>
3094 </div>
3095 <div class="doc-row">
3096 <div class="doc-copy">
3097 <section class="swagger-responses">
3098 <div class="prop-row prop-group">
3099 <div class="prop-name">
3100 <div class="prop-title">200 OK</div>
3101 <div class="prop-ref"></div>
3102 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
3103 </div>
3104 <div class="prop-value">
3105 <p>successful operation</p>
3106 </div>
3107 </div>
228e84aa
C
3108 <div class="prop-row prop-inner">
3109 <div class="prop-name">type</div>
3110 <div class="prop-value">
3111 <span class="json-property-type">string[]</span>
3112 <span class="json-property-range" title="Value limits"></span>
3113 </div>
3114 </div>
5e1c08eb
C
3115 </section>
3116 </div>
3117 <div class="doc-examples">
3118 <h5>Response Content-Types:
3119 <span>application/json</span>
3120 </h5>
3121 <section>
3122 <h5>Response Example
3123 <span>(200 OK)</span>
3124 </h5>
3125 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
3126 <span class="hljs-string">&quot;string&quot;</span>
3127]
3128</code></pre>
3129 <!-- </div> -->
3130 </section>
3131 </div>
3132 </div>
3133 </div>
ab0ee6a1 3134 <div id="operation--videos-privacies-get" class="operation panel" data-traverse-target="operation--videos-privacies-get">
5e1c08eb
C
3135 <!-- <section class="operation-tags row"> -->
3136 <!-- <div class="doc-copy"> -->
3137 <div class="operation-tags">
3138 <a class="label" href="#tag-Video">Video</a>
3139 <!---->
3140 </div>
3141 <!-- </div> -->
3142 <!-- </section> -->
3143 <h2 class="operation-title">
3144 <span class="operation-name">
3145 <span class="operation-name">GET</span>
ab0ee6a1 3146 <span class="operation-path">/videos/privacies</span>
5e1c08eb
C
3147 </span>
3148 </h2>
3149 <div class="doc-row">
3150 <div class="doc-copy"> </div>
3151 <div class="doc-examples"></div>
3152 </div>
3153 <div class="doc-row">
3154 <div class="doc-copy">
3155 <section class="swagger-responses">
3156 <div class="prop-row prop-group">
3157 <div class="prop-name">
3158 <div class="prop-title">200 OK</div>
3159 <div class="prop-ref"></div>
3160 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
3161 </div>
3162 <div class="prop-value">
3163 <p>successful operation</p>
3164 </div>
3165 </div>
228e84aa
C
3166 <div class="prop-row prop-inner">
3167 <div class="prop-name">type</div>
3168 <div class="prop-value">
3169 <span class="json-property-type">string[]</span>
3170 <span class="json-property-range" title="Value limits"></span>
3171 </div>
3172 </div>
5e1c08eb
C
3173 </section>
3174 </div>
3175 <div class="doc-examples">
3176 <h5>Response Content-Types:
3177 <span>application/json</span>
3178 </h5>
3179 <section>
3180 <h5>Response Example
3181 <span>(200 OK)</span>
3182 </h5>
3183 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
3184 <span class="hljs-string">&quot;string&quot;</span>
3185]
3186</code></pre>
3187 <!-- </div> -->
3188 </section>
3189 </div>
3190 </div>
3191 </div>
ab0ee6a1 3192 <div id="operation--videos-search-get" class="operation panel" data-traverse-target="operation--videos-search-get">
5e1c08eb
C
3193 <!-- <section class="operation-tags row"> -->
3194 <!-- <div class="doc-copy"> -->
3195 <div class="operation-tags">
3196 <a class="label" href="#tag-Video">Video</a>
3197 <!---->
3198 </div>
3199 <!-- </div> -->
3200 <!-- </section> -->
3201 <h2 class="operation-title">
3202 <span class="operation-name">
3203 <span class="operation-name">GET</span>
ab0ee6a1 3204 <span class="operation-path">/videos/search</span>
5e1c08eb
C
3205 </span>
3206 </h2>
3207 <div class="doc-row">
ab0ee6a1
C
3208 <div class="doc-copy">
3209 <section class="swagger-request-params">
3210 <div class="prop-row prop-group">
3211 <div class="prop-name">
3212 <div class="prop-title">start</div>
228e84aa
C
3213 <div class="prop-subtitle"> in query </div>
3214 <div class="prop-subtitle">
3215 <span class="json-property-type">number</span>
3216 <span class="json-property-range" title="Value limits"></span>
3217 </div>
ab0ee6a1
C
3218 </div>
3219 <div class="prop-value">
3220 <p>starting page</p>
3221 </div>
3222 </div>
ab0ee6a1
C
3223 <div class="prop-row prop-group">
3224 <div class="prop-name">
3225 <div class="prop-title">stop</div>
228e84aa
C
3226 <div class="prop-subtitle"> in query </div>
3227 <div class="prop-subtitle">
3228 <span class="json-property-type">number</span>
3229 <span class="json-property-range" title="Value limits"></span>
3230 </div>
ab0ee6a1
C
3231 </div>
3232 <div class="prop-value">
f209b32a 3233 <p>stopping page</p>
ab0ee6a1
C
3234 </div>
3235 </div>
ab0ee6a1
C
3236 <div class="prop-row prop-group">
3237 <div class="prop-name">
3238 <div class="prop-title">sort</div>
228e84aa
C
3239 <div class="prop-subtitle"> in query </div>
3240 <div class="prop-subtitle">
3241 <span class="json-property-type">number</span>
3242 <span class="json-property-range" title="Value limits"></span>
3243 </div>
ab0ee6a1
C
3244 </div>
3245 <div class="prop-value">
3246 <p>sorting</p>
3247 </div>
3248 </div>
ab0ee6a1
C
3249 </section>
3250 </div>
5e1c08eb
C
3251 <div class="doc-examples"></div>
3252 </div>
3253 <div class="doc-row">
3254 <div class="doc-copy">
3255 <section class="swagger-responses">
3256 <div class="prop-row prop-group">
3257 <div class="prop-name">
3258 <div class="prop-title">200 OK</div>
3259 <div class="prop-ref">
3260 <span class="json-schema-ref-array">
3261 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
3262 </span>
3263 </div>
3264 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
3265 </div>
3266 <div class="prop-value">
3267 <p>successful operation</p>
3268 </div>
3269 </div>
228e84aa
C
3270 <div class="prop-row prop-inner">
3271 <div class="prop-name">type</div>
3272 <div class="prop-value">
3273 <span class="json-property-type">
3274 <span class="json-schema-ref-array">
3275 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
3276 </span>
3277 </span>
3278 <span class="json-property-range" title="Value limits"></span>
3279 </div>
3280 </div>
5e1c08eb
C
3281 </section>
3282 </div>
3283 <div class="doc-examples">
3284 <h5>Response Content-Types:
3285 <span>application/json</span>
3286 </h5>
3287 <section>
3288 <h5>Response Example
3289 <span>(200 OK)</span>
3290 </h5>
3291 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
3292 {
3293 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3294 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 3295 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
61b66b36 3296 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 3297 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
3298 <span class="hljs-attr">&quot;category&quot;</span>: {
3299 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3300 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3301 },
3302 <span class="hljs-attr">&quot;licence&quot;</span>: {
3303 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3304 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3305 },
3306 <span class="hljs-attr">&quot;language&quot;</span>: {
48dce1c9 3307 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
3308 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3309 },
61b66b36 3310 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
3311 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3312 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3313 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
3314 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
3315 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3316 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3317 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3318 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3319 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3320 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
61b66b36
C
3321 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
3322 <span class="hljs-attr">&quot;account&quot;</span>: {
3323 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3324 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3325 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3326 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3327 <span class="hljs-attr">&quot;avatar&quot;</span>: {
3328 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3329 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3330 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3331 }
3332 }
5e1c08eb
C
3333 }
3334]
3335</code></pre>
3336 <!-- </div> -->
3337 </section>
3338 </div>
3339 </div>
3340 </div>
ab0ee6a1 3341 <div id="operation--videos--id--put" class="operation panel" data-traverse-target="operation--videos--id--put">
5e1c08eb
C
3342 <!-- <section class="operation-tags row"> -->
3343 <!-- <div class="doc-copy"> -->
3344 <div class="operation-tags">
3345 <a class="label" href="#tag-Video">Video</a>
3346 <!---->
3347 </div>
3348 <!-- </div> -->
3349 <!-- </section> -->
3350 <h2 class="operation-title">
3351 <span class="operation-name">
3352 <span class="operation-name">PUT</span>
ab0ee6a1 3353 <span class="operation-path">/videos/{id}</span>
5e1c08eb
C
3354 </span>
3355 </h2>
3356 <div class="doc-row">
3357 <div class="doc-copy">
3358 <section class="swagger-request-params">
3359 <div class="prop-row prop-group">
3360 <div class="prop-name">
3361 <div class="prop-title">id</div>
3362 <span class="json-property-required"></span>
228e84aa
C
3363 <div class="prop-subtitle"> in path </div>
3364 <div class="prop-subtitle">
3365 <span class="json-property-type">string</span>
3366 <span class="json-property-range" title="Value limits"></span>
3367 </div>
5e1c08eb
C
3368 </div>
3369 <div class="prop-value">
61b66b36 3370 <p>The video id</p>
5e1c08eb
C
3371 </div>
3372 </div>
5e1c08eb
C
3373 <div class="prop-row prop-group">
3374 <div class="prop-name">
61b66b36 3375 <div class="prop-title">thumbnailfile</div>
228e84aa
C
3376 <div class="prop-subtitle"> in formData </div>
3377 <div class="prop-subtitle">
3378 <span class="json-property-type">file</span>
3379 <span class="json-property-range" title="Value limits"></span>
3380 </div>
5e1c08eb
C
3381 </div>
3382 <div class="prop-value">
61b66b36 3383 <p>Video thumbnail file</p>
5e1c08eb
C
3384 </div>
3385 </div>
5e1c08eb
C
3386 <div class="prop-row prop-group">
3387 <div class="prop-name">
61b66b36 3388 <div class="prop-title">previewfile</div>
228e84aa
C
3389 <div class="prop-subtitle"> in formData </div>
3390 <div class="prop-subtitle">
3391 <span class="json-property-type">file</span>
3392 <span class="json-property-range" title="Value limits"></span>
3393 </div>
5e1c08eb
C
3394 </div>
3395 <div class="prop-value">
61b66b36 3396 <p>Video preview file</p>
5e1c08eb
C
3397 </div>
3398 </div>
5e1c08eb
C
3399 <div class="prop-row prop-group">
3400 <div class="prop-name">
61b66b36 3401 <div class="prop-title">category</div>
228e84aa
C
3402 <div class="prop-subtitle"> in formData </div>
3403 <div class="prop-subtitle">
3404 <span class="json-property-type">number</span>
3405 <span class="json-property-range" title="Value limits"></span>
3406 </div>
5e1c08eb
C
3407 </div>
3408 <div class="prop-value">
61b66b36 3409 <p>Video category</p>
5e1c08eb
C
3410 </div>
3411 </div>
5e1c08eb
C
3412 <div class="prop-row prop-group">
3413 <div class="prop-name">
61b66b36 3414 <div class="prop-title">licence</div>
228e84aa
C
3415 <div class="prop-subtitle"> in formData </div>
3416 <div class="prop-subtitle">
3417 <span class="json-property-type">number</span>
3418 <span class="json-property-range" title="Value limits"></span>
3419 </div>
5e1c08eb
C
3420 </div>
3421 <div class="prop-value">
61b66b36 3422 <p>Video licence</p>
5e1c08eb
C
3423 </div>
3424 </div>
61b66b36
C
3425 <div class="prop-row prop-group">
3426 <div class="prop-name">
3427 <div class="prop-title">language</div>
228e84aa
C
3428 <div class="prop-subtitle"> in formData </div>
3429 <div class="prop-subtitle">
48dce1c9 3430 <span class="json-property-type">string</span>
228e84aa
C
3431 <span class="json-property-range" title="Value limits"></span>
3432 </div>
61b66b36
C
3433 </div>
3434 <div class="prop-value">
3435 <p>Video language</p>
3436 </div>
3437 </div>
61b66b36
C
3438 <div class="prop-row prop-group">
3439 <div class="prop-name">
3440 <div class="prop-title">description</div>
228e84aa
C
3441 <div class="prop-subtitle"> in formData </div>
3442 <div class="prop-subtitle">
3443 <span class="json-property-type">string</span>
3444 <span class="json-property-range" title="Value limits"></span>
3445 </div>
61b66b36
C
3446 </div>
3447 <div class="prop-value">
3448 <p>Video description</p>
3449 </div>
3450 </div>
61b66b36
C
3451 <div class="prop-row prop-group">
3452 <div class="prop-name">
3453 <div class="prop-title">support</div>
228e84aa
C
3454 <div class="prop-subtitle"> in formData </div>
3455 <div class="prop-subtitle">
3456 <span class="json-property-type">string</span>
3457 <span class="json-property-range" title="Value limits"></span>
3458 </div>
61b66b36
C
3459 </div>
3460 <div class="prop-value">
3461 <p>Text describing how to support the video uploader</p>
3462 </div>
3463 </div>
61b66b36
C
3464 <div class="prop-row prop-group">
3465 <div class="prop-name">
3466 <div class="prop-title">nsfw</div>
228e84aa
C
3467 <div class="prop-subtitle"> in formData </div>
3468 <div class="prop-subtitle">
3469 <span class="json-property-type">boolean</span>
3470 <span class="json-property-range" title="Value limits"></span>
3471 </div>
61b66b36
C
3472 </div>
3473 <div class="prop-value">
3474 <p>Whether or not this video contains sensitive content</p>
3475 </div>
3476 </div>
61b66b36
C
3477 <div class="prop-row prop-group">
3478 <div class="prop-name">
3479 <div class="prop-title">name</div>
228e84aa
C
3480 <div class="prop-subtitle"> in formData </div>
3481 <div class="prop-subtitle">
3482 <span class="json-property-type">string</span>
3483 <span class="json-property-range" title="Value limits"></span>
3484 </div>
61b66b36
C
3485 </div>
3486 <div class="prop-value">
3487 <p>Video name</p>
3488 </div>
3489 </div>
61b66b36
C
3490 <div class="prop-row prop-group">
3491 <div class="prop-name">
3492 <div class="prop-title">tags</div>
228e84aa
C
3493 <div class="prop-subtitle"> in formData </div>
3494 <div class="prop-subtitle">
3495 <span class="json-property-type">string[]</span>
3496 <span class="json-property-range" title="Value limits"></span>
3497 </div>
61b66b36
C
3498 </div>
3499 <div class="prop-value">
3500 <p>Video tags</p>
3501 </div>
3502 </div>
61b66b36
C
3503 <div class="prop-row prop-group">
3504 <div class="prop-name">
3505 <div class="prop-title">commentsEnabled</div>
228e84aa
C
3506 <div class="prop-subtitle"> in formData </div>
3507 <div class="prop-subtitle">
3508 <span class="json-property-type">boolean</span>
3509 <span class="json-property-range" title="Value limits"></span>
3510 </div>
61b66b36
C
3511 </div>
3512 <div class="prop-value">
3513 <p>Enable or disable comments for this video</p>
3514 </div>
3515 </div>
61b66b36
C
3516 <div class="prop-row prop-group">
3517 <div class="prop-name">
3518 <div class="prop-title">privacy</div>
228e84aa
C
3519 <div class="prop-subtitle"> in formData </div>
3520 <div class="prop-subtitle">
3521 <span class="json-property-type">string</span>
3522 <span class="json-property-enum" title="Possible values">
3523 <span class="json-property-enum-item">Public</span>,
3524 <span class="json-property-enum-item">Unlisted</span>
3525 </span>
3526 <span class="json-property-range" title="Value limits"></span>
3527 </div>
61b66b36
C
3528 </div>
3529 <div class="prop-value">
3530 <p>Video privacy</p>
3531 </div>
3532 </div>
61b66b36
C
3533 </section>
3534 </div>
3535 <div class="doc-examples"></div>
3536 </div>
3537 <div class="doc-row">
3538 <div class="doc-copy">
3539 <section class="swagger-responses">
3540 <div class="prop-row prop-group">
3541 <div class="prop-name">
3542 <div class="prop-title">200 OK</div>
3543 <div class="prop-ref">
3544 <span class="">
3545 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
3546 </span>
3547 </div>
3548 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
3549 </div>
3550 <div class="prop-value">
3551 <p>successful operation</p>
3552 </div>
3553 </div>
3554 </section>
3555 </div>
3556 <div class="doc-examples">
3557 <h5>Response Content-Types:
3558 <span>application/json</span>
3559 </h5>
3560 <section>
3561 <h5>Response Example
3562 <span>(200 OK)</span>
3563 </h5>
3564 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
3565 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3566 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3567 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3568 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3569 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3570 <span class="hljs-attr">&quot;category&quot;</span>: {
3571 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3572 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3573 },
3574 <span class="hljs-attr">&quot;licence&quot;</span>: {
3575 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3576 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3577 },
3578 <span class="hljs-attr">&quot;language&quot;</span>: {
48dce1c9 3579 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
61b66b36
C
3580 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3581 },
3582 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3583 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3584 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3585 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
3586 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3587 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3588 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3589 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3590 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3591 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3592 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3593 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
3594 <span class="hljs-attr">&quot;account&quot;</span>: {
3595 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3596 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3597 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3598 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3599 <span class="hljs-attr">&quot;avatar&quot;</span>: {
3600 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3601 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3602 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3603 }
3604 }
3605}
3606</code></pre>
3607 <!-- </div> -->
3608 </section>
3609 </div>
3610 </div>
94ff4c23
C
3611 <div class="doc-row">
3612 <div class="doc-copy">
3613 <section class="swagger-request-security">
3614 <table class="table">
3615 <thead>
3616 <tr>
3617 <th class="swagger-request-security-schema"></th>
3618 <th class="swagger-request-security-scopes"></th>
3619 </tr>
3620 </thead>
3621 <tbody>
3622 <tr>
3623 <td>
3624 <a href="#security-definition-OAuth2">OAuth2</a>
3625 </td>
3626 <td> </td>
3627 </tr>
3628 </tbody>
3629 </table>
3630 </section>
3631 </div>
3632 </div>
61b66b36
C
3633 </div>
3634 <div id="operation--videos--id--get" class="operation panel" data-traverse-target="operation--videos--id--get">
3635 <!-- <section class="operation-tags row"> -->
3636 <!-- <div class="doc-copy"> -->
3637 <div class="operation-tags">
3638 <a class="label" href="#tag-Video">Video</a>
3639 <!---->
3640 </div>
3641 <!-- </div> -->
3642 <!-- </section> -->
3643 <h2 class="operation-title">
3644 <span class="operation-name">
3645 <span class="operation-name">GET</span>
3646 <span class="operation-path">/videos/{id}</span>
3647 </span>
3648 </h2>
3649 <div class="doc-row">
3650 <div class="doc-copy">
3651 <section class="swagger-request-params">
3652 <div class="prop-row prop-group">
3653 <div class="prop-name">
3654 <div class="prop-title">id</div>
3655 <span class="json-property-required"></span>
228e84aa
C
3656 <div class="prop-subtitle"> in path </div>
3657 <div class="prop-subtitle">
3658 <span class="json-property-type">string</span>
3659 <span class="json-property-range" title="Value limits"></span>
3660 </div>
61b66b36
C
3661 </div>
3662 <div class="prop-value">
3663 <p>The video id </p>
3664 </div>
3665 </div>
61b66b36
C
3666 </section>
3667 </div>
3668 <div class="doc-examples"></div>
3669 </div>
3670 <div class="doc-row">
3671 <div class="doc-copy">
3672 <section class="swagger-responses">
3673 <div class="prop-row prop-group">
3674 <div class="prop-name">
3675 <div class="prop-title">200 OK</div>
3676 <div class="prop-ref">
3677 <span class="">
3678 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
3679 </span>
3680 </div>
3681 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
3682 </div>
3683 <div class="prop-value">
3684 <p>successful operation</p>
3685 </div>
3686 </div>
3687 </section>
3688 </div>
3689 <div class="doc-examples">
3690 <h5>Response Content-Types:
3691 <span>application/json</span>
3692 </h5>
3693 <section>
3694 <h5>Response Example
3695 <span>(200 OK)</span>
3696 </h5>
3697 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
3698 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3699 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3700 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3701 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3702 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3703 <span class="hljs-attr">&quot;category&quot;</span>: {
3704 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3705 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3706 },
3707 <span class="hljs-attr">&quot;licence&quot;</span>: {
3708 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3709 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3710 },
3711 <span class="hljs-attr">&quot;language&quot;</span>: {
48dce1c9 3712 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
61b66b36
C
3713 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3714 },
3715 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3716 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3717 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3718 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
3719 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3720 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3721 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3722 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3723 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3724 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3725 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
3726 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
3727 <span class="hljs-attr">&quot;account&quot;</span>: {
3728 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3729 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3730 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3731 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3732 <span class="hljs-attr">&quot;avatar&quot;</span>: {
3733 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3734 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
3735 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
3736 }
3737 }
3738}
3739</code></pre>
3740 <!-- </div> -->
3741 </section>
3742 </div>
3743 </div>
3744 </div>
3745 <div id="operation--videos--id--delete" class="operation panel" data-traverse-target="operation--videos--id--delete">
3746 <!-- <section class="operation-tags row"> -->
3747 <!-- <div class="doc-copy"> -->
3748 <div class="operation-tags">
3749 <a class="label" href="#tag-Video">Video</a>
3750 <!---->
3751 </div>
3752 <!-- </div> -->
3753 <!-- </section> -->
3754 <h2 class="operation-title">
3755 <span class="operation-name">
3756 <span class="operation-name">DELETE</span>
3757 <span class="operation-path">/videos/{id}</span>
3758 </span>
3759 </h2>
3760 <div class="doc-row">
3761 <div class="doc-copy">
3762 <section class="swagger-request-params">
3763 <div class="prop-row prop-group">
3764 <div class="prop-name">
3765 <div class="prop-title">id</div>
3766 <span class="json-property-required"></span>
228e84aa
C
3767 <div class="prop-subtitle"> in path </div>
3768 <div class="prop-subtitle">
3769 <span class="json-property-type">string</span>
3770 <span class="json-property-range" title="Value limits"></span>
3771 </div>
61b66b36
C
3772 </div>
3773 <div class="prop-value">
3774 <p>The video id </p>
3775 </div>
3776 </div>
61b66b36
C
3777 </section>
3778 </div>
3779 <div class="doc-examples"></div>
3780 </div>
3781 <div class="doc-row">
3782 <div class="doc-copy">
3783 <section class="swagger-responses">
3784 <div class="prop-row prop-group">
3785 <div class="prop-name">
3786 <div class="prop-title">204 No Content</div>
3787 </div>
3788 <div class="prop-value">
3789 <p>successful operation</p>
3790 </div>
3791 </div>
3792 </section>
3793 </div>
3794 <div class="doc-examples">
3795 <h5>Response Content-Types:
3796 <span>application/json</span>
3797 </h5>
3798 </div>
3799 </div>
94ff4c23
C
3800 <div class="doc-row">
3801 <div class="doc-copy">
3802 <section class="swagger-request-security">
3803 <table class="table">
3804 <thead>
3805 <tr>
3806 <th class="swagger-request-security-schema"></th>
3807 <th class="swagger-request-security-scopes"></th>
3808 </tr>
3809 </thead>
3810 <tbody>
3811 <tr>
3812 <td>
3813 <a href="#security-definition-OAuth2">OAuth2</a>
3814 </td>
3815 <td> </td>
3816 </tr>
3817 </tbody>
3818 </table>
3819 </section>
3820 </div>
3821 </div>
61b66b36
C
3822 </div>
3823 <div id="operation--videos--id--description-get" class="operation panel" data-traverse-target="operation--videos--id--description-get">
3824 <!-- <section class="operation-tags row"> -->
3825 <!-- <div class="doc-copy"> -->
3826 <div class="operation-tags">
3827 <a class="label" href="#tag-Video">Video</a>
3828 <!---->
3829 </div>
3830 <!-- </div> -->
3831 <!-- </section> -->
3832 <h2 class="operation-title">
3833 <span class="operation-name">
3834 <span class="operation-name">GET</span>
3835 <span class="operation-path">/videos/{id}/description</span>
3836 </span>
3837 </h2>
3838 <div class="doc-row">
3839 <div class="doc-copy">
3840 <section class="swagger-request-params">
3841 <div class="prop-row prop-group">
3842 <div class="prop-name">
3843 <div class="prop-title">id</div>
3844 <span class="json-property-required"></span>
228e84aa
C
3845 <div class="prop-subtitle"> in path </div>
3846 <div class="prop-subtitle">
3847 <span class="json-property-type">string</span>
3848 <span class="json-property-range" title="Value limits"></span>
3849 </div>
61b66b36
C
3850 </div>
3851 <div class="prop-value">
3852 <p>The video id </p>
3853 </div>
3854 </div>
61b66b36
C
3855 </section>
3856 </div>
3857 <div class="doc-examples"></div>
3858 </div>
3859 <div class="doc-row">
3860 <div class="doc-copy">
3861 <section class="swagger-responses">
3862 <div class="prop-row prop-group">
3863 <div class="prop-name">
3864 <div class="prop-title">200 OK</div>
3865 <div class="prop-ref"></div>
3866 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
3867 </div>
3868 <div class="prop-value">
3869 <p>successful operation</p>
3870 </div>
3871 </div>
228e84aa
C
3872 <div class="prop-row prop-inner">
3873 <div class="prop-name">type</div>
3874 <div class="prop-value">
3875 <span class="json-property-type">string</span>
3876 <span class="json-property-range" title="Value limits"></span>
3877 </div>
3878 </div>
61b66b36
C
3879 </section>
3880 </div>
3881 <div class="doc-examples">
3882 <h5>Response Content-Types:
3883 <span>application/json</span>
3884 </h5>
3885 <section>
3886 <h5>Response Example
3887 <span>(200 OK)</span>
3888 </h5>
3889 <!-- <div class="hljs"> --><pre><code class="hljs lang-json"><span class="hljs-string">&quot;string&quot;</span>
3890</code></pre>
3891 <!-- </div> -->
3892 </section>
3893 </div>
3894 </div>
3895 </div>
3896 <div id="operation--videos--id--views-post" class="operation panel" data-traverse-target="operation--videos--id--views-post">
3897 <!-- <section class="operation-tags row"> -->
3898 <!-- <div class="doc-copy"> -->
3899 <div class="operation-tags">
3900 <a class="label" href="#tag-Video">Video</a>
3901 <!---->
3902 </div>
3903 <!-- </div> -->
3904 <!-- </section> -->
3905 <h2 class="operation-title">
3906 <span class="operation-name">
3907 <span class="operation-name">POST</span>
3908 <span class="operation-path">/videos/{id}/views</span>
3909 </span>
3910 </h2>
3911 <div class="doc-row">
3912 <div class="doc-copy">
3913 <section class="swagger-request-params">
3914 <div class="prop-row prop-group">
3915 <div class="prop-name">
3916 <div class="prop-title">id</div>
3917 <span class="json-property-required"></span>
228e84aa
C
3918 <div class="prop-subtitle"> in path </div>
3919 <div class="prop-subtitle">
3920 <span class="json-property-type">string</span>
3921 <span class="json-property-range" title="Value limits"></span>
3922 </div>
61b66b36
C
3923 </div>
3924 <div class="prop-value">
3925 <p>The video id </p>
3926 </div>
3927 </div>
5e1c08eb
C
3928 </section>
3929 </div>
3930 <div class="doc-examples"></div>
3931 </div>
3932 <div class="doc-row">
3933 <div class="doc-copy">
3934 <section class="swagger-responses">
3935 <div class="prop-row prop-group">
3936 <div class="prop-name">
3937 <div class="prop-title">204 No Content</div>
3938 </div>
3939 <div class="prop-value">
3940 <p>successful operation</p>
3941 </div>
3942 </div>
3943 </section>
3944 </div>
3945 <div class="doc-examples">
3946 <h5>Response Content-Types:
3947 <span>application/json</span>
3948 </h5>
3949 </div>
3950 </div>
3951 </div>
61b66b36 3952 <div id="operation--videos-upload-post" class="operation panel" data-traverse-target="operation--videos-upload-post">
5e1c08eb
C
3953 <!-- <section class="operation-tags row"> -->
3954 <!-- <div class="doc-copy"> -->
3955 <div class="operation-tags">
3956 <a class="label" href="#tag-Video">Video</a>
3957 <!---->
3958 </div>
3959 <!-- </div> -->
3960 <!-- </section> -->
3961 <h2 class="operation-title">
3962 <span class="operation-name">
61b66b36
C
3963 <span class="operation-name">POST</span>
3964 <span class="operation-path">/videos/upload</span>
5e1c08eb
C
3965 </span>
3966 </h2>
3967 <div class="doc-row">
3968 <div class="doc-copy">
3969 <section class="swagger-request-params">
3970 <div class="prop-row prop-group">
3971 <div class="prop-name">
61b66b36
C
3972 <div class="prop-title">videofile</div>
3973 <span class="json-property-required"></span>
228e84aa
C
3974 <div class="prop-subtitle"> in formData </div>
3975 <div class="prop-subtitle">
3976 <span class="json-property-type">file</span>
3977 <span class="json-property-range" title="Value limits"></span>
3978 </div>
61b66b36
C
3979 </div>
3980 <div class="prop-value">
3981 <p>Video file</p>
3982 </div>
3983 </div>
61b66b36
C
3984 <div class="prop-row prop-group">
3985 <div class="prop-name">
3986 <div class="prop-title">thumbnailfile</div>
3987 <span class="json-property-required"></span>
228e84aa
C
3988 <div class="prop-subtitle"> in formData </div>
3989 <div class="prop-subtitle">
3990 <span class="json-property-type">file</span>
3991 <span class="json-property-range" title="Value limits"></span>
3992 </div>
61b66b36
C
3993 </div>
3994 <div class="prop-value">
3995 <p>Video thumbnail file</p>
3996 </div>
3997 </div>
61b66b36
C
3998 <div class="prop-row prop-group">
3999 <div class="prop-name">
4000 <div class="prop-title">previewfile</div>
4001 <span class="json-property-required"></span>
228e84aa
C
4002 <div class="prop-subtitle"> in formData </div>
4003 <div class="prop-subtitle">
4004 <span class="json-property-type">file</span>
4005 <span class="json-property-range" title="Value limits"></span>
4006 </div>
61b66b36
C
4007 </div>
4008 <div class="prop-value">
4009 <p>Video preview file</p>
4010 </div>
4011 </div>
61b66b36
C
4012 <div class="prop-row prop-group">
4013 <div class="prop-name">
4014 <div class="prop-title">category</div>
228e84aa
C
4015 <div class="prop-subtitle"> in formData </div>
4016 <div class="prop-subtitle">
4017 <span class="json-property-type">number</span>
4018 <span class="json-property-range" title="Value limits"></span>
4019 </div>
61b66b36
C
4020 </div>
4021 <div class="prop-value">
4022 <p>Video category</p>
4023 </div>
4024 </div>
61b66b36
C
4025 <div class="prop-row prop-group">
4026 <div class="prop-name">
4027 <div class="prop-title">licence</div>
228e84aa
C
4028 <div class="prop-subtitle"> in formData </div>
4029 <div class="prop-subtitle">
4030 <span class="json-property-type">number</span>
4031 <span class="json-property-range" title="Value limits"></span>
4032 </div>
61b66b36
C
4033 </div>
4034 <div class="prop-value">
4035 <p>Video licence</p>
4036 </div>
4037 </div>
61b66b36
C
4038 <div class="prop-row prop-group">
4039 <div class="prop-name">
4040 <div class="prop-title">language</div>
228e84aa
C
4041 <div class="prop-subtitle"> in formData </div>
4042 <div class="prop-subtitle">
48dce1c9 4043 <span class="json-property-type">string</span>
228e84aa
C
4044 <span class="json-property-range" title="Value limits"></span>
4045 </div>
61b66b36
C
4046 </div>
4047 <div class="prop-value">
4048 <p>Video language</p>
4049 </div>
4050 </div>
61b66b36
C
4051 <div class="prop-row prop-group">
4052 <div class="prop-name">
4053 <div class="prop-title">description</div>
228e84aa
C
4054 <div class="prop-subtitle"> in formData </div>
4055 <div class="prop-subtitle">
4056 <span class="json-property-type">string</span>
4057 <span class="json-property-range" title="Value limits"></span>
4058 </div>
61b66b36
C
4059 </div>
4060 <div class="prop-value">
4061 <p>Video description</p>
4062 </div>
4063 </div>
61b66b36
C
4064 <div class="prop-row prop-group">
4065 <div class="prop-name">
4066 <div class="prop-title">support</div>
228e84aa
C
4067 <div class="prop-subtitle"> in formData </div>
4068 <div class="prop-subtitle">
4069 <span class="json-property-type">string</span>
4070 <span class="json-property-range" title="Value limits"></span>
4071 </div>
61b66b36
C
4072 </div>
4073 <div class="prop-value">
4074 <p>Text describing how to support the video uploader</p>
4075 </div>
4076 </div>
61b66b36
C
4077 <div class="prop-row prop-group">
4078 <div class="prop-name">
4079 <div class="prop-title">channelId</div>
5e1c08eb 4080 <span class="json-property-required"></span>
228e84aa
C
4081 <div class="prop-subtitle"> in formData </div>
4082 <div class="prop-subtitle">
4083 <span class="json-property-type">number</span>
4084 <span class="json-property-range" title="Value limits"></span>
4085 </div>
5e1c08eb
C
4086 </div>
4087 <div class="prop-value">
61b66b36 4088 <p>Channel id that will contain this video</p>
5e1c08eb
C
4089 </div>
4090 </div>
5e1c08eb
C
4091 <div class="prop-row prop-group">
4092 <div class="prop-name">
61b66b36
C
4093 <div class="prop-title">nsfw</div>
4094 <span class="json-property-required"></span>
228e84aa
C
4095 <div class="prop-subtitle"> in formData </div>
4096 <div class="prop-subtitle">
4097 <span class="json-property-type">boolean</span>
4098 <span class="json-property-range" title="Value limits"></span>
4099 </div>
5e1c08eb
C
4100 </div>
4101 <div class="prop-value">
61b66b36 4102 <p>Whether or not this video contains sensitive content</p>
5e1c08eb
C
4103 </div>
4104 </div>
5e1c08eb
C
4105 <div class="prop-row prop-group">
4106 <div class="prop-name">
61b66b36 4107 <div class="prop-title">name</div>
5e1c08eb 4108 <span class="json-property-required"></span>
228e84aa
C
4109 <div class="prop-subtitle"> in formData </div>
4110 <div class="prop-subtitle">
4111 <span class="json-property-type">string</span>
4112 <span class="json-property-range" title="Value limits"></span>
4113 </div>
5e1c08eb
C
4114 </div>
4115 <div class="prop-value">
61b66b36 4116 <p>Video name</p>
5e1c08eb
C
4117 </div>
4118 </div>
5e1c08eb
C
4119 <div class="prop-row prop-group">
4120 <div class="prop-name">
61b66b36 4121 <div class="prop-title">tags</div>
228e84aa
C
4122 <div class="prop-subtitle"> in formData </div>
4123 <div class="prop-subtitle">
4124 <span class="json-property-type">string[]</span>
4125 <span class="json-property-range" title="Value limits"></span>
4126 </div>
5e1c08eb
C
4127 </div>
4128 <div class="prop-value">
61b66b36 4129 <p>Video tags</p>
5e1c08eb
C
4130 </div>
4131 </div>
5e1c08eb
C
4132 <div class="prop-row prop-group">
4133 <div class="prop-name">
61b66b36 4134 <div class="prop-title">commentsEnabled</div>
228e84aa
C
4135 <div class="prop-subtitle"> in formData </div>
4136 <div class="prop-subtitle">
4137 <span class="json-property-type">boolean</span>
4138 <span class="json-property-range" title="Value limits"></span>
4139 </div>
5e1c08eb
C
4140 </div>
4141 <div class="prop-value">
61b66b36 4142 <p>Enable or disable comments for this video</p>
5e1c08eb
C
4143 </div>
4144 </div>
61b66b36
C
4145 <div class="prop-row prop-group">
4146 <div class="prop-name">
4147 <div class="prop-title">privacy</div>
4148 <span class="json-property-required"></span>
228e84aa
C
4149 <div class="prop-subtitle"> in formData </div>
4150 <div class="prop-subtitle">
4151 <span class="json-property-type">string</span>
4152 <span class="json-property-enum" title="Possible values">
4153 <span class="json-property-enum-item">Public</span>,
4154 <span class="json-property-enum-item">Unlisted</span>,
4155 <span class="json-property-enum-item">Private</span>
4156 </span>
4157 <span class="json-property-range" title="Value limits"></span>
4158 </div>
61b66b36
C
4159 </div>
4160 <div class="prop-value">
4161 <p>Video privacy</p>
4162 </div>
4163 </div>
5e1c08eb
C
4164 </section>
4165 </div>
4166 <div class="doc-examples"></div>
4167 </div>
4168 <div class="doc-row">
4169 <div class="doc-copy">
4170 <section class="swagger-responses">
4171 <div class="prop-row prop-group">
4172 <div class="prop-name">
4173 <div class="prop-title">200 OK</div>
4174 <div class="prop-ref">
4175 <span class="">
4176 <a class="json-schema-ref" href="#/definitions/VideoUploadResponse">VideoUploadResponse</a>
4177 </span>
4178 </div>
4179 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
4180 </div>
4181 <div class="prop-value">
4182 <p>successful operation</p>
4183 </div>
4184 </div>
4185 </section>
4186 </div>
4187 <div class="doc-examples">
4188 <h5>Response Content-Types:
4189 <span>application/json</span>
4190 </h5>
4191 <section>
4192 <h5>Response Example
4193 <span>(200 OK)</span>
4194 </h5>
4195 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
61b66b36
C
4196 <span class="hljs-attr">&quot;video&quot;</span>: {
4197 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4198 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4199 }
5e1c08eb
C
4200}
4201</code></pre>
4202 <!-- </div> -->
4203 </section>
4204 </div>
4205 </div>
94ff4c23
C
4206 <div class="doc-row">
4207 <div class="doc-copy">
4208 <section class="swagger-request-security">
4209 <table class="table">
4210 <thead>
4211 <tr>
4212 <th class="swagger-request-security-schema"></th>
4213 <th class="swagger-request-security-scopes"></th>
4214 </tr>
4215 </thead>
4216 <tbody>
4217 <tr>
4218 <td>
4219 <a href="#security-definition-OAuth2">OAuth2</a>
4220 </td>
4221 <td> </td>
4222 </tr>
4223 </tbody>
4224 </table>
4225 </section>
4226 </div>
4227 </div>
5e1c08eb
C
4228 </div>
4229 <h1 id="tag-VideoAbuse" class="swagger-summary-tag" data-traverse-target="tag-VideoAbuse">VideoAbuse</h1>
ab0ee6a1 4230 <div id="operation--videos-abuse-get" class="operation panel" data-traverse-target="operation--videos-abuse-get">
5e1c08eb
C
4231 <!-- <section class="operation-tags row"> -->
4232 <!-- <div class="doc-copy"> -->
4233 <div class="operation-tags">
4234 <a class="label" href="#tag-VideoAbuse">VideoAbuse</a>
4235 <!---->
4236 </div>
4237 <!-- </div> -->
4238 <!-- </section> -->
4239 <h2 class="operation-title">
4240 <span class="operation-name">
4241 <span class="operation-name">GET</span>
ab0ee6a1 4242 <span class="operation-path">/videos/abuse</span>
5e1c08eb
C
4243 </span>
4244 </h2>
4245 <div class="doc-row">
ab0ee6a1
C
4246 <div class="doc-copy">
4247 <section class="swagger-request-params">
4248 <div class="prop-row prop-group">
4249 <div class="prop-name">
4250 <div class="prop-title">start</div>
228e84aa
C
4251 <div class="prop-subtitle"> in query </div>
4252 <div class="prop-subtitle">
4253 <span class="json-property-type">number</span>
4254 <span class="json-property-range" title="Value limits"></span>
4255 </div>
ab0ee6a1
C
4256 </div>
4257 <div class="prop-value">
4258 <p>starting page</p>
4259 </div>
4260 </div>
ab0ee6a1
C
4261 <div class="prop-row prop-group">
4262 <div class="prop-name">
4263 <div class="prop-title">stop</div>
228e84aa
C
4264 <div class="prop-subtitle"> in query </div>
4265 <div class="prop-subtitle">
4266 <span class="json-property-type">number</span>
4267 <span class="json-property-range" title="Value limits"></span>
4268 </div>
ab0ee6a1
C
4269 </div>
4270 <div class="prop-value">
f209b32a 4271 <p>stopping page</p>
ab0ee6a1
C
4272 </div>
4273 </div>
ab0ee6a1
C
4274 <div class="prop-row prop-group">
4275 <div class="prop-name">
4276 <div class="prop-title">sort</div>
228e84aa
C
4277 <div class="prop-subtitle"> in query </div>
4278 <div class="prop-subtitle">
4279 <span class="json-property-type">number</span>
4280 <span class="json-property-range" title="Value limits"></span>
4281 </div>
ab0ee6a1
C
4282 </div>
4283 <div class="prop-value">
4284 <p>sorting</p>
4285 </div>
4286 </div>
ab0ee6a1
C
4287 </section>
4288 </div>
5e1c08eb
C
4289 <div class="doc-examples"></div>
4290 </div>
4291 <div class="doc-row">
4292 <div class="doc-copy">
4293 <section class="swagger-responses">
4294 <div class="prop-row prop-group">
4295 <div class="prop-name">
4296 <div class="prop-title">200 OK</div>
4297 <div class="prop-ref">
4298 <span class="json-schema-ref-array">
4299 <a class="json-schema-ref" href="#/definitions/VideoAbuse">VideoAbuse</a>
4300 </span>
4301 </div>
4302 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
4303 </div>
4304 <div class="prop-value">
4305 <p>successful operation</p>
4306 </div>
4307 </div>
228e84aa
C
4308 <div class="prop-row prop-inner">
4309 <div class="prop-name">type</div>
4310 <div class="prop-value">
4311 <span class="json-property-type">
4312 <span class="json-schema-ref-array">
4313 <a class="json-schema-ref" href="#/definitions/VideoAbuse">VideoAbuse</a>
4314 </span>
4315 </span>
4316 <span class="json-property-range" title="Value limits"></span>
4317 </div>
4318 </div>
5e1c08eb
C
4319 </section>
4320 </div>
4321 <div class="doc-examples">
4322 <h5>Response Content-Types:
4323 <span>application/json</span>
4324 </h5>
4325 <section>
4326 <h5>Response Example
4327 <span>(200 OK)</span>
4328 </h5>
4329 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
4330 {
4331 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4332 <span class="hljs-attr">&quot;reason&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
4333 <span class="hljs-attr">&quot;reporterAccount&quot;</span>: {
4334 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4335 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4336 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4337 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4338 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4339 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4340 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4341 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4342 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4343 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4344 <span class="hljs-attr">&quot;avatar&quot;</span>: {
4345 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4346 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4347 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4348 }
4349 },
61b66b36
C
4350 <span class="hljs-attr">&quot;video&quot;</span>: {
4351 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4352 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4353 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4354 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4355 },
5e1c08eb
C
4356 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4357 }
4358]
4359</code></pre>
4360 <!-- </div> -->
4361 </section>
4362 </div>
4363 </div>
94ff4c23
C
4364 <div class="doc-row">
4365 <div class="doc-copy">
4366 <section class="swagger-request-security">
4367 <table class="table">
4368 <thead>
4369 <tr>
4370 <th class="swagger-request-security-schema"></th>
4371 <th class="swagger-request-security-scopes"></th>
4372 </tr>
4373 </thead>
4374 <tbody>
4375 <tr>
4376 <td>
4377 <a href="#security-definition-OAuth2">OAuth2</a>
4378 </td>
4379 <td> </td>
4380 </tr>
4381 </tbody>
4382 </table>
4383 </section>
4384 </div>
4385 </div>
5e1c08eb 4386 </div>
ab0ee6a1 4387 <div id="operation--videos--id--abuse-post" class="operation panel" data-traverse-target="operation--videos--id--abuse-post">
5e1c08eb
C
4388 <!-- <section class="operation-tags row"> -->
4389 <!-- <div class="doc-copy"> -->
4390 <div class="operation-tags">
4391 <a class="label" href="#tag-VideoAbuse">VideoAbuse</a>
4392 <!---->
4393 </div>
4394 <!-- </div> -->
4395 <!-- </section> -->
4396 <h2 class="operation-title">
4397 <span class="operation-name">
4398 <span class="operation-name">POST</span>
ab0ee6a1 4399 <span class="operation-path">/videos/{id}/abuse</span>
5e1c08eb
C
4400 </span>
4401 </h2>
4402 <div class="doc-row">
4403 <div class="doc-copy">
4404 <section class="swagger-request-params">
4405 <div class="prop-row prop-group">
4406 <div class="prop-name">
4407 <div class="prop-title">id</div>
4408 <span class="json-property-required"></span>
228e84aa
C
4409 <div class="prop-subtitle"> in path </div>
4410 <div class="prop-subtitle">
4411 <span class="json-property-type">string</span>
4412 <span class="json-property-range" title="Value limits"></span>
4413 </div>
5e1c08eb
C
4414 </div>
4415 <div class="prop-value">
4416 <p>The video id </p>
4417 </div>
4418 </div>
5e1c08eb
C
4419 </section>
4420 </div>
4421 <div class="doc-examples"></div>
4422 </div>
4423 <div class="doc-row">
4424 <div class="doc-copy">
4425 <section class="swagger-responses">
4426 <div class="prop-row prop-group">
4427 <div class="prop-name">
4428 <div class="prop-title">204 No Content</div>
4429 </div>
4430 <div class="prop-value">
4431 <p>successful operation</p>
4432 </div>
4433 </div>
4434 </section>
4435 </div>
4436 <div class="doc-examples">
4437 <h5>Response Content-Types:
4438 <span>application/json</span>
4439 </h5>
4440 </div>
4441 </div>
94ff4c23
C
4442 <div class="doc-row">
4443 <div class="doc-copy">
4444 <section class="swagger-request-security">
4445 <table class="table">
4446 <thead>
4447 <tr>
4448 <th class="swagger-request-security-schema"></th>
4449 <th class="swagger-request-security-scopes"></th>
4450 </tr>
4451 </thead>
4452 <tbody>
4453 <tr>
4454 <td>
4455 <a href="#security-definition-OAuth2">OAuth2</a>
4456 </td>
4457 <td> </td>
4458 </tr>
4459 </tbody>
4460 </table>
4461 </section>
4462 </div>
4463 </div>
5e1c08eb
C
4464 </div>
4465 <h1 id="tag-VideoBlacklist" class="swagger-summary-tag" data-traverse-target="tag-VideoBlacklist">VideoBlacklist</h1>
ab0ee6a1 4466 <div id="operation--videos--videoId--blacklist-post" class="operation panel" data-traverse-target="operation--videos--videoId--blacklist-post">
5e1c08eb
C
4467 <!-- <section class="operation-tags row"> -->
4468 <!-- <div class="doc-copy"> -->
4469 <div class="operation-tags">
4470 <a class="label" href="#tag-VideoBlacklist">VideoBlacklist</a>
4471 <!---->
4472 </div>
4473 <!-- </div> -->
4474 <!-- </section> -->
4475 <h2 class="operation-title">
4476 <span class="operation-name">
4477 <span class="operation-name">POST</span>
ab0ee6a1 4478 <span class="operation-path">/videos/{videoId}/blacklist</span>
5e1c08eb
C
4479 </span>
4480 </h2>
4481 <div class="doc-row">
4482 <div class="doc-copy">
4483 <section class="swagger-request-params">
4484 <div class="prop-row prop-group">
4485 <div class="prop-name">
4486 <div class="prop-title">videoId</div>
4487 <span class="json-property-required"></span>
228e84aa
C
4488 <div class="prop-subtitle"> in path </div>
4489 <div class="prop-subtitle">
4490 <span class="json-property-type">string</span>
4491 <span class="json-property-range" title="Value limits"></span>
4492 </div>
5e1c08eb
C
4493 </div>
4494 <div class="prop-value">
4495 <p>The video id </p>
4496 </div>
4497 </div>
5e1c08eb
C
4498 </section>
4499 </div>
4500 <div class="doc-examples"></div>
4501 </div>
4502 <div class="doc-row">
4503 <div class="doc-copy">
4504 <section class="swagger-responses">
4505 <div class="prop-row prop-group">
4506 <div class="prop-name">
4507 <div class="prop-title">204 No Content</div>
4508 </div>
4509 <div class="prop-value">
4510 <p>successful operation</p>
4511 </div>
4512 </div>
4513 </section>
4514 </div>
4515 <div class="doc-examples">
4516 <h5>Response Content-Types:
4517 <span>application/json</span>
4518 </h5>
4519 </div>
4520 </div>
94ff4c23
C
4521 <div class="doc-row">
4522 <div class="doc-copy">
4523 <section class="swagger-request-security">
4524 <table class="table">
4525 <thead>
4526 <tr>
4527 <th class="swagger-request-security-schema"></th>
4528 <th class="swagger-request-security-scopes"></th>
4529 </tr>
4530 </thead>
4531 <tbody>
4532 <tr>
4533 <td>
4534 <a href="#security-definition-OAuth2">OAuth2</a>
4535 </td>
4536 <td> </td>
4537 </tr>
4538 </tbody>
4539 </table>
4540 </section>
4541 </div>
4542 </div>
5e1c08eb 4543 </div>
ab0ee6a1 4544 <div id="operation--videos--videoId--blacklist-delete" class="operation panel" data-traverse-target="operation--videos--videoId--blacklist-delete">
5e1c08eb
C
4545 <!-- <section class="operation-tags row"> -->
4546 <!-- <div class="doc-copy"> -->
4547 <div class="operation-tags">
4548 <a class="label" href="#tag-VideoBlacklist">VideoBlacklist</a>
4549 <!---->
4550 </div>
4551 <!-- </div> -->
4552 <!-- </section> -->
4553 <h2 class="operation-title">
4554 <span class="operation-name">
4555 <span class="operation-name">DELETE</span>
ab0ee6a1 4556 <span class="operation-path">/videos/{videoId}/blacklist</span>
5e1c08eb
C
4557 </span>
4558 </h2>
4559 <div class="doc-row">
4560 <div class="doc-copy">
4561 <section class="swagger-request-params">
4562 <div class="prop-row prop-group">
4563 <div class="prop-name">
4564 <div class="prop-title">videoId</div>
4565 <span class="json-property-required"></span>
228e84aa
C
4566 <div class="prop-subtitle"> in path </div>
4567 <div class="prop-subtitle">
4568 <span class="json-property-type">string</span>
4569 <span class="json-property-range" title="Value limits"></span>
4570 </div>
5e1c08eb
C
4571 </div>
4572 <div class="prop-value">
4573 <p>The video id </p>
4574 </div>
4575 </div>
5e1c08eb
C
4576 </section>
4577 </div>
4578 <div class="doc-examples"></div>
4579 </div>
4580 <div class="doc-row">
4581 <div class="doc-copy">
4582 <section class="swagger-responses">
4583 <div class="prop-row prop-group">
4584 <div class="prop-name">
4585 <div class="prop-title">204 No Content</div>
4586 </div>
4587 <div class="prop-value">
4588 <p>successful operation</p>
4589 </div>
4590 </div>
4591 </section>
4592 </div>
4593 <div class="doc-examples">
4594 <h5>Response Content-Types:
4595 <span>application/json</span>
4596 </h5>
4597 </div>
4598 </div>
94ff4c23
C
4599 <div class="doc-row">
4600 <div class="doc-copy">
4601 <section class="swagger-request-security">
4602 <table class="table">
4603 <thead>
4604 <tr>
4605 <th class="swagger-request-security-schema"></th>
4606 <th class="swagger-request-security-scopes"></th>
4607 </tr>
4608 </thead>
4609 <tbody>
4610 <tr>
4611 <td>
4612 <a href="#security-definition-OAuth2">OAuth2</a>
4613 </td>
4614 <td> </td>
4615 </tr>
4616 </tbody>
4617 </table>
4618 </section>
4619 </div>
4620 </div>
5e1c08eb 4621 </div>
ab0ee6a1 4622 <div id="operation--videos-blacklist-get" class="operation panel" data-traverse-target="operation--videos-blacklist-get">
5e1c08eb
C
4623 <!-- <section class="operation-tags row"> -->
4624 <!-- <div class="doc-copy"> -->
4625 <div class="operation-tags">
4626 <a class="label" href="#tag-VideoBlacklist">VideoBlacklist</a>
4627 <!---->
4628 </div>
4629 <!-- </div> -->
4630 <!-- </section> -->
4631 <h2 class="operation-title">
4632 <span class="operation-name">
4633 <span class="operation-name">GET</span>
ab0ee6a1 4634 <span class="operation-path">/videos/blacklist</span>
5e1c08eb
C
4635 </span>
4636 </h2>
4637 <div class="doc-row">
ab0ee6a1
C
4638 <div class="doc-copy">
4639 <section class="swagger-request-params">
4640 <div class="prop-row prop-group">
4641 <div class="prop-name">
4642 <div class="prop-title">start</div>
228e84aa
C
4643 <div class="prop-subtitle"> in query </div>
4644 <div class="prop-subtitle">
4645 <span class="json-property-type">number</span>
4646 <span class="json-property-range" title="Value limits"></span>
4647 </div>
ab0ee6a1
C
4648 </div>
4649 <div class="prop-value">
4650 <p>starting page</p>
4651 </div>
4652 </div>
ab0ee6a1
C
4653 <div class="prop-row prop-group">
4654 <div class="prop-name">
4655 <div class="prop-title">stop</div>
228e84aa
C
4656 <div class="prop-subtitle"> in query </div>
4657 <div class="prop-subtitle">
4658 <span class="json-property-type">number</span>
4659 <span class="json-property-range" title="Value limits"></span>
4660 </div>
ab0ee6a1
C
4661 </div>
4662 <div class="prop-value">
f209b32a 4663 <p>stopping page</p>
ab0ee6a1
C
4664 </div>
4665 </div>
ab0ee6a1
C
4666 <div class="prop-row prop-group">
4667 <div class="prop-name">
4668 <div class="prop-title">sort</div>
228e84aa
C
4669 <div class="prop-subtitle"> in query </div>
4670 <div class="prop-subtitle">
4671 <span class="json-property-type">number</span>
4672 <span class="json-property-range" title="Value limits"></span>
4673 </div>
ab0ee6a1
C
4674 </div>
4675 <div class="prop-value">
4676 <p>sorting</p>
4677 </div>
4678 </div>
ab0ee6a1
C
4679 </section>
4680 </div>
5e1c08eb
C
4681 <div class="doc-examples"></div>
4682 </div>
4683 <div class="doc-row">
4684 <div class="doc-copy">
4685 <section class="swagger-responses">
4686 <div class="prop-row prop-group">
4687 <div class="prop-name">
4688 <div class="prop-title">200 OK</div>
4689 <div class="prop-ref">
4690 <span class="json-schema-ref-array">
4691 <a class="json-schema-ref" href="#/definitions/VideoBlacklist">VideoBlacklist</a>
4692 </span>
4693 </div>
4694 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
4695 </div>
4696 <div class="prop-value">
4697 <p>successful operation</p>
4698 </div>
4699 </div>
228e84aa
C
4700 <div class="prop-row prop-inner">
4701 <div class="prop-name">type</div>
4702 <div class="prop-value">
4703 <span class="json-property-type">
4704 <span class="json-schema-ref-array">
4705 <a class="json-schema-ref" href="#/definitions/VideoBlacklist">VideoBlacklist</a>
4706 </span>
4707 </span>
4708 <span class="json-property-range" title="Value limits"></span>
4709 </div>
4710 </div>
5e1c08eb
C
4711 </section>
4712 </div>
4713 <div class="doc-examples">
4714 <h5>Response Content-Types:
4715 <span>application/json</span>
4716 </h5>
4717 <section>
4718 <h5>Response Example
4719 <span>(200 OK)</span>
4720 </h5>
4721 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
4722 {
4723 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4724 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4725 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4726 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4727 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4728 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4729 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4730 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4731 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4732 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4733 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4734 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
4735 }
4736]
4737</code></pre>
4738 <!-- </div> -->
4739 </section>
4740 </div>
4741 </div>
94ff4c23
C
4742 <div class="doc-row">
4743 <div class="doc-copy">
4744 <section class="swagger-request-security">
4745 <table class="table">
4746 <thead>
4747 <tr>
4748 <th class="swagger-request-security-schema"></th>
4749 <th class="swagger-request-security-scopes"></th>
4750 </tr>
4751 </thead>
4752 <tbody>
4753 <tr>
4754 <td>
4755 <a href="#security-definition-OAuth2">OAuth2</a>
4756 </td>
4757 <td> </td>
4758 </tr>
4759 </tbody>
4760 </table>
4761 </section>
4762 </div>
4763 </div>
5e1c08eb
C
4764 </div>
4765 <h1 id="tag-VideoChannel" class="swagger-summary-tag" data-traverse-target="tag-VideoChannel">VideoChannel</h1>
48dce1c9 4766 <div id="operation--video-channels-get" class="operation panel" data-traverse-target="operation--video-channels-get">
5e1c08eb
C
4767 <!-- <section class="operation-tags row"> -->
4768 <!-- <div class="doc-copy"> -->
4769 <div class="operation-tags">
4770 <a class="label" href="#tag-VideoChannel">VideoChannel</a>
4771 <!---->
4772 </div>
4773 <!-- </div> -->
4774 <!-- </section> -->
4775 <h2 class="operation-title">
4776 <span class="operation-name">
4777 <span class="operation-name">GET</span>
48dce1c9 4778 <span class="operation-path">/video-channels</span>
5e1c08eb
C
4779 </span>
4780 </h2>
4781 <div class="doc-row">
ab0ee6a1
C
4782 <div class="doc-copy">
4783 <section class="swagger-request-params">
4784 <div class="prop-row prop-group">
4785 <div class="prop-name">
4786 <div class="prop-title">start</div>
228e84aa
C
4787 <div class="prop-subtitle"> in query </div>
4788 <div class="prop-subtitle">
4789 <span class="json-property-type">number</span>
4790 <span class="json-property-range" title="Value limits"></span>
4791 </div>
ab0ee6a1
C
4792 </div>
4793 <div class="prop-value">
4794 <p>starting page</p>
4795 </div>
4796 </div>
ab0ee6a1
C
4797 <div class="prop-row prop-group">
4798 <div class="prop-name">
4799 <div class="prop-title">stop</div>
228e84aa
C
4800 <div class="prop-subtitle"> in query </div>
4801 <div class="prop-subtitle">
4802 <span class="json-property-type">number</span>
4803 <span class="json-property-range" title="Value limits"></span>
4804 </div>
ab0ee6a1
C
4805 </div>
4806 <div class="prop-value">
f209b32a 4807 <p>stopping page</p>
ab0ee6a1
C
4808 </div>
4809 </div>
ab0ee6a1
C
4810 <div class="prop-row prop-group">
4811 <div class="prop-name">
4812 <div class="prop-title">sort</div>
228e84aa
C
4813 <div class="prop-subtitle"> in query </div>
4814 <div class="prop-subtitle">
4815 <span class="json-property-type">number</span>
4816 <span class="json-property-range" title="Value limits"></span>
4817 </div>
ab0ee6a1
C
4818 </div>
4819 <div class="prop-value">
4820 <p>sorting</p>
4821 </div>
4822 </div>
ab0ee6a1
C
4823 </section>
4824 </div>
5e1c08eb
C
4825 <div class="doc-examples"></div>
4826 </div>
4827 <div class="doc-row">
4828 <div class="doc-copy">
4829 <section class="swagger-responses">
4830 <div class="prop-row prop-group">
4831 <div class="prop-name">
4832 <div class="prop-title">200 OK</div>
4833 <div class="prop-ref">
4834 <span class="json-schema-ref-array">
4835 <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a>
4836 </span>
4837 </div>
4838 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
4839 </div>
4840 <div class="prop-value">
4841 <p>successful operation</p>
4842 </div>
4843 </div>
228e84aa
C
4844 <div class="prop-row prop-inner">
4845 <div class="prop-name">type</div>
4846 <div class="prop-value">
4847 <span class="json-property-type">
4848 <span class="json-schema-ref-array">
4849 <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a>
4850 </span>
4851 </span>
4852 <span class="json-property-range" title="Value limits"></span>
4853 </div>
4854 </div>
5e1c08eb
C
4855 </section>
4856 </div>
4857 <div class="doc-examples">
4858 <h5>Response Content-Types:
4859 <span>application/json</span>
4860 </h5>
4861 <section>
4862 <h5>Response Example
4863 <span>(200 OK)</span>
4864 </h5>
4865 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
4866 {
4867 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4868 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4869 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
4870 <span class="hljs-attr">&quot;owner&quot;</span>: {
4871 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4872 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4873 },
4874 <span class="hljs-attr">&quot;videos&quot;</span>: [
4875 {
4876 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4877 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 4878 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
61b66b36 4879 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 4880 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
4881 <span class="hljs-attr">&quot;category&quot;</span>: {
4882 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4883 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4884 },
4885 <span class="hljs-attr">&quot;licence&quot;</span>: {
4886 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4887 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4888 },
4889 <span class="hljs-attr">&quot;language&quot;</span>: {
48dce1c9
C
4890 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4891 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4892 },
4893 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4894 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4895 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4896 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
4897 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4898 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4899 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4900 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4901 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4902 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4903 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
4904 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
4905 <span class="hljs-attr">&quot;account&quot;</span>: {
4906 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4907 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4908 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4909 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4910 <span class="hljs-attr">&quot;avatar&quot;</span>: {
4911 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4912 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
4913 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
4914 }
4915 }
4916 }
4917 ]
4918 }
4919]
4920</code></pre>
4921 <!-- </div> -->
4922 </section>
4923 </div>
4924 </div>
4925 </div>
4926 <div id="operation--accounts--accountId--video-channels-get" class="operation panel" data-traverse-target="operation--accounts--accountId--video-channels-get">
4927 <!-- <section class="operation-tags row"> -->
4928 <!-- <div class="doc-copy"> -->
4929 <div class="operation-tags">
4930 <a class="label" href="#tag-VideoChannel">VideoChannel</a>
4931 <!---->
4932 </div>
4933 <!-- </div> -->
4934 <!-- </section> -->
4935 <h2 class="operation-title">
4936 <span class="operation-name">
4937 <span class="operation-name">GET</span>
4938 <span class="operation-path">/accounts/{accountId}/video-channels</span>
4939 </span>
4940 </h2>
4941 <div class="doc-row">
4942 <div class="doc-copy">
4943 <section class="swagger-request-params">
4944 <div class="prop-row prop-group">
4945 <div class="prop-name">
4946 <div class="prop-title">accountId</div>
4947 <span class="json-property-required"></span>
4948 <div class="prop-subtitle"> in path </div>
4949 <div class="prop-subtitle">
4950 <span class="json-property-type">string</span>
4951 <span class="json-property-range" title="Value limits"></span>
4952 </div>
4953 </div>
4954 <div class="prop-value">
4955 <p>The account id </p>
4956 </div>
4957 </div>
4958 </section>
4959 </div>
4960 <div class="doc-examples"></div>
4961 </div>
4962 <div class="doc-row">
4963 <div class="doc-copy">
4964 <section class="swagger-responses">
4965 <div class="prop-row prop-group">
4966 <div class="prop-name">
4967 <div class="prop-title">200 OK</div>
4968 <div class="prop-ref">
4969 <span class="json-schema-ref-array">
4970 <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a>
4971 </span>
4972 </div>
4973 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
4974 </div>
4975 <div class="prop-value">
4976 <p>successful operation</p>
4977 </div>
4978 </div>
4979 <div class="prop-row prop-inner">
4980 <div class="prop-name">type</div>
4981 <div class="prop-value">
4982 <span class="json-property-type">
4983 <span class="json-schema-ref-array">
4984 <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a>
4985 </span>
4986 </span>
4987 <span class="json-property-range" title="Value limits"></span>
4988 </div>
4989 </div>
4990 </section>
4991 </div>
4992 <div class="doc-examples">
4993 <h5>Response Content-Types:
4994 <span>application/json</span>
4995 </h5>
4996 <section>
4997 <h5>Response Example
4998 <span>(200 OK)</span>
4999 </h5>
5000 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
5001 {
5002 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5003 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5004 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
5005 <span class="hljs-attr">&quot;owner&quot;</span>: {
5006 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5007 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5008 },
5009 <span class="hljs-attr">&quot;videos&quot;</span>: [
5010 {
5011 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5012 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5013 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5014 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5015 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5016 <span class="hljs-attr">&quot;category&quot;</span>: {
5d00a3d7
C
5017 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5018 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5019 },
48dce1c9
C
5020 <span class="hljs-attr">&quot;licence&quot;</span>: {
5021 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5022 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5023 },
5024 <span class="hljs-attr">&quot;language&quot;</span>: {
5025 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5026 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5027 },
61b66b36 5028 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
5029 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5030 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5031 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
5032 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
5033 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5034 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5035 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5036 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5037 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5038 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
61b66b36
C
5039 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
5040 <span class="hljs-attr">&quot;account&quot;</span>: {
5041 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5042 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5043 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5044 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5045 <span class="hljs-attr">&quot;avatar&quot;</span>: {
5046 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5047 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5048 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5049 }
5050 }
5e1c08eb
C
5051 }
5052 ]
5053 }
5054]
5055</code></pre>
5056 <!-- </div> -->
5057 </section>
5058 </div>
5059 </div>
5060 </div>
48dce1c9 5061 <div id="operation--accounts--accountId--video-channels-post" class="operation panel" data-traverse-target="operation--accounts--accountId--video-channels-post">
5e1c08eb
C
5062 <!-- <section class="operation-tags row"> -->
5063 <!-- <div class="doc-copy"> -->
5064 <div class="operation-tags">
5065 <a class="label" href="#tag-VideoChannel">VideoChannel</a>
5066 <!---->
5067 </div>
5068 <!-- </div> -->
5069 <!-- </section> -->
5070 <h2 class="operation-title">
5071 <span class="operation-name">
5072 <span class="operation-name">POST</span>
48dce1c9 5073 <span class="operation-path">/accounts/{accountId}/video-channels</span>
5e1c08eb
C
5074 </span>
5075 </h2>
5076 <div class="doc-row">
5077 <div class="doc-copy">
5078 <section class="swagger-request-body">
5079 <div class="prop-row">
5080 <div class="prop-name">
5081 <div class="swagger-request-model">
5082 <span class="">
5083 <a class="json-schema-ref" href="#/definitions/VideoChannelInput">VideoChannelInput</a>
5084 </span>
5085 </div>
5086 </div>
5087 <div class="prop-value columns small-6">
228e84aa
C
5088 <!-- <div class="swagger-request-description"> -->
5089 <p>undefined</p>
5e1c08eb
C
5090 <!-- </div> -->
5091 </div>
5092 </div>
5093 </section>
48dce1c9
C
5094 <section class="swagger-request-params">
5095 <div class="prop-row prop-group">
5096 <div class="prop-name">
5097 <div class="prop-title">accountId</div>
5098 <span class="json-property-required"></span>
5099 <div class="prop-subtitle"> in path </div>
5100 <div class="prop-subtitle">
5101 <span class="json-property-type">string</span>
5102 <span class="json-property-range" title="Value limits"></span>
5103 </div>
5104 </div>
5105 <div class="prop-value">
5106 <p>The account id </p>
5107 </div>
5108 </div>
5109 </section>
5e1c08eb
C
5110 </div>
5111 <div class="doc-examples">
5112 <section>
5113 <h5>Request Content-Types:
5114 <span>application/json</span>
5115 </h5>
5116 <h5>Request Example</h5>
5117 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5118 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5119 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5120}
5121</code></pre>
5122 <!-- </div> -->
5123 </section>
5124 </div>
5125 </div>
5126 <div class="doc-row">
5127 <div class="doc-copy">
5128 <section class="swagger-responses">
5129 <div class="prop-row prop-group">
5130 <div class="prop-name">
5131 <div class="prop-title">204 No Content</div>
5132 </div>
5133 <div class="prop-value">
5134 <p>successful operation</p>
5135 </div>
5136 </div>
5137 </section>
5138 </div>
5139 <div class="doc-examples">
5140 <h5>Response Content-Types:
5141 <span>application/json</span>
5142 </h5>
5143 </div>
5144 </div>
94ff4c23
C
5145 <div class="doc-row">
5146 <div class="doc-copy">
5147 <section class="swagger-request-security">
5148 <table class="table">
5149 <thead>
5150 <tr>
5151 <th class="swagger-request-security-schema"></th>
5152 <th class="swagger-request-security-scopes"></th>
5153 </tr>
5154 </thead>
5155 <tbody>
5156 <tr>
5157 <td>
5158 <a href="#security-definition-OAuth2">OAuth2</a>
5159 </td>
5160 <td> </td>
5161 </tr>
5162 </tbody>
5163 </table>
5164 </section>
5165 </div>
5166 </div>
5e1c08eb 5167 </div>
48dce1c9 5168 <div id="operation--account--accountId--video-channels--id--get" class="operation panel" data-traverse-target="operation--account--accountId--video-channels--id--get">
5e1c08eb
C
5169 <!-- <section class="operation-tags row"> -->
5170 <!-- <div class="doc-copy"> -->
5171 <div class="operation-tags">
5172 <a class="label" href="#tag-VideoChannel">VideoChannel</a>
5173 <!---->
5174 </div>
5175 <!-- </div> -->
5176 <!-- </section> -->
5177 <h2 class="operation-title">
5178 <span class="operation-name">
5179 <span class="operation-name">GET</span>
48dce1c9 5180 <span class="operation-path">/account/{accountId}/video-channels/{id}</span>
5e1c08eb
C
5181 </span>
5182 </h2>
5183 <div class="doc-row">
5184 <div class="doc-copy">
5185 <section class="swagger-request-params">
48dce1c9
C
5186 <div class="prop-row prop-group">
5187 <div class="prop-name">
5188 <div class="prop-title">accountId</div>
5189 <span class="json-property-required"></span>
5190 <div class="prop-subtitle"> in path </div>
5191 <div class="prop-subtitle">
5192 <span class="json-property-type">string</span>
5193 <span class="json-property-range" title="Value limits"></span>
5194 </div>
5195 </div>
5196 <div class="prop-value">
5197 <p>The account id </p>
5198 </div>
5199 </div>
5e1c08eb
C
5200 <div class="prop-row prop-group">
5201 <div class="prop-name">
5202 <div class="prop-title">id</div>
5203 <span class="json-property-required"></span>
228e84aa
C
5204 <div class="prop-subtitle"> in path </div>
5205 <div class="prop-subtitle">
5206 <span class="json-property-type">string</span>
5207 <span class="json-property-range" title="Value limits"></span>
5208 </div>
5e1c08eb
C
5209 </div>
5210 <div class="prop-value">
48dce1c9 5211 <p>The video channel id </p>
5e1c08eb
C
5212 </div>
5213 </div>
5e1c08eb
C
5214 </section>
5215 </div>
5216 <div class="doc-examples"></div>
5217 </div>
5218 <div class="doc-row">
5219 <div class="doc-copy">
5220 <section class="swagger-responses">
5221 <div class="prop-row prop-group">
5222 <div class="prop-name">
5223 <div class="prop-title">200 OK</div>
5224 <div class="prop-ref">
5225 <span class="">
5226 <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a>
5227 </span>
5228 </div>
5229 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
5230 </div>
5231 <div class="prop-value">
5232 <p>successful operation</p>
5233 </div>
5234 </div>
5235 </section>
5236 </div>
5237 <div class="doc-examples">
5238 <h5>Response Content-Types:
5239 <span>application/json</span>
5240 </h5>
5241 <section>
5242 <h5>Response Example
5243 <span>(200 OK)</span>
5244 </h5>
5245 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5246 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5247 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5248 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
5249 <span class="hljs-attr">&quot;owner&quot;</span>: {
5250 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5251 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5252 },
5253 <span class="hljs-attr">&quot;videos&quot;</span>: [
5254 {
5255 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5256 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 5257 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
61b66b36 5258 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 5259 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
5260 <span class="hljs-attr">&quot;category&quot;</span>: {
5261 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5262 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5263 },
5264 <span class="hljs-attr">&quot;licence&quot;</span>: {
5265 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5266 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5267 },
5268 <span class="hljs-attr">&quot;language&quot;</span>: {
48dce1c9 5269 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
5270 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5271 },
61b66b36 5272 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
5273 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5274 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5275 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
5276 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
5277 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5278 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5279 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5280 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5281 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5282 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
61b66b36
C
5283 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
5284 <span class="hljs-attr">&quot;account&quot;</span>: {
5285 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5286 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5287 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5288 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5289 <span class="hljs-attr">&quot;avatar&quot;</span>: {
5290 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5291 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5292 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5293 }
5294 }
5e1c08eb
C
5295 }
5296 ]
5297}
5298</code></pre>
5299 <!-- </div> -->
5300 </section>
5301 </div>
5302 </div>
5303 </div>
48dce1c9 5304 <div id="operation--account--accountId--video-channels--id--put" class="operation panel" data-traverse-target="operation--account--accountId--video-channels--id--put">
5e1c08eb
C
5305 <!-- <section class="operation-tags row"> -->
5306 <!-- <div class="doc-copy"> -->
5307 <div class="operation-tags">
5308 <a class="label" href="#tag-VideoChannel">VideoChannel</a>
5309 <!---->
5310 </div>
5311 <!-- </div> -->
5312 <!-- </section> -->
5313 <h2 class="operation-title">
5314 <span class="operation-name">
5315 <span class="operation-name">PUT</span>
48dce1c9 5316 <span class="operation-path">/account/{accountId}/video-channels/{id}</span>
5e1c08eb
C
5317 </span>
5318 </h2>
5319 <div class="doc-row">
5320 <div class="doc-copy">
5321 <section class="swagger-request-body">
5322 <div class="prop-row">
5323 <div class="prop-name">
5324 <div class="swagger-request-model">
5325 <span class="">
5326 <a class="json-schema-ref" href="#/definitions/VideoChannelInput">VideoChannelInput</a>
5327 </span>
5328 </div>
5329 </div>
5330 <div class="prop-value columns small-6">
228e84aa
C
5331 <!-- <div class="swagger-request-description"> -->
5332 <p>undefined</p>
5e1c08eb
C
5333 <!-- </div> -->
5334 </div>
5335 </div>
5336 </section>
5337 <section class="swagger-request-params">
48dce1c9
C
5338 <div class="prop-row prop-group">
5339 <div class="prop-name">
5340 <div class="prop-title">accountId</div>
5341 <span class="json-property-required"></span>
5342 <div class="prop-subtitle"> in path </div>
5343 <div class="prop-subtitle">
5344 <span class="json-property-type">string</span>
5345 <span class="json-property-range" title="Value limits"></span>
5346 </div>
5347 </div>
5348 <div class="prop-value">
5349 <p>The account id </p>
5350 </div>
5351 </div>
5e1c08eb
C
5352 <div class="prop-row prop-group">
5353 <div class="prop-name">
5354 <div class="prop-title">id</div>
5355 <span class="json-property-required"></span>
228e84aa
C
5356 <div class="prop-subtitle"> in path </div>
5357 <div class="prop-subtitle">
5358 <span class="json-property-type">string</span>
5359 <span class="json-property-range" title="Value limits"></span>
5360 </div>
5e1c08eb
C
5361 </div>
5362 <div class="prop-value">
48dce1c9 5363 <p>The video channel id </p>
5e1c08eb
C
5364 </div>
5365 </div>
5e1c08eb
C
5366 </section>
5367 </div>
5368 <div class="doc-examples">
5369 <section>
5370 <h5>Request Content-Types:
5371 <span>application/json</span>
5372 </h5>
5373 <h5>Request Example</h5>
5374 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5375 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5376 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5377}
5378</code></pre>
5379 <!-- </div> -->
5380 </section>
5381 </div>
5382 </div>
5383 <div class="doc-row">
5384 <div class="doc-copy">
5385 <section class="swagger-responses">
5386 <div class="prop-row prop-group">
5387 <div class="prop-name">
5388 <div class="prop-title">204 No Content</div>
5389 </div>
5390 <div class="prop-value">
5391 <p>successful operation</p>
5392 </div>
5393 </div>
5394 </section>
5395 </div>
5396 <div class="doc-examples">
5397 <h5>Response Content-Types:
5398 <span>application/json</span>
5399 </h5>
5400 </div>
5401 </div>
94ff4c23
C
5402 <div class="doc-row">
5403 <div class="doc-copy">
5404 <section class="swagger-request-security">
5405 <table class="table">
5406 <thead>
5407 <tr>
5408 <th class="swagger-request-security-schema"></th>
5409 <th class="swagger-request-security-scopes"></th>
5410 </tr>
5411 </thead>
5412 <tbody>
5413 <tr>
5414 <td>
5415 <a href="#security-definition-OAuth2">OAuth2</a>
5416 </td>
5417 <td> </td>
5418 </tr>
5419 </tbody>
5420 </table>
5421 </section>
5422 </div>
5423 </div>
5e1c08eb 5424 </div>
48dce1c9 5425 <div id="operation--account--accountId--video-channels--id--delete" class="operation panel" data-traverse-target="operation--account--accountId--video-channels--id--delete">
5e1c08eb
C
5426 <!-- <section class="operation-tags row"> -->
5427 <!-- <div class="doc-copy"> -->
5428 <div class="operation-tags">
5429 <a class="label" href="#tag-VideoChannel">VideoChannel</a>
5430 <!---->
5431 </div>
5432 <!-- </div> -->
5433 <!-- </section> -->
5434 <h2 class="operation-title">
5435 <span class="operation-name">
5436 <span class="operation-name">DELETE</span>
48dce1c9 5437 <span class="operation-path">/account/{accountId}/video-channels/{id}</span>
5e1c08eb
C
5438 </span>
5439 </h2>
5440 <div class="doc-row">
5441 <div class="doc-copy">
5442 <section class="swagger-request-params">
48dce1c9
C
5443 <div class="prop-row prop-group">
5444 <div class="prop-name">
5445 <div class="prop-title">accountId</div>
5446 <span class="json-property-required"></span>
5447 <div class="prop-subtitle"> in path </div>
5448 <div class="prop-subtitle">
5449 <span class="json-property-type">string</span>
5450 <span class="json-property-range" title="Value limits"></span>
5451 </div>
5452 </div>
5453 <div class="prop-value">
5454 <p>The account id </p>
5455 </div>
5456 </div>
5e1c08eb
C
5457 <div class="prop-row prop-group">
5458 <div class="prop-name">
5459 <div class="prop-title">id</div>
5460 <span class="json-property-required"></span>
228e84aa
C
5461 <div class="prop-subtitle"> in path </div>
5462 <div class="prop-subtitle">
5463 <span class="json-property-type">string</span>
5464 <span class="json-property-range" title="Value limits"></span>
5465 </div>
5e1c08eb
C
5466 </div>
5467 <div class="prop-value">
48dce1c9 5468 <p>The video channel id </p>
5e1c08eb
C
5469 </div>
5470 </div>
5e1c08eb
C
5471 </section>
5472 </div>
5473 <div class="doc-examples"></div>
5474 </div>
5475 <div class="doc-row">
5476 <div class="doc-copy">
5477 <section class="swagger-responses">
5478 <div class="prop-row prop-group">
5479 <div class="prop-name">
5480 <div class="prop-title">204 No Content</div>
5481 </div>
5482 <div class="prop-value">
5483 <p>successful operation</p>
5484 </div>
5485 </div>
5486 </section>
5487 </div>
5488 <div class="doc-examples">
5489 <h5>Response Content-Types:
5490 <span>application/json</span>
5491 </h5>
5492 </div>
5493 </div>
94ff4c23
C
5494 <div class="doc-row">
5495 <div class="doc-copy">
5496 <section class="swagger-request-security">
5497 <table class="table">
5498 <thead>
5499 <tr>
5500 <th class="swagger-request-security-schema"></th>
5501 <th class="swagger-request-security-scopes"></th>
5502 </tr>
5503 </thead>
5504 <tbody>
5505 <tr>
5506 <td>
5507 <a href="#security-definition-OAuth2">OAuth2</a>
5508 </td>
5509 <td> </td>
5510 </tr>
5511 </tbody>
5512 </table>
5513 </section>
5514 </div>
5515 </div>
5e1c08eb 5516 </div>
5e1c08eb 5517 <h1 id="tag-VideoComment" class="swagger-summary-tag" data-traverse-target="tag-VideoComment">VideoComment</h1>
ab0ee6a1 5518 <div id="operation--videos--videoId--comment-threads-get" class="operation panel" data-traverse-target="operation--videos--videoId--comment-threads-get">
5e1c08eb
C
5519 <!-- <section class="operation-tags row"> -->
5520 <!-- <div class="doc-copy"> -->
5521 <div class="operation-tags">
5522 <a class="label" href="#tag-VideoComment">VideoComment</a>
5523 <!---->
5524 </div>
5525 <!-- </div> -->
5526 <!-- </section> -->
5527 <h2 class="operation-title">
5528 <span class="operation-name">
5529 <span class="operation-name">GET</span>
ab0ee6a1 5530 <span class="operation-path">/videos/{videoId}/comment-threads</span>
5e1c08eb
C
5531 </span>
5532 </h2>
5533 <div class="doc-row">
5534 <div class="doc-copy">
5535 <section class="swagger-request-params">
5536 <div class="prop-row prop-group">
5537 <div class="prop-name">
ab0ee6a1
C
5538 <div class="prop-title">videoId</div>
5539 <span class="json-property-required"></span>
228e84aa
C
5540 <div class="prop-subtitle"> in path </div>
5541 <div class="prop-subtitle">
5542 <span class="json-property-type">string</span>
5543 <span class="json-property-range" title="Value limits"></span>
5544 </div>
ab0ee6a1
C
5545 </div>
5546 <div class="prop-value">
5547 <p>The video id </p>
5548 </div>
5549 </div>
ab0ee6a1
C
5550 <div class="prop-row prop-group">
5551 <div class="prop-name">
5552 <div class="prop-title">start</div>
228e84aa
C
5553 <div class="prop-subtitle"> in query </div>
5554 <div class="prop-subtitle">
5555 <span class="json-property-type">number</span>
5556 <span class="json-property-range" title="Value limits"></span>
5557 </div>
ab0ee6a1
C
5558 </div>
5559 <div class="prop-value">
5560 <p>starting page</p>
5561 </div>
5562 </div>
ab0ee6a1
C
5563 <div class="prop-row prop-group">
5564 <div class="prop-name">
5565 <div class="prop-title">stop</div>
228e84aa
C
5566 <div class="prop-subtitle"> in query </div>
5567 <div class="prop-subtitle">
5568 <span class="json-property-type">number</span>
5569 <span class="json-property-range" title="Value limits"></span>
5570 </div>
5e1c08eb
C
5571 </div>
5572 <div class="prop-value">
f209b32a 5573 <p>stopping page</p>
5e1c08eb
C
5574 </div>
5575 </div>
ab0ee6a1
C
5576 <div class="prop-row prop-group">
5577 <div class="prop-name">
5578 <div class="prop-title">sort</div>
228e84aa
C
5579 <div class="prop-subtitle"> in query </div>
5580 <div class="prop-subtitle">
5581 <span class="json-property-type">number</span>
5582 <span class="json-property-range" title="Value limits"></span>
5583 </div>
ab0ee6a1
C
5584 </div>
5585 <div class="prop-value">
5586 <p>sorting</p>
5587 </div>
5588 </div>
5e1c08eb
C
5589 </section>
5590 </div>
5591 <div class="doc-examples"></div>
5592 </div>
5593 <div class="doc-row">
5594 <div class="doc-copy">
5595 <section class="swagger-responses">
5596 <div class="prop-row prop-group">
5597 <div class="prop-name">
5598 <div class="prop-title">200 OK</div>
5599 <div class="prop-ref">
5600 <span class="">
ab0ee6a1 5601 <a class="json-schema-ref" href="#/definitions/CommentThreadResponse">CommentThreadResponse</a>
5e1c08eb
C
5602 </span>
5603 </div>
5604 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
5605 </div>
5606 <div class="prop-value">
5607 <p>successful operation</p>
5608 </div>
5609 </div>
5610 </section>
5611 </div>
5612 <div class="doc-examples">
5613 <h5>Response Content-Types:
5614 <span>application/json</span>
5615 </h5>
5616 <section>
5617 <h5>Response Example
5618 <span>(200 OK)</span>
5619 </h5>
ab0ee6a1
C
5620 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5621 <span class="hljs-attr">&quot;total&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5622 <span class="hljs-attr">&quot;data&quot;</span>: [
5623 {
5624 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5625 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5626 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5627 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5628 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5629 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5630 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5631 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5632 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5633 <span class="hljs-attr">&quot;account&quot;</span>: {
5634 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5635 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5636 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5637 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5638 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5639 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5640 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5641 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5642 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5643 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5644 <span class="hljs-attr">&quot;avatar&quot;</span>: {
5645 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5646 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5647 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5648 }
5649 }
5650 }
5651 ]
5652}
5653</code></pre>
5e1c08eb
C
5654 <!-- </div> -->
5655 </section>
5656 </div>
5657 </div>
5658 </div>
ab0ee6a1 5659 <div id="operation--videos--videoId--comment-threads-post" class="operation panel" data-traverse-target="operation--videos--videoId--comment-threads-post">
5e1c08eb
C
5660 <!-- <section class="operation-tags row"> -->
5661 <!-- <div class="doc-copy"> -->
5662 <div class="operation-tags">
5663 <a class="label" href="#tag-VideoComment">VideoComment</a>
5664 <!---->
5665 </div>
5666 <!-- </div> -->
5667 <!-- </section> -->
5668 <h2 class="operation-title">
5669 <span class="operation-name">
5670 <span class="operation-name">POST</span>
ab0ee6a1 5671 <span class="operation-path">/videos/{videoId}/comment-threads</span>
5e1c08eb
C
5672 </span>
5673 </h2>
5674 <div class="doc-row">
5675 <div class="doc-copy">
5676 <section class="swagger-request-params">
5677 <div class="prop-row prop-group">
5678 <div class="prop-name">
5679 <div class="prop-title">videoId</div>
5680 <span class="json-property-required"></span>
228e84aa
C
5681 <div class="prop-subtitle"> in path </div>
5682 <div class="prop-subtitle">
5683 <span class="json-property-type">string</span>
5684 <span class="json-property-range" title="Value limits"></span>
5685 </div>
5e1c08eb
C
5686 </div>
5687 <div class="prop-value">
5688 <p>The video id </p>
5689 </div>
5690 </div>
5e1c08eb
C
5691 </section>
5692 </div>
5693 <div class="doc-examples"></div>
5694 </div>
5695 <div class="doc-row">
5696 <div class="doc-copy">
5697 <section class="swagger-responses">
5698 <div class="prop-row prop-group">
5699 <div class="prop-name">
5700 <div class="prop-title">200 OK</div>
ab0ee6a1
C
5701 <div class="prop-ref">
5702 <span class="">
5703 <a class="json-schema-ref" href="#/definitions/CommentThreadPostResponse">CommentThreadPostResponse</a>
5704 </span>
5705 </div>
5706 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
5e1c08eb
C
5707 </div>
5708 <div class="prop-value">
5709 <p>successful operation</p>
5710 </div>
5711 </div>
5712 </section>
5713 </div>
5714 <div class="doc-examples">
5715 <h5>Response Content-Types:
5716 <span>application/json</span>
5717 </h5>
ab0ee6a1
C
5718 <section>
5719 <h5>Response Example
5720 <span>(200 OK)</span>
5721 </h5>
5722 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5723 <span class="hljs-attr">&quot;comment&quot;</span>: {
5724 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5725 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5726 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5727 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5728 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5729 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5730 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5731 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5732 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5733 <span class="hljs-attr">&quot;account&quot;</span>: {
5734 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5735 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5736 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5737 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5738 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5739 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5740 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5741 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5742 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5743 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5744 <span class="hljs-attr">&quot;avatar&quot;</span>: {
5745 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5746 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5747 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5748 }
5749 }
5750 }
5751}
5752</code></pre>
5753 <!-- </div> -->
5754 </section>
5e1c08eb
C
5755 </div>
5756 </div>
94ff4c23
C
5757 <div class="doc-row">
5758 <div class="doc-copy">
5759 <section class="swagger-request-security">
5760 <table class="table">
5761 <thead>
5762 <tr>
5763 <th class="swagger-request-security-schema"></th>
5764 <th class="swagger-request-security-scopes"></th>
5765 </tr>
5766 </thead>
5767 <tbody>
5768 <tr>
5769 <td>
5770 <a href="#security-definition-OAuth2">OAuth2</a>
5771 </td>
5772 <td> </td>
5773 </tr>
5774 </tbody>
5775 </table>
5776 </section>
5777 </div>
5778 </div>
5e1c08eb 5779 </div>
ab0ee6a1 5780 <div id="operation--videos--videoId--comment-threads--threadId--get" class="operation panel" data-traverse-target="operation--videos--videoId--comment-threads--threadId--get">
5e1c08eb
C
5781 <!-- <section class="operation-tags row"> -->
5782 <!-- <div class="doc-copy"> -->
5783 <div class="operation-tags">
5784 <a class="label" href="#tag-VideoComment">VideoComment</a>
5785 <!---->
5786 </div>
5787 <!-- </div> -->
5788 <!-- </section> -->
5789 <h2 class="operation-title">
5790 <span class="operation-name">
5791 <span class="operation-name">GET</span>
ab0ee6a1 5792 <span class="operation-path">/videos/{videoId}/comment-threads/{threadId}</span>
5e1c08eb
C
5793 </span>
5794 </h2>
5795 <div class="doc-row">
5796 <div class="doc-copy">
5797 <section class="swagger-request-params">
5798 <div class="prop-row prop-group">
5799 <div class="prop-name">
5800 <div class="prop-title">videoId</div>
5801 <span class="json-property-required"></span>
228e84aa
C
5802 <div class="prop-subtitle"> in path </div>
5803 <div class="prop-subtitle">
5804 <span class="json-property-type">string</span>
5805 <span class="json-property-range" title="Value limits"></span>
5806 </div>
5e1c08eb
C
5807 </div>
5808 <div class="prop-value">
5809 <p>The video id </p>
5810 </div>
5811 </div>
5e1c08eb
C
5812 <div class="prop-row prop-group">
5813 <div class="prop-name">
5814 <div class="prop-title">threadId</div>
5815 <span class="json-property-required"></span>
228e84aa
C
5816 <div class="prop-subtitle"> in path </div>
5817 <div class="prop-subtitle">
5818 <span class="json-property-type">string</span>
5819 <span class="json-property-range" title="Value limits"></span>
5820 </div>
5e1c08eb
C
5821 </div>
5822 <div class="prop-value">
5823 <p>The thread id </p>
5824 </div>
5825 </div>
5e1c08eb
C
5826 </section>
5827 </div>
5828 <div class="doc-examples"></div>
5829 </div>
5830 <div class="doc-row">
5831 <div class="doc-copy">
5832 <section class="swagger-responses">
5833 <div class="prop-row prop-group">
5834 <div class="prop-name">
5835 <div class="prop-title">200 OK</div>
5836 <div class="prop-ref">
5837 <span class="">
5838 <a class="json-schema-ref" href="#/definitions/VideoCommentThreadTree">VideoCommentThreadTree</a>
5839 </span>
5840 </div>
5841 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
5842 </div>
5843 <div class="prop-value">
5844 <p>successful operation</p>
5845 </div>
5846 </div>
5847 </section>
5848 </div>
5849 <div class="doc-examples">
5850 <h5>Response Content-Types:
5851 <span>application/json</span>
5852 </h5>
5853 <section>
5854 <h5>Response Example
5855 <span>(200 OK)</span>
5856 </h5>
5857 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
5858 <span class="hljs-attr">&quot;comment&quot;</span>: {
5859 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5860 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5861 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5862 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5863 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5864 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5865 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5866 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5867 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5868 <span class="hljs-attr">&quot;account&quot;</span>: {
5869 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5870 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5871 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5872 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5873 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5874 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5875 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5876 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5877 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5878 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5879 <span class="hljs-attr">&quot;avatar&quot;</span>: {
5880 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5881 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5882 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5883 }
5884 }
5885 },
5886 <span class="hljs-attr">&quot;children&quot;</span>: [
5887 {
5888 <span class="hljs-attr">&quot;comment&quot;</span>: {
5889 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5890 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5891 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5892 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5893 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5894 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5895 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5896 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5897 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5898 <span class="hljs-attr">&quot;account&quot;</span>: {
5899 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5900 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5901 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5902 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5903 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5904 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5905 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5906 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5907 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5908 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5909 <span class="hljs-attr">&quot;avatar&quot;</span>: {
5910 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5911 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5912 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5913 }
5914 }
5915 },
5916 <span class="hljs-attr">&quot;children&quot;</span>: [
5917 {
5918 <span class="hljs-attr">&quot;comment&quot;</span>: {
5919 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5920 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5921 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5922 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5923 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5924 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5925 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5926 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5927 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5928 <span class="hljs-attr">&quot;account&quot;</span>: {
5929 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5930 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5931 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5932 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5933 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5934 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5935 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
5936 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5937 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5938 <span class="hljs-attr">&quot;avatar&quot;</span>: {
5939 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5940 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5941 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
5942 }
5943 }
5944 }
5945 }
5946 ]
5947 }
5948 ]
5949}
5950</code></pre>
5951 <!-- </div> -->
5952 </section>
5953 </div>
5954 </div>
5955 </div>
ab0ee6a1 5956 <div id="operation--videos--videoId--comments--commentId--post" class="operation panel" data-traverse-target="operation--videos--videoId--comments--commentId--post">
5e1c08eb
C
5957 <!-- <section class="operation-tags row"> -->
5958 <!-- <div class="doc-copy"> -->
5959 <div class="operation-tags">
5960 <a class="label" href="#tag-VideoComment">VideoComment</a>
5961 <!---->
5962 </div>
5963 <!-- </div> -->
5964 <!-- </section> -->
5965 <h2 class="operation-title">
5966 <span class="operation-name">
5967 <span class="operation-name">POST</span>
ab0ee6a1 5968 <span class="operation-path">/videos/{videoId}/comments/{commentId}</span>
5e1c08eb
C
5969 </span>
5970 </h2>
5971 <div class="doc-row">
5972 <div class="doc-copy">
5973 <section class="swagger-request-params">
5974 <div class="prop-row prop-group">
5975 <div class="prop-name">
5976 <div class="prop-title">videoId</div>
5977 <span class="json-property-required"></span>
228e84aa
C
5978 <div class="prop-subtitle"> in path </div>
5979 <div class="prop-subtitle">
5980 <span class="json-property-type">string</span>
5981 <span class="json-property-range" title="Value limits"></span>
5982 </div>
5e1c08eb
C
5983 </div>
5984 <div class="prop-value">
5985 <p>The video id </p>
5986 </div>
5987 </div>
5e1c08eb
C
5988 <div class="prop-row prop-group">
5989 <div class="prop-name">
5990 <div class="prop-title">commentId</div>
5991 <span class="json-property-required"></span>
228e84aa
C
5992 <div class="prop-subtitle"> in path </div>
5993 <div class="prop-subtitle">
5994 <span class="json-property-type">string</span>
5995 <span class="json-property-range" title="Value limits"></span>
5996 </div>
5e1c08eb
C
5997 </div>
5998 <div class="prop-value">
5999 <p>The comment id </p>
6000 </div>
6001 </div>
5e1c08eb
C
6002 </section>
6003 </div>
6004 <div class="doc-examples"></div>
6005 </div>
6006 <div class="doc-row">
6007 <div class="doc-copy">
6008 <section class="swagger-responses">
6009 <div class="prop-row prop-group">
6010 <div class="prop-name">
6011 <div class="prop-title">200 OK</div>
ab0ee6a1
C
6012 <div class="prop-ref">
6013 <span class="">
6014 <a class="json-schema-ref" href="#/definitions/CommentThreadPostResponse">CommentThreadPostResponse</a>
6015 </span>
6016 </div>
6017 <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
5e1c08eb
C
6018 </div>
6019 <div class="prop-value">
6020 <p>successful operation</p>
6021 </div>
6022 </div>
6023 </section>
6024 </div>
6025 <div class="doc-examples">
6026 <h5>Response Content-Types:
6027 <span>application/json</span>
6028 </h5>
ab0ee6a1
C
6029 <section>
6030 <h5>Response Example
6031 <span>(200 OK)</span>
6032 </h5>
6033 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
6034 <span class="hljs-attr">&quot;comment&quot;</span>: {
6035 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6036 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6037 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6038 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6039 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6040 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6041 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6042 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6043 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6044 <span class="hljs-attr">&quot;account&quot;</span>: {
6045 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6046 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6047 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6048 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6049 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6050 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6051 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6052 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6053 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6054 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6055 <span class="hljs-attr">&quot;avatar&quot;</span>: {
6056 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6057 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6058 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6059 }
6060 }
6061 }
6062}
6063</code></pre>
6064 <!-- </div> -->
6065 </section>
5e1c08eb
C
6066 </div>
6067 </div>
94ff4c23
C
6068 <div class="doc-row">
6069 <div class="doc-copy">
6070 <section class="swagger-request-security">
6071 <table class="table">
6072 <thead>
6073 <tr>
6074 <th class="swagger-request-security-schema"></th>
6075 <th class="swagger-request-security-scopes"></th>
6076 </tr>
6077 </thead>
6078 <tbody>
6079 <tr>
6080 <td>
6081 <a href="#security-definition-OAuth2">OAuth2</a>
6082 </td>
6083 <td> </td>
6084 </tr>
6085 </tbody>
6086 </table>
6087 </section>
6088 </div>
6089 </div>
5e1c08eb 6090 </div>
ab0ee6a1 6091 <div id="operation--videos--videoId--comments--commentId--delete" class="operation panel" data-traverse-target="operation--videos--videoId--comments--commentId--delete">
5e1c08eb
C
6092 <!-- <section class="operation-tags row"> -->
6093 <!-- <div class="doc-copy"> -->
6094 <div class="operation-tags">
6095 <a class="label" href="#tag-VideoComment">VideoComment</a>
6096 <!---->
6097 </div>
6098 <!-- </div> -->
6099 <!-- </section> -->
6100 <h2 class="operation-title">
6101 <span class="operation-name">
6102 <span class="operation-name">DELETE</span>
ab0ee6a1 6103 <span class="operation-path">/videos/{videoId}/comments/{commentId}</span>
5e1c08eb
C
6104 </span>
6105 </h2>
6106 <div class="doc-row">
6107 <div class="doc-copy">
6108 <section class="swagger-request-params">
6109 <div class="prop-row prop-group">
6110 <div class="prop-name">
6111 <div class="prop-title">videoId</div>
6112 <span class="json-property-required"></span>
228e84aa
C
6113 <div class="prop-subtitle"> in path </div>
6114 <div class="prop-subtitle">
6115 <span class="json-property-type">string</span>
6116 <span class="json-property-range" title="Value limits"></span>
6117 </div>
5e1c08eb
C
6118 </div>
6119 <div class="prop-value">
6120 <p>The video id </p>
6121 </div>
6122 </div>
5e1c08eb
C
6123 <div class="prop-row prop-group">
6124 <div class="prop-name">
6125 <div class="prop-title">commentId</div>
6126 <span class="json-property-required"></span>
228e84aa
C
6127 <div class="prop-subtitle"> in path </div>
6128 <div class="prop-subtitle">
6129 <span class="json-property-type">string</span>
6130 <span class="json-property-range" title="Value limits"></span>
6131 </div>
5e1c08eb
C
6132 </div>
6133 <div class="prop-value">
6134 <p>The comment id </p>
6135 </div>
6136 </div>
5e1c08eb
C
6137 </section>
6138 </div>
6139 <div class="doc-examples"></div>
6140 </div>
6141 <div class="doc-row">
6142 <div class="doc-copy">
6143 <section class="swagger-responses">
6144 <div class="prop-row prop-group">
6145 <div class="prop-name">
6146 <div class="prop-title">204 No Content</div>
6147 </div>
6148 <div class="prop-value">
6149 <p>successful operation</p>
6150 </div>
6151 </div>
6152 </section>
6153 </div>
6154 <div class="doc-examples">
6155 <h5>Response Content-Types:
6156 <span>application/json</span>
6157 </h5>
6158 </div>
6159 </div>
94ff4c23
C
6160 <div class="doc-row">
6161 <div class="doc-copy">
6162 <section class="swagger-request-security">
6163 <table class="table">
6164 <thead>
6165 <tr>
6166 <th class="swagger-request-security-schema"></th>
6167 <th class="swagger-request-security-scopes"></th>
6168 </tr>
6169 </thead>
6170 <tbody>
6171 <tr>
6172 <td>
6173 <a href="#security-definition-OAuth2">OAuth2</a>
6174 </td>
6175 <td> </td>
6176 </tr>
6177 </tbody>
6178 </table>
6179 </section>
6180 </div>
6181 </div>
5e1c08eb
C
6182 </div>
6183 <h1 id="tag-VideoRate" class="swagger-summary-tag" data-traverse-target="tag-VideoRate">VideoRate</h1>
ab0ee6a1 6184 <div id="operation--videos--id--rate-put" class="operation panel" data-traverse-target="operation--videos--id--rate-put">
5e1c08eb
C
6185 <!-- <section class="operation-tags row"> -->
6186 <!-- <div class="doc-copy"> -->
6187 <div class="operation-tags">
6188 <a class="label" href="#tag-VideoRate">VideoRate</a>
6189 <!---->
6190 </div>
6191 <!-- </div> -->
6192 <!-- </section> -->
6193 <h2 class="operation-title">
6194 <span class="operation-name">
6195 <span class="operation-name">PUT</span>
ab0ee6a1 6196 <span class="operation-path">/videos/{id}/rate</span>
5e1c08eb
C
6197 </span>
6198 </h2>
6199 <div class="doc-row">
6200 <div class="doc-copy">
6201 <section class="swagger-request-params">
6202 <div class="prop-row prop-group">
6203 <div class="prop-name">
6204 <div class="prop-title">id</div>
6205 <span class="json-property-required"></span>
228e84aa
C
6206 <div class="prop-subtitle"> in path </div>
6207 <div class="prop-subtitle">
6208 <span class="json-property-type">string</span>
6209 <span class="json-property-range" title="Value limits"></span>
6210 </div>
5e1c08eb
C
6211 </div>
6212 <div class="prop-value">
6213 <p>The video id </p>
6214 </div>
6215 </div>
5e1c08eb
C
6216 </section>
6217 </div>
6218 <div class="doc-examples"></div>
6219 </div>
6220 <div class="doc-row">
6221 <div class="doc-copy">
6222 <section class="swagger-responses">
6223 <div class="prop-row prop-group">
6224 <div class="prop-name">
6225 <div class="prop-title">204 No Content</div>
6226 </div>
6227 <div class="prop-value">
6228 <p>successful operation</p>
6229 </div>
6230 </div>
6231 </section>
6232 </div>
6233 <div class="doc-examples">
6234 <h5>Response Content-Types:
6235 <span>application/json</span>
6236 </h5>
6237 </div>
6238 </div>
94ff4c23
C
6239 <div class="doc-row">
6240 <div class="doc-copy">
6241 <section class="swagger-request-security">
6242 <table class="table">
6243 <thead>
6244 <tr>
6245 <th class="swagger-request-security-schema"></th>
6246 <th class="swagger-request-security-scopes"></th>
6247 </tr>
6248 </thead>
6249 <tbody>
6250 <tr>
6251 <td>
6252 <a href="#security-definition-OAuth2">OAuth2</a>
6253 </td>
6254 <td> </td>
6255 </tr>
6256 </tbody>
6257 </table>
6258 </section>
6259 </div>
6260 </div>
5e1c08eb
C
6261 </div>
6262 <h1>Schema Definitions</h1>
48dce1c9 6263 <div id="definition-VideoConstantNumber" class="definition panel" data-traverse-target="definition-VideoConstantNumber">
5d00a3d7 6264 <h2 class="panel-title">
48dce1c9 6265 <a name="/definitions/VideoConstantNumber"></a>VideoConstantNumber:
5d00a3d7
C
6266 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
6267 <span class="json-property-range" title="Value limits"></span>
6268
6269
6270 </span> -->
6271 </h2>
6272 <div class="doc-row">
6273 <div class="doc-copy">
6274 <section class="json-schema-properties">
6275 <dl>
6276 <dt data-property-name="id">
6277 <span class="json-property-name">id:</span>
6278 <span class="json-property-type">number</span>
6279 <span class="json-property-range" title="Value limits"></span>
6280 </dt>
6281 <dt data-property-name="label">
6282 <span class="json-property-name">label:</span>
6283 <span class="json-property-type">string</span>
6284 <span class="json-property-range" title="Value limits"></span>
6285 </dt>
6286 </dl>
6287 </section>
6288 </div>
6289 <div class="doc-examples">
6290 <section>
6291 <h5>Example</h5>
6292 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
6293 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6294 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6295}
48dce1c9
C
6296</code></pre>
6297 <!-- </div> -->
6298 </section>
6299 </div>
6300 </div>
6301 </div>
6302 <div id="definition-VideoConstantString" class="definition panel" data-traverse-target="definition-VideoConstantString">
6303 <h2 class="panel-title">
6304 <a name="/definitions/VideoConstantString"></a>VideoConstantString:
6305 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
6306 <span class="json-property-range" title="Value limits"></span>
6307
6308
6309 </span> -->
6310 </h2>
6311 <div class="doc-row">
6312 <div class="doc-copy">
6313 <section class="json-schema-properties">
6314 <dl>
6315 <dt data-property-name="id">
6316 <span class="json-property-name">id:</span>
6317 <span class="json-property-type">string</span>
6318 <span class="json-property-range" title="Value limits"></span>
6319 </dt>
6320 <dt data-property-name="label">
6321 <span class="json-property-name">label:</span>
6322 <span class="json-property-type">string</span>
6323 <span class="json-property-range" title="Value limits"></span>
6324 </dt>
6325 </dl>
6326 </section>
6327 </div>
6328 <div class="doc-examples">
6329 <section>
6330 <h5>Example</h5>
6331 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
6332 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6333 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6334}
5d00a3d7
C
6335</code></pre>
6336 <!-- </div> -->
6337 </section>
6338 </div>
6339 </div>
6340 </div>
61b66b36
C
6341 <div id="definition-VideoPrivacy" class="definition panel" data-traverse-target="definition-VideoPrivacy">
6342 <h2 class="panel-title">
6343 <a name="/definitions/VideoPrivacy"></a>VideoPrivacy: string
6344 <!-- <span class="json-property-type"><span class="json-property-type">string</span> <span class="json-property-enum" title="Possible values">
6345 <span class="json-property-enum-item">Public</span>,
6346 <span class="json-property-enum-item">Unlisted</span>,
6347 <span class="json-property-enum-item">Private</span>
6348 </span>
6349 <span class="json-property-range" title="Value limits"></span>
6350
6351
6352 </span> -->
6353 </h2>
6354 <div class="doc-row">
6355 <div class="doc-copy">
6356 <span class="json-property-type">string</span>
6357 <span class="json-property-enum" title="Possible values">
6358 <span class="json-property-enum-item">Public</span>,
6359 <span class="json-property-enum-item">Unlisted</span>,
6360 <span class="json-property-enum-item">Private</span>
6361 </span>
6362 <span class="json-property-range" title="Value limits"></span>
6363 </div>
6364 </div>
6365 </div>
5e1c08eb
C
6366 <div id="definition-Video" class="definition panel" data-traverse-target="definition-Video">
6367 <h2 class="panel-title">
6368 <a name="/definitions/Video"></a>Video:
6369 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
6370 <span class="json-property-range" title="Value limits"></span>
6371
6372
6373 </span> -->
6374 </h2>
6375 <div class="doc-row">
6376 <div class="doc-copy">
6377 <section class="json-schema-properties">
6378 <dl>
6379 <dt data-property-name="id">
6380 <span class="json-property-name">id:</span>
6381 <span class="json-property-type">number</span>
6382 <span class="json-property-range" title="Value limits"></span>
6383 </dt>
6384 <dt data-property-name="uuid">
6385 <span class="json-property-name">uuid:</span>
6386 <span class="json-property-type">string</span>
6387 <span class="json-property-range" title="Value limits"></span>
6388 </dt>
5e1c08eb
C
6389 <dt data-property-name="createdAt">
6390 <span class="json-property-name">createdAt:</span>
6391 <span class="json-property-type">string</span>
6392 <span class="json-property-range" title="Value limits"></span>
6393 </dt>
61b66b36
C
6394 <dt data-property-name="publishedAt">
6395 <span class="json-property-name">publishedAt:</span>
6396 <span class="json-property-type">string</span>
6397 <span class="json-property-range" title="Value limits"></span>
6398 </dt>
5e1c08eb
C
6399 <dt data-property-name="updatedAt">
6400 <span class="json-property-name">updatedAt:</span>
6401 <span class="json-property-type">string</span>
6402 <span class="json-property-range" title="Value limits"></span>
6403 </dt>
5e1c08eb
C
6404 <dt data-property-name="category">
6405 <span class="json-property-name">category:</span>
5d00a3d7
C
6406 <span class="json-property-type">
6407 <span class="">
48dce1c9 6408 <a class="json-schema-ref" href="#/definitions/VideoConstantNumber">VideoConstantNumber</a>
5d00a3d7
C
6409 </span>
6410 </span>
5e1c08eb
C
6411 <span class="json-property-range" title="Value limits"></span>
6412 </dt>
6413 <dt data-property-name="licence">
6414 <span class="json-property-name">licence:</span>
5d00a3d7
C
6415 <span class="json-property-type">
6416 <span class="">
48dce1c9 6417 <a class="json-schema-ref" href="#/definitions/VideoConstantNumber">VideoConstantNumber</a>
5d00a3d7
C
6418 </span>
6419 </span>
5e1c08eb
C
6420 <span class="json-property-range" title="Value limits"></span>
6421 </dt>
6422 <dt data-property-name="language">
6423 <span class="json-property-name">language:</span>
5d00a3d7
C
6424 <span class="json-property-type">
6425 <span class="">
48dce1c9 6426 <a class="json-schema-ref" href="#/definitions/VideoConstantString">VideoConstantString</a>
5d00a3d7
C
6427 </span>
6428 </span>
5e1c08eb
C
6429 <span class="json-property-range" title="Value limits"></span>
6430 </dt>
61b66b36
C
6431 <dt data-property-name="privacy">
6432 <span class="json-property-name">privacy:</span>
6433 <span class="json-property-type">
6434 <span class="">
6435 <a class="json-schema-ref" href="#/definitions/VideoPrivacy">VideoPrivacy</a>
6436 </span>
6437 </span>
6438 <span class="json-property-range" title="Value limits"></span>
6439 </dt>
5e1c08eb
C
6440 <dt data-property-name="description">
6441 <span class="json-property-name">description:</span>
6442 <span class="json-property-type">string</span>
6443 <span class="json-property-range" title="Value limits"></span>
6444 </dt>
6445 <dt data-property-name="duration">
6446 <span class="json-property-name">duration:</span>
6447 <span class="json-property-type">number</span>
6448 <span class="json-property-range" title="Value limits"></span>
6449 </dt>
6450 <dt data-property-name="isLocal">
6451 <span class="json-property-name">isLocal:</span>
6452 <span class="json-property-type">boolean</span>
6453 <span class="json-property-range" title="Value limits"></span>
6454 </dt>
6455 <dt data-property-name="name">
6456 <span class="json-property-name">name:</span>
6457 <span class="json-property-type">string</span>
6458 <span class="json-property-range" title="Value limits"></span>
6459 </dt>
5e1c08eb
C
6460 <dt data-property-name="thumbnailPath">
6461 <span class="json-property-name">thumbnailPath:</span>
6462 <span class="json-property-type">string</span>
6463 <span class="json-property-range" title="Value limits"></span>
6464 </dt>
6465 <dt data-property-name="previewPath">
6466 <span class="json-property-name">previewPath:</span>
6467 <span class="json-property-type">string</span>
6468 <span class="json-property-range" title="Value limits"></span>
6469 </dt>
6470 <dt data-property-name="embedPath">
6471 <span class="json-property-name">embedPath:</span>
6472 <span class="json-property-type">string</span>
6473 <span class="json-property-range" title="Value limits"></span>
6474 </dt>
6475 <dt data-property-name="views">
6476 <span class="json-property-name">views:</span>
6477 <span class="json-property-type">number</span>
6478 <span class="json-property-range" title="Value limits"></span>
6479 </dt>
6480 <dt data-property-name="likes">
6481 <span class="json-property-name">likes:</span>
6482 <span class="json-property-type">number</span>
6483 <span class="json-property-range" title="Value limits"></span>
6484 </dt>
6485 <dt data-property-name="dislikes">
6486 <span class="json-property-name">dislikes:</span>
6487 <span class="json-property-type">number</span>
6488 <span class="json-property-range" title="Value limits"></span>
6489 </dt>
6490 <dt data-property-name="nsfw">
6491 <span class="json-property-name">nsfw:</span>
6492 <span class="json-property-type">boolean</span>
6493 <span class="json-property-range" title="Value limits"></span>
6494 </dt>
5d00a3d7
C
6495 <dt data-property-name="account">
6496 <span class="json-property-name">account:</span>
6497 <span class="json-property-type">object</span>
6498 <span class="json-property-range" title="Value limits"></span>
6499 </dt>
5e1c08eb
C
6500 </dl>
6501 </section>
6502 </div>
6503 <div class="doc-examples">
6504 <section>
6505 <h5>Example</h5>
6506 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
6507 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6508 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 6509 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
61b66b36 6510 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 6511 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
6512 <span class="hljs-attr">&quot;category&quot;</span>: {
6513 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6514 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6515 },
6516 <span class="hljs-attr">&quot;licence&quot;</span>: {
6517 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6518 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6519 },
6520 <span class="hljs-attr">&quot;language&quot;</span>: {
48dce1c9 6521 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
6522 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6523 },
61b66b36 6524 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
6525 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6526 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6527 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
6528 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
6529 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6530 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6531 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6532 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6533 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6534 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
61b66b36
C
6535 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
6536 <span class="hljs-attr">&quot;account&quot;</span>: {
6537 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6538 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6539 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6540 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6541 <span class="hljs-attr">&quot;avatar&quot;</span>: {
6542 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6543 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6544 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6545 }
6546 }
5e1c08eb
C
6547}
6548</code></pre>
6549 <!-- </div> -->
6550 </section>
6551 </div>
6552 </div>
6553 </div>
6554 <div id="definition-VideoAbuse" class="definition panel" data-traverse-target="definition-VideoAbuse">
6555 <h2 class="panel-title">
6556 <a name="/definitions/VideoAbuse"></a>VideoAbuse:
6557 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
6558 <span class="json-property-range" title="Value limits"></span>
6559
6560
6561 </span> -->
6562 </h2>
6563 <div class="doc-row">
6564 <div class="doc-copy">
6565 <section class="json-schema-properties">
6566 <dl>
6567 <dt data-property-name="id">
6568 <span class="json-property-name">id:</span>
6569 <span class="json-property-type">number</span>
6570 <span class="json-property-range" title="Value limits"></span>
6571 </dt>
6572 <dt data-property-name="reason">
6573 <span class="json-property-name">reason:</span>
6574 <span class="json-property-type">string</span>
6575 <span class="json-property-range" title="Value limits"></span>
6576 </dt>
5d00a3d7
C
6577 <dt data-property-name="reporterAccount">
6578 <span class="json-property-name">reporterAccount:</span>
6579 <span class="json-property-type">
6580 <span class="">
6581 <a class="json-schema-ref" href="#/definitions/Account">Account</a>
6582 </span>
6583 </span>
5e1c08eb
C
6584 <span class="json-property-range" title="Value limits"></span>
6585 </dt>
5d00a3d7
C
6586 <dt data-property-name="video">
6587 <span class="json-property-name">video:</span>
6588 <span class="json-property-type">object</span>
5e1c08eb
C
6589 <span class="json-property-range" title="Value limits"></span>
6590 </dt>
6591 <dt data-property-name="createdAt">
6592 <span class="json-property-name">createdAt:</span>
6593 <span class="json-property-type">string</span>
6594 <span class="json-property-range" title="Value limits"></span>
6595 </dt>
6596 </dl>
6597 </section>
6598 </div>
6599 <div class="doc-examples">
6600 <section>
6601 <h5>Example</h5>
6602 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
6603 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6604 <span class="hljs-attr">&quot;reason&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
6605 <span class="hljs-attr">&quot;reporterAccount&quot;</span>: {
6606 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6607 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6608 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6609 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6610 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6611 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6612 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6613 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6614 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6615 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6616 <span class="hljs-attr">&quot;avatar&quot;</span>: {
6617 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6618 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6619 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6620 }
6621 },
61b66b36
C
6622 <span class="hljs-attr">&quot;video&quot;</span>: {
6623 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6624 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6625 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6626 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6627 },
5e1c08eb
C
6628 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6629}
6630</code></pre>
6631 <!-- </div> -->
6632 </section>
6633 </div>
6634 </div>
6635 </div>
6636 <div id="definition-VideoBlacklist" class="definition panel" data-traverse-target="definition-VideoBlacklist">
6637 <h2 class="panel-title">
6638 <a name="/definitions/VideoBlacklist"></a>VideoBlacklist:
6639 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
6640 <span class="json-property-range" title="Value limits"></span>
6641
6642
6643 </span> -->
6644 </h2>
6645 <div class="doc-row">
6646 <div class="doc-copy">
6647 <section class="json-schema-properties">
6648 <dl>
6649 <dt data-property-name="id">
6650 <span class="json-property-name">id:</span>
6651 <span class="json-property-type">number</span>
6652 <span class="json-property-range" title="Value limits"></span>
6653 </dt>
6654 <dt data-property-name="videoId">
6655 <span class="json-property-name">videoId:</span>
6656 <span class="json-property-type">number</span>
6657 <span class="json-property-range" title="Value limits"></span>
6658 </dt>
6659 <dt data-property-name="createdAt">
6660 <span class="json-property-name">createdAt:</span>
6661 <span class="json-property-type">string</span>
6662 <span class="json-property-range" title="Value limits"></span>
6663 </dt>
6664 <dt data-property-name="updatedAt">
6665 <span class="json-property-name">updatedAt:</span>
6666 <span class="json-property-type">string</span>
6667 <span class="json-property-range" title="Value limits"></span>
6668 </dt>
6669 <dt data-property-name="name">
6670 <span class="json-property-name">name:</span>
6671 <span class="json-property-type">string</span>
6672 <span class="json-property-range" title="Value limits"></span>
6673 </dt>
6674 <dt data-property-name="uuid">
6675 <span class="json-property-name">uuid:</span>
6676 <span class="json-property-type">string</span>
6677 <span class="json-property-range" title="Value limits"></span>
6678 </dt>
6679 <dt data-property-name="description">
6680 <span class="json-property-name">description:</span>
6681 <span class="json-property-type">string</span>
6682 <span class="json-property-range" title="Value limits"></span>
6683 </dt>
6684 <dt data-property-name="duration">
6685 <span class="json-property-name">duration:</span>
6686 <span class="json-property-type">number</span>
6687 <span class="json-property-range" title="Value limits"></span>
6688 </dt>
6689 <dt data-property-name="views">
6690 <span class="json-property-name">views:</span>
6691 <span class="json-property-type">number</span>
6692 <span class="json-property-range" title="Value limits"></span>
6693 </dt>
6694 <dt data-property-name="likes">
6695 <span class="json-property-name">likes:</span>
6696 <span class="json-property-type">number</span>
6697 <span class="json-property-range" title="Value limits"></span>
6698 </dt>
6699 <dt data-property-name="dislikes">
6700 <span class="json-property-name">dislikes:</span>
6701 <span class="json-property-type">number</span>
6702 <span class="json-property-range" title="Value limits"></span>
6703 </dt>
6704 <dt data-property-name="nsfw">
6705 <span class="json-property-name">nsfw:</span>
6706 <span class="json-property-type">boolean</span>
6707 <span class="json-property-range" title="Value limits"></span>
6708 </dt>
6709 </dl>
6710 </section>
6711 </div>
6712 <div class="doc-examples">
6713 <section>
6714 <h5>Example</h5>
6715 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
6716 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6717 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6718 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6719 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6720 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6721 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6722 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6723 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6724 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6725 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6726 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6727 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
6728}
6729</code></pre>
6730 <!-- </div> -->
6731 </section>
6732 </div>
6733 </div>
6734 </div>
6735 <div id="definition-VideoChannel" class="definition panel" data-traverse-target="definition-VideoChannel">
6736 <h2 class="panel-title">
6737 <a name="/definitions/VideoChannel"></a>VideoChannel:
6738 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
6739 <span class="json-property-range" title="Value limits"></span>
6740
6741
6742 </span> -->
6743 </h2>
6744 <div class="doc-row">
6745 <div class="doc-copy">
6746 <section class="json-schema-properties">
6747 <dl>
6748 <dt data-property-name="displayName">
6749 <span class="json-property-name">displayName:</span>
6750 <span class="json-property-type">string</span>
6751 <span class="json-property-range" title="Value limits"></span>
6752 </dt>
6753 <dt data-property-name="description">
6754 <span class="json-property-name">description:</span>
6755 <span class="json-property-type">string</span>
6756 <span class="json-property-range" title="Value limits"></span>
6757 </dt>
6758 <dt data-property-name="isLocal">
6759 <span class="json-property-name">isLocal:</span>
6760 <span class="json-property-type">boolean</span>
6761 <span class="json-property-range" title="Value limits"></span>
6762 </dt>
6763 <dt data-property-name="owner">
6764 <span class="json-property-name">owner:</span>
6765 <span class="json-property-type">object</span>
6766 <span class="json-property-range" title="Value limits"></span>
6767 </dt>
6768 <dt data-property-name="videos">
6769 <span class="json-property-name">videos:</span>
6770 <span class="json-property-type">
6771 <span class="json-schema-ref-array">
6772 <a class="json-schema-ref" href="#/definitions/Video">Video</a>
6773 </span>
6774 </span>
6775 <span class="json-property-range" title="Value limits"></span>
6776 </dt>
6777 </dl>
6778 </section>
6779 </div>
6780 <div class="doc-examples">
6781 <section>
6782 <h5>Example</h5>
6783 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
6784 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6785 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6786 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
6787 <span class="hljs-attr">&quot;owner&quot;</span>: {
6788 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6789 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6790 },
6791 <span class="hljs-attr">&quot;videos&quot;</span>: [
6792 {
6793 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6794 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 6795 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
61b66b36 6796 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 6797 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
6798 <span class="hljs-attr">&quot;category&quot;</span>: {
6799 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6800 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6801 },
6802 <span class="hljs-attr">&quot;licence&quot;</span>: {
6803 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6804 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6805 },
6806 <span class="hljs-attr">&quot;language&quot;</span>: {
48dce1c9 6807 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
6808 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6809 },
61b66b36 6810 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
6811 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6812 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6813 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
6814 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
6815 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6816 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6817 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6818 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6819 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6820 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
61b66b36
C
6821 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
6822 <span class="hljs-attr">&quot;account&quot;</span>: {
6823 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6824 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6825 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6826 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6827 <span class="hljs-attr">&quot;avatar&quot;</span>: {
6828 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6829 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6830 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6831 }
6832 }
5e1c08eb
C
6833 }
6834 ]
6835}
6836</code></pre>
6837 <!-- </div> -->
6838 </section>
6839 </div>
6840 </div>
6841 </div>
6842 <div id="definition-VideoComment" class="definition panel" data-traverse-target="definition-VideoComment">
6843 <h2 class="panel-title">
6844 <a name="/definitions/VideoComment"></a>VideoComment:
6845 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
6846 <span class="json-property-range" title="Value limits"></span>
6847
6848
6849 </span> -->
6850 </h2>
6851 <div class="doc-row">
6852 <div class="doc-copy">
6853 <section class="json-schema-properties">
6854 <dl>
6855 <dt data-property-name="id">
6856 <span class="json-property-name">id:</span>
6857 <span class="json-property-type">number</span>
6858 <span class="json-property-range" title="Value limits"></span>
6859 </dt>
6860 <dt data-property-name="url">
6861 <span class="json-property-name">url:</span>
6862 <span class="json-property-type">string</span>
6863 <span class="json-property-range" title="Value limits"></span>
6864 </dt>
6865 <dt data-property-name="text">
6866 <span class="json-property-name">text:</span>
6867 <span class="json-property-type">string</span>
6868 <span class="json-property-range" title="Value limits"></span>
6869 </dt>
6870 <dt data-property-name="threadId">
6871 <span class="json-property-name">threadId:</span>
6872 <span class="json-property-type">number</span>
6873 <span class="json-property-range" title="Value limits"></span>
6874 </dt>
6875 <dt data-property-name="inReplyToCommentId">
6876 <span class="json-property-name">inReplyToCommentId:</span>
6877 <span class="json-property-type">number</span>
6878 <span class="json-property-range" title="Value limits"></span>
6879 </dt>
6880 <dt data-property-name="videoId">
6881 <span class="json-property-name">videoId:</span>
6882 <span class="json-property-type">number</span>
6883 <span class="json-property-range" title="Value limits"></span>
6884 </dt>
6885 <dt data-property-name="createdAt">
6886 <span class="json-property-name">createdAt:</span>
6887 <span class="json-property-type">string</span>
6888 <span class="json-property-range" title="Value limits"></span>
6889 </dt>
6890 <dt data-property-name="updatedAt">
6891 <span class="json-property-name">updatedAt:</span>
6892 <span class="json-property-type">string</span>
6893 <span class="json-property-range" title="Value limits"></span>
6894 </dt>
6895 <dt data-property-name="totalReplies">
6896 <span class="json-property-name">totalReplies:</span>
6897 <span class="json-property-type">number</span>
6898 <span class="json-property-range" title="Value limits"></span>
6899 </dt>
6900 <dt data-property-name="account">
6901 <span class="json-property-name">account:</span>
6902 <span class="json-property-type">
6903 <span class="">
6904 <a class="json-schema-ref" href="#/definitions/Account">Account</a>
6905 </span>
6906 </span>
6907 <span class="json-property-range" title="Value limits"></span>
6908 </dt>
6909 </dl>
6910 </section>
6911 </div>
6912 <div class="doc-examples">
6913 <section>
6914 <h5>Example</h5>
6915 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
6916 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6917 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6918 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6919 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6920 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6921 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6922 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6923 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6924 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6925 <span class="hljs-attr">&quot;account&quot;</span>: {
6926 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6927 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6928 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6929 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6930 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6931 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6932 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6933 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6934 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6935 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6936 <span class="hljs-attr">&quot;avatar&quot;</span>: {
6937 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6938 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6939 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
6940 }
6941 }
6942}
6943</code></pre>
6944 <!-- </div> -->
6945 </section>
6946 </div>
6947 </div>
6948 </div>
6949 <div id="definition-VideoCommentThreadTree" class="definition panel" data-traverse-target="definition-VideoCommentThreadTree">
6950 <h2 class="panel-title">
6951 <a name="/definitions/VideoCommentThreadTree"></a>VideoCommentThreadTree:
6952 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
6953 <span class="json-property-range" title="Value limits"></span>
6954
6955
6956 </span> -->
6957 </h2>
6958 <div class="doc-row">
6959 <div class="doc-copy">
6960 <section class="json-schema-properties">
6961 <dl>
6962 <dt data-property-name="comment">
6963 <span class="json-property-name">comment:</span>
6964 <span class="json-property-type">
6965 <span class="">
6966 <a class="json-schema-ref" href="#/definitions/VideoComment">VideoComment</a>
6967 </span>
6968 </span>
6969 <span class="json-property-range" title="Value limits"></span>
6970 </dt>
6971 <dt data-property-name="children">
6972 <span class="json-property-name">children:</span>
6973 <span class="json-property-type">
6974 <span class="json-schema-ref-array">
6975 <a class="json-schema-ref" href="#/definitions/VideoCommentThreadTree">VideoCommentThreadTree</a>
6976 </span>
6977 </span>
6978 <span class="json-property-range" title="Value limits"></span>
6979 </dt>
6980 </dl>
6981 </section>
6982 </div>
6983 <div class="doc-examples">
6984 <section>
6985 <h5>Example</h5>
6986 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
6987 <span class="hljs-attr">&quot;comment&quot;</span>: {
6988 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6989 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6990 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6991 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6992 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6993 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6994 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6995 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6996 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
6997 <span class="hljs-attr">&quot;account&quot;</span>: {
6998 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
6999 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7000 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7001 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7002 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7003 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7004 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7005 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7006 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7007 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7008 <span class="hljs-attr">&quot;avatar&quot;</span>: {
7009 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7010 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7011 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7012 }
7013 }
7014 },
7015 <span class="hljs-attr">&quot;children&quot;</span>: [
7016 {
7017 <span class="hljs-attr">&quot;comment&quot;</span>: {
7018 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7019 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7020 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7021 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7022 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7023 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7024 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7025 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7026 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7027 <span class="hljs-attr">&quot;account&quot;</span>: {
7028 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7029 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7030 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7031 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7032 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7033 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7034 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7035 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7036 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7037 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7038 <span class="hljs-attr">&quot;avatar&quot;</span>: {
7039 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7040 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7041 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7042 }
7043 }
7044 },
7045 <span class="hljs-attr">&quot;children&quot;</span>: [
7046 {
7047 <span class="hljs-attr">&quot;comment&quot;</span>: {
7048 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7049 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7050 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7051 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7052 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7053 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7054 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7055 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7056 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7057 <span class="hljs-attr">&quot;account&quot;</span>: {
7058 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7059 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7060 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7061 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7062 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7063 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7064 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7065 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7066 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7067 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7068 <span class="hljs-attr">&quot;avatar&quot;</span>: {
7069 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7070 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7071 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7072 }
7073 }
7074 }
7075 }
7076 ]
7077 }
7078 ]
7079}
7080</code></pre>
7081 <!-- </div> -->
7082 </section>
7083 </div>
7084 </div>
7085 </div>
7086 <div id="definition-Avatar" class="definition panel" data-traverse-target="definition-Avatar">
7087 <h2 class="panel-title">
7088 <a name="/definitions/Avatar"></a>Avatar:
7089 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
7090 <span class="json-property-range" title="Value limits"></span>
7091
7092
7093 </span> -->
7094 </h2>
7095 <div class="doc-row">
7096 <div class="doc-copy">
7097 <section class="json-schema-properties">
7098 <dl>
7099 <dt data-property-name="path">
7100 <span class="json-property-name">path:</span>
7101 <span class="json-property-type">string</span>
7102 <span class="json-property-range" title="Value limits"></span>
7103 </dt>
7104 <dt data-property-name="createdAt">
7105 <span class="json-property-name">createdAt:</span>
7106 <span class="json-property-type">string</span>
7107 <span class="json-property-range" title="Value limits"></span>
7108 </dt>
7109 <dt data-property-name="updatedAt">
7110 <span class="json-property-name">updatedAt:</span>
7111 <span class="json-property-type">string</span>
7112 <span class="json-property-range" title="Value limits"></span>
7113 </dt>
7114 </dl>
7115 </section>
7116 </div>
7117 <div class="doc-examples">
7118 <section>
7119 <h5>Example</h5>
7120 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
7121 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7122 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7123 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7124}
7125</code></pre>
7126 <!-- </div> -->
7127 </section>
7128 </div>
7129 </div>
7130 </div>
7131 <div id="definition-Actor" class="definition panel" data-traverse-target="definition-Actor">
7132 <h2 class="panel-title">
7133 <a name="/definitions/Actor"></a>Actor:
7134 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
7135 <span class="json-property-range" title="Value limits"></span>
7136
7137
7138 </span> -->
7139 </h2>
7140 <div class="doc-row">
7141 <div class="doc-copy">
7142 <section class="json-schema-properties">
7143 <dl>
7144 <dt data-property-name="id">
7145 <span class="json-property-name">id:</span>
7146 <span class="json-property-type">number</span>
7147 <span class="json-property-range" title="Value limits"></span>
7148 </dt>
7149 <dt data-property-name="uuid">
7150 <span class="json-property-name">uuid:</span>
7151 <span class="json-property-type">string</span>
7152 <span class="json-property-range" title="Value limits"></span>
7153 </dt>
7154 <dt data-property-name="url">
7155 <span class="json-property-name">url:</span>
7156 <span class="json-property-type">string</span>
7157 <span class="json-property-range" title="Value limits"></span>
7158 </dt>
7159 <dt data-property-name="name">
7160 <span class="json-property-name">name:</span>
7161 <span class="json-property-type">string</span>
7162 <span class="json-property-range" title="Value limits"></span>
7163 </dt>
7164 <dt data-property-name="host">
7165 <span class="json-property-name">host:</span>
7166 <span class="json-property-type">string</span>
7167 <span class="json-property-range" title="Value limits"></span>
7168 </dt>
7169 <dt data-property-name="followingCount">
7170 <span class="json-property-name">followingCount:</span>
7171 <span class="json-property-type">number</span>
7172 <span class="json-property-range" title="Value limits"></span>
7173 </dt>
7174 <dt data-property-name="followersCount">
7175 <span class="json-property-name">followersCount:</span>
7176 <span class="json-property-type">number</span>
7177 <span class="json-property-range" title="Value limits"></span>
7178 </dt>
7179 <dt data-property-name="createdAt">
7180 <span class="json-property-name">createdAt:</span>
7181 <span class="json-property-type">string</span>
7182 <span class="json-property-range" title="Value limits"></span>
7183 </dt>
7184 <dt data-property-name="updatedAt">
7185 <span class="json-property-name">updatedAt:</span>
7186 <span class="json-property-type">string</span>
7187 <span class="json-property-range" title="Value limits"></span>
7188 </dt>
7189 <dt data-property-name="avatar">
7190 <span class="json-property-name">avatar:</span>
7191 <span class="json-property-type">
7192 <span class="">
7193 <a class="json-schema-ref" href="#/definitions/Avatar">Avatar</a>
7194 </span>
7195 </span>
7196 <span class="json-property-range" title="Value limits"></span>
7197 </dt>
7198 </dl>
7199 </section>
7200 </div>
7201 <div class="doc-examples">
7202 <section>
7203 <h5>Example</h5>
7204 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
7205 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7206 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7207 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7208 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7209 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7210 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7211 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7212 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7213 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7214 <span class="hljs-attr">&quot;avatar&quot;</span>: {
7215 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7216 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7217 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7218 }
7219}
7220</code></pre>
7221 <!-- </div> -->
7222 </section>
7223 </div>
7224 </div>
7225 </div>
7226 <div id="definition-Account" class="definition panel" data-traverse-target="definition-Account">
7227 <h2 class="panel-title">
7228 <a name="/definitions/Account"></a>Account:
7229 <!-- <span class="json-property-type"><span class="json-property-type"></span>
7230 <span class="json-property-range" title="Value limits"></span>
7231
7232
7233 </span> -->
7234 </h2>
7235 <div class="doc-row">
7236 <div class="doc-copy">
7237 <section class="json-schema-allOf">
7238 <section class="json-schema-allOf-inherited">
7239 <ul>
7240 <span class="">
7241 <a class="json-schema-ref" href="#/definitions/Actor">Actor</a>
7242 </span>
7243 </ul>
7244 </section>
7245 <section class="json-schema-allOf-additional">
7246 <section class="json-schema-properties">
7247 <dl>
7248 <dt data-property-name="displayName">
7249 <span class="json-property-name">displayName:</span>
7250 <span class="json-property-type">string</span>
7251 <span class="json-property-range" title="Value limits"></span>
7252 </dt>
7253 </dl>
7254 </section>
7255 </section>
7256 </section>
7257 </div>
7258 <div class="doc-examples">
7259 <section>
7260 <h5>Example</h5>
7261 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
7262 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7263 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7264 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7265 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7266 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7267 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7268 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7269 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7270 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7271 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7272 <span class="hljs-attr">&quot;avatar&quot;</span>: {
7273 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7274 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7275 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7276 }
7277}
7278</code></pre>
7279 <!-- </div> -->
7280 </section>
7281 </div>
7282 </div>
7283 </div>
7284 <div id="definition-User" class="definition panel" data-traverse-target="definition-User">
7285 <h2 class="panel-title">
7286 <a name="/definitions/User"></a>User:
7287 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
7288 <span class="json-property-range" title="Value limits"></span>
7289
7290
7291 </span> -->
7292 </h2>
7293 <div class="doc-row">
7294 <div class="doc-copy">
7295 <section class="json-schema-properties">
7296 <dl>
7297 <dt data-property-name="id">
7298 <span class="json-property-name">id:</span>
7299 <span class="json-property-type">number</span>
7300 <span class="json-property-range" title="Value limits"></span>
7301 </dt>
7302 <dt data-property-name="username">
7303 <span class="json-property-name">username:</span>
7304 <span class="json-property-type">string</span>
7305 <span class="json-property-range" title="Value limits"></span>
7306 </dt>
7307 <dt data-property-name="email">
7308 <span class="json-property-name">email:</span>
7309 <span class="json-property-type">string</span>
7310 <span class="json-property-range" title="Value limits"></span>
7311 </dt>
7312 <dt data-property-name="displayNSFW">
7313 <span class="json-property-name">displayNSFW:</span>
7314 <span class="json-property-type">boolean</span>
7315 <span class="json-property-range" title="Value limits"></span>
7316 </dt>
7317 <dt data-property-name="autoPlayVideo">
7318 <span class="json-property-name">autoPlayVideo:</span>
7319 <span class="json-property-type">boolean</span>
7320 <span class="json-property-range" title="Value limits"></span>
7321 </dt>
7322 <dt data-property-name="role">
7323 <span class="json-property-name">role:</span>
7324 <span class="json-property-type">string</span>
7325 <span class="json-property-enum" title="Possible values">
7326 <span class="json-property-enum-item">User</span>,
7327 <span class="json-property-enum-item">Moderator</span>,
7328 <span class="json-property-enum-item">Administrator</span>
7329 </span>
7330 <span class="json-property-range" title="Value limits"></span>
7331 </dt>
7332 <dt data-property-name="videoQuota">
7333 <span class="json-property-name">videoQuota:</span>
7334 <span class="json-property-type">number</span>
7335 <span class="json-property-range" title="Value limits"></span>
7336 </dt>
7337 <dt data-property-name="createdAt">
7338 <span class="json-property-name">createdAt:</span>
7339 <span class="json-property-type">string</span>
7340 <span class="json-property-range" title="Value limits"></span>
7341 </dt>
7342 <dt data-property-name="account">
7343 <span class="json-property-name">account:</span>
7344 <span class="json-property-type">
7345 <span class="">
7346 <a class="json-schema-ref" href="#/definitions/Account">Account</a>
7347 </span>
7348 </span>
7349 <span class="json-property-range" title="Value limits"></span>
7350 </dt>
7351 <dt data-property-name="videoChannels">
7352 <span class="json-property-name">videoChannels:</span>
7353 <span class="json-property-type">
7354 <span class="json-schema-ref-array">
7355 <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a>
7356 </span>
7357 </span>
7358 <span class="json-property-range" title="Value limits"></span>
7359 </dt>
7360 </dl>
7361 </section>
7362 </div>
7363 <div class="doc-examples">
7364 <section>
7365 <h5>Example</h5>
7366 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
7367 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7368 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7369 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7370 <span class="hljs-attr">&quot;displayNSFW&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
7371 <span class="hljs-attr">&quot;autoPlayVideo&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
7372 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7373 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7374 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7375 <span class="hljs-attr">&quot;account&quot;</span>: {
7376 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7377 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7378 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7379 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7380 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7381 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7382 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7383 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7384 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7385 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7386 <span class="hljs-attr">&quot;avatar&quot;</span>: {
7387 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7388 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7389 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7390 }
7391 },
7392 <span class="hljs-attr">&quot;videoChannels&quot;</span>: [
7393 {
7394 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7395 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7396 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
7397 <span class="hljs-attr">&quot;owner&quot;</span>: {
7398 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7399 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7400 },
7401 <span class="hljs-attr">&quot;videos&quot;</span>: [
7402 {
7403 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7404 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 7405 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
61b66b36 7406 <span class="hljs-attr">&quot;publishedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb 7407 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
7408 <span class="hljs-attr">&quot;category&quot;</span>: {
7409 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7410 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7411 },
7412 <span class="hljs-attr">&quot;licence&quot;</span>: {
7413 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7414 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7415 },
7416 <span class="hljs-attr">&quot;language&quot;</span>: {
48dce1c9 7417 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5d00a3d7
C
7418 <span class="hljs-attr">&quot;label&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7419 },
61b66b36 7420 <span class="hljs-attr">&quot;privacy&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
7421 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7422 <span class="hljs-attr">&quot;duration&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7423 <span class="hljs-attr">&quot;isLocal&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
7424 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
5e1c08eb
C
7425 <span class="hljs-attr">&quot;thumbnailPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7426 <span class="hljs-attr">&quot;previewPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7427 <span class="hljs-attr">&quot;embedPath&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7428 <span class="hljs-attr">&quot;views&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7429 <span class="hljs-attr">&quot;likes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7430 <span class="hljs-attr">&quot;dislikes&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
61b66b36
C
7431 <span class="hljs-attr">&quot;nsfw&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>,
7432 <span class="hljs-attr">&quot;account&quot;</span>: {
7433 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7434 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7435 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7436 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7437 <span class="hljs-attr">&quot;avatar&quot;</span>: {
7438 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7439 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7440 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7441 }
7442 }
5e1c08eb
C
7443 }
7444 ]
7445 }
7446 ]
7447}
7448</code></pre>
7449 <!-- </div> -->
7450 </section>
7451 </div>
7452 </div>
7453 </div>
7454 <div id="definition-ServerConfig" class="definition panel" data-traverse-target="definition-ServerConfig">
7455 <h2 class="panel-title">
7456 <a name="/definitions/ServerConfig"></a>ServerConfig:
7457 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
7458 <span class="json-property-range" title="Value limits"></span>
7459
7460
7461 </span> -->
7462 </h2>
7463 <div class="doc-row">
7464 <div class="doc-copy">
7465 <section class="json-schema-properties">
7466 <dl>
7467 <dt data-property-name="signup">
7468 <span class="json-property-name">signup:</span>
7469 <span class="json-property-type">object</span>
7470 <span class="json-property-range" title="Value limits"></span>
7471 </dt>
7472 <dt data-property-name="transcoding">
7473 <span class="json-property-name">transcoding:</span>
7474 <span class="json-property-type">object</span>
7475 <span class="json-property-range" title="Value limits"></span>
7476 </dt>
7477 <dt data-property-name="avatar">
7478 <span class="json-property-name">avatar:</span>
7479 <span class="json-property-type">object</span>
7480 <span class="json-property-range" title="Value limits"></span>
7481 </dt>
7482 <dt data-property-name="video">
7483 <span class="json-property-name">video:</span>
7484 <span class="json-property-type">object</span>
7485 <span class="json-property-range" title="Value limits"></span>
7486 </dt>
7487 </dl>
7488 </section>
7489 </div>
7490 <div class="doc-examples">
7491 <section>
7492 <h5>Example</h5>
7493 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
7494 <span class="hljs-attr">&quot;signup&quot;</span>: {
7495 <span class="hljs-attr">&quot;allowed&quot;</span>: <span class="hljs-string">&quot;boolean&quot;</span>
7496 },
7497 <span class="hljs-attr">&quot;transcoding&quot;</span>: {
7498 <span class="hljs-attr">&quot;enabledResolutions&quot;</span>: [
7499 <span class="hljs-string">&quot;number&quot;</span>
7500 ]
7501 },
7502 <span class="hljs-attr">&quot;avatar&quot;</span>: {
7503 <span class="hljs-attr">&quot;file&quot;</span>: {
7504 <span class="hljs-attr">&quot;size&quot;</span>: {
7505 <span class="hljs-attr">&quot;max&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>
7506 }
7507 },
7508 <span class="hljs-attr">&quot;extensions&quot;</span>: [
7509 <span class="hljs-string">&quot;string&quot;</span>
7510 ]
7511 },
7512 <span class="hljs-attr">&quot;video&quot;</span>: {
7513 <span class="hljs-attr">&quot;file&quot;</span>: {
7514 <span class="hljs-attr">&quot;extensions&quot;</span>: [
7515 <span class="hljs-string">&quot;string&quot;</span>
7516 ]
7517 }
7518 }
7519}
7520</code></pre>
7521 <!-- </div> -->
7522 </section>
7523 </div>
7524 </div>
7525 </div>
7526 <div id="definition-Follow" class="definition panel" data-traverse-target="definition-Follow">
7527 <h2 class="panel-title">
7528 <a name="/definitions/Follow"></a>Follow:
7529 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
7530 <span class="json-property-range" title="Value limits"></span>
7531
7532
7533 </span> -->
7534 </h2>
7535 <div class="doc-row">
7536 <div class="doc-copy">
7537 <section class="json-schema-properties">
7538 <dl>
7539 <dt data-property-name="id">
7540 <span class="json-property-name">id:</span>
7541 <span class="json-property-type">number</span>
7542 <span class="json-property-range" title="Value limits"></span>
7543 </dt>
7544 <dt data-property-name="follower">
7545 <span class="json-property-name">follower:</span>
7546 <span class="json-property-type">
7547 <span class="">
7548 <a class="json-schema-ref" href="#/definitions/Actor">Actor</a>
7549 </span>
7550 </span>
7551 <span class="json-property-range" title="Value limits"></span>
7552 </dt>
7553 <dt data-property-name="following">
7554 <span class="json-property-name">following:</span>
7555 <span class="json-property-type">
7556 <span class="">
7557 <a class="json-schema-ref" href="#/definitions/Actor">Actor</a>
7558 </span>
7559 </span>
7560 <span class="json-property-range" title="Value limits"></span>
7561 </dt>
7562 <dt data-property-name="score">
7563 <span class="json-property-name">score:</span>
7564 <span class="json-property-type">number</span>
7565 <span class="json-property-range" title="Value limits"></span>
7566 </dt>
7567 <dt data-property-name="state">
7568 <span class="json-property-name">state:</span>
7569 <span class="json-property-type">string</span>
7570 <span class="json-property-enum" title="Possible values">
7571 <span class="json-property-enum-item">pending</span>,
7572 <span class="json-property-enum-item">accepted</span>
7573 </span>
7574 <span class="json-property-range" title="Value limits"></span>
7575 </dt>
7576 <dt data-property-name="createdAt">
7577 <span class="json-property-name">createdAt:</span>
7578 <span class="json-property-type">string</span>
7579 <span class="json-property-range" title="Value limits"></span>
7580 </dt>
7581 <dt data-property-name="updatedAt">
7582 <span class="json-property-name">updatedAt:</span>
7583 <span class="json-property-type">string</span>
7584 <span class="json-property-range" title="Value limits"></span>
7585 </dt>
7586 </dl>
7587 </section>
7588 </div>
7589 <div class="doc-examples">
7590 <section>
7591 <h5>Example</h5>
7592 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
7593 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7594 <span class="hljs-attr">&quot;follower&quot;</span>: {
7595 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7596 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7597 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7598 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7599 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7600 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7601 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7602 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7603 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7604 <span class="hljs-attr">&quot;avatar&quot;</span>: {
7605 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7606 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7607 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7608 }
7609 },
7610 <span class="hljs-attr">&quot;following&quot;</span>: {
7611 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7612 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7613 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7614 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7615 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7616 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7617 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7618 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7619 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7620 <span class="hljs-attr">&quot;avatar&quot;</span>: {
7621 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7622 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7623 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7624 }
7625 },
7626 <span class="hljs-attr">&quot;score&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7627 <span class="hljs-attr">&quot;state&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7628 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7629 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7630}
7631</code></pre>
7632 <!-- </div> -->
7633 </section>
7634 </div>
7635 </div>
7636 </div>
7637 <div id="definition-Job" class="definition panel" data-traverse-target="definition-Job">
7638 <h2 class="panel-title">
7639 <a name="/definitions/Job"></a>Job:
7640 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
7641 <span class="json-property-range" title="Value limits"></span>
7642
7643
7644 </span> -->
7645 </h2>
7646 <div class="doc-row">
7647 <div class="doc-copy">
7648 <section class="json-schema-properties">
7649 <dl>
7650 <dt data-property-name="id">
7651 <span class="json-property-name">id:</span>
7652 <span class="json-property-type">number</span>
7653 <span class="json-property-range" title="Value limits"></span>
7654 </dt>
7655 <dt data-property-name="state">
7656 <span class="json-property-name">state:</span>
7657 <span class="json-property-type">string</span>
7658 <span class="json-property-enum" title="Possible values">
7659 <span class="json-property-enum-item">pending</span>,
7660 <span class="json-property-enum-item">processing</span>,
7661 <span class="json-property-enum-item">error</span>,
7662 <span class="json-property-enum-item">success</span>
7663 </span>
7664 <span class="json-property-range" title="Value limits"></span>
7665 </dt>
7666 <dt data-property-name="category">
7667 <span class="json-property-name">category:</span>
7668 <span class="json-property-type">string</span>
7669 <span class="json-property-enum" title="Possible values">
7670 <span class="json-property-enum-item">transcoding</span>,
7671 <span class="json-property-enum-item">activitypub-http</span>
7672 </span>
7673 <span class="json-property-range" title="Value limits"></span>
7674 </dt>
7675 <dt data-property-name="handlerName">
7676 <span class="json-property-name">handlerName:</span>
7677 <span class="json-property-type">string</span>
7678 <span class="json-property-range" title="Value limits"></span>
7679 </dt>
7680 <dt data-property-name="handlerInputData">
7681 <span class="json-property-name">handlerInputData:</span>
7682 <span class="json-property-type">string</span>
7683 <span class="json-property-range" title="Value limits"></span>
7684 </dt>
7685 <dt data-property-name="createdAt">
7686 <span class="json-property-name">createdAt:</span>
7687 <span class="json-property-type">string</span>
7688 <span class="json-property-range" title="Value limits"></span>
7689 </dt>
7690 <dt data-property-name="updatedAt">
7691 <span class="json-property-name">updatedAt:</span>
7692 <span class="json-property-type">string</span>
7693 <span class="json-property-range" title="Value limits"></span>
7694 </dt>
7695 </dl>
7696 </section>
7697 </div>
7698 <div class="doc-examples">
7699 <section>
7700 <h5>Example</h5>
7701 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
7702 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7703 <span class="hljs-attr">&quot;state&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7704 <span class="hljs-attr">&quot;category&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7705 <span class="hljs-attr">&quot;handlerName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7706 <span class="hljs-attr">&quot;handlerInputData&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7707 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7708 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7709}
7710</code></pre>
7711 <!-- </div> -->
7712 </section>
7713 </div>
7714 </div>
7715 </div>
7716 <div id="definition-AddUserResponse" class="definition panel" data-traverse-target="definition-AddUserResponse">
7717 <h2 class="panel-title">
7718 <a name="/definitions/AddUserResponse"></a>AddUserResponse:
7719 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
7720 <span class="json-property-range" title="Value limits"></span>
7721
7722
7723 </span> -->
7724 </h2>
7725 <div class="doc-row">
7726 <div class="doc-copy">
7727 <section class="json-schema-properties">
7728 <dl>
7729 <dt data-property-name="id">
7730 <span class="json-property-name">id:</span>
7731 <span class="json-property-type">number</span>
7732 <span class="json-property-range" title="Value limits"></span>
7733 </dt>
7734 <dt data-property-name="uuid">
7735 <span class="json-property-name">uuid:</span>
7736 <span class="json-property-type">string</span>
7737 <span class="json-property-range" title="Value limits"></span>
7738 </dt>
7739 </dl>
7740 </section>
7741 </div>
7742 <div class="doc-examples">
7743 <section>
7744 <h5>Example</h5>
7745 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
7746 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7747 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7748}
7749</code></pre>
7750 <!-- </div> -->
7751 </section>
7752 </div>
7753 </div>
7754 </div>
7755 <div id="definition-VideoUploadResponse" class="definition panel" data-traverse-target="definition-VideoUploadResponse">
7756 <h2 class="panel-title">
7757 <a name="/definitions/VideoUploadResponse"></a>VideoUploadResponse:
7758 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
7759 <span class="json-property-range" title="Value limits"></span>
7760
7761
7762 </span> -->
7763 </h2>
7764 <div class="doc-row">
7765 <div class="doc-copy">
7766 <section class="json-schema-properties">
7767 <dl>
61b66b36
C
7768 <dt data-property-name="video">
7769 <span class="json-property-name">video:</span>
7770 <span class="json-property-type">object</span>
5e1c08eb
C
7771 <span class="json-property-range" title="Value limits"></span>
7772 </dt>
7773 </dl>
7774 </section>
7775 </div>
7776 <div class="doc-examples">
7777 <section>
7778 <h5>Example</h5>
7779 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
61b66b36
C
7780 <span class="hljs-attr">&quot;video&quot;</span>: {
7781 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7782 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7783 }
5e1c08eb 7784}
ab0ee6a1
C
7785</code></pre>
7786 <!-- </div> -->
7787 </section>
7788 </div>
7789 </div>
7790 </div>
7791 <div id="definition-CommentThreadResponse" class="definition panel" data-traverse-target="definition-CommentThreadResponse">
7792 <h2 class="panel-title">
7793 <a name="/definitions/CommentThreadResponse"></a>CommentThreadResponse:
7794 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
7795 <span class="json-property-range" title="Value limits"></span>
7796
7797
7798 </span> -->
7799 </h2>
7800 <div class="doc-row">
7801 <div class="doc-copy">
7802 <section class="json-schema-properties">
7803 <dl>
7804 <dt data-property-name="total">
7805 <span class="json-property-name">total:</span>
7806 <span class="json-property-type">number</span>
7807 <span class="json-property-range" title="Value limits"></span>
7808 </dt>
7809 <dt data-property-name="data">
7810 <span class="json-property-name">data:</span>
7811 <span class="json-property-type">
7812 <span class="json-schema-ref-array">
7813 <a class="json-schema-ref" href="#/definitions/VideoComment">VideoComment</a>
7814 </span>
7815 </span>
7816 <span class="json-property-range" title="Value limits"></span>
7817 </dt>
7818 </dl>
7819 </section>
7820 </div>
7821 <div class="doc-examples">
7822 <section>
7823 <h5>Example</h5>
7824 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
7825 <span class="hljs-attr">&quot;total&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7826 <span class="hljs-attr">&quot;data&quot;</span>: [
7827 {
7828 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7829 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7830 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7831 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7832 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7833 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7834 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7835 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7836 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7837 <span class="hljs-attr">&quot;account&quot;</span>: {
7838 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7839 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7840 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7841 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7842 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7843 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7844 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7845 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7846 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7847 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7848 <span class="hljs-attr">&quot;avatar&quot;</span>: {
7849 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7850 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7851 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7852 }
7853 }
7854 }
7855 ]
7856}
7857</code></pre>
7858 <!-- </div> -->
7859 </section>
7860 </div>
7861 </div>
7862 </div>
7863 <div id="definition-CommentThreadPostResponse" class="definition panel" data-traverse-target="definition-CommentThreadPostResponse">
7864 <h2 class="panel-title">
7865 <a name="/definitions/CommentThreadPostResponse"></a>CommentThreadPostResponse:
7866 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
7867 <span class="json-property-range" title="Value limits"></span>
7868
7869
7870 </span> -->
7871 </h2>
7872 <div class="doc-row">
7873 <div class="doc-copy">
7874 <section class="json-schema-properties">
7875 <dl>
7876 <dt data-property-name="comment">
7877 <span class="json-property-name">comment:</span>
7878 <span class="json-property-type">
7879 <span class="">
7880 <a class="json-schema-ref" href="#/definitions/VideoComment">VideoComment</a>
7881 </span>
7882 </span>
7883 <span class="json-property-range" title="Value limits"></span>
7884 </dt>
7885 </dl>
7886 </section>
7887 </div>
7888 <div class="doc-examples">
7889 <section>
7890 <h5>Example</h5>
7891 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
7892 <span class="hljs-attr">&quot;comment&quot;</span>: {
7893 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7894 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7895 <span class="hljs-attr">&quot;text&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7896 <span class="hljs-attr">&quot;threadId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7897 <span class="hljs-attr">&quot;inReplyToCommentId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7898 <span class="hljs-attr">&quot;videoId&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7899 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7900 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7901 <span class="hljs-attr">&quot;totalReplies&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7902 <span class="hljs-attr">&quot;account&quot;</span>: {
7903 <span class="hljs-attr">&quot;displayName&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7904 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7905 <span class="hljs-attr">&quot;uuid&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7906 <span class="hljs-attr">&quot;url&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7907 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7908 <span class="hljs-attr">&quot;host&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7909 <span class="hljs-attr">&quot;followingCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7910 <span class="hljs-attr">&quot;followersCount&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>,
7911 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7912 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7913 <span class="hljs-attr">&quot;avatar&quot;</span>: {
7914 <span class="hljs-attr">&quot;path&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7915 <span class="hljs-attr">&quot;createdAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7916 <span class="hljs-attr">&quot;updatedAt&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7917 }
7918 }
7919 }
7920}
5e1c08eb
C
7921</code></pre>
7922 <!-- </div> -->
7923 </section>
7924 </div>
7925 </div>
7926 </div>
7927 <div id="definition-AddUser" class="definition panel" data-traverse-target="definition-AddUser">
7928 <h2 class="panel-title">
7929 <a name="/definitions/AddUser"></a>AddUser:
7930 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
7931 <span class="json-property-range" title="Value limits"></span>
7932
7933
7934 </span> -->
7935 </h2>
7936 <div class="doc-row">
7937 <div class="doc-copy">
7938 <section class="json-schema-properties">
7939 <dl>
7940 <dt data-property-name="username" class="has-description">
7941 <span class="json-property-name">username:</span>
7942 <span class="json-property-type">string</span>
7943 <span class="json-property-range" title="Value limits"></span>
7944 <span class="json-property-required"></span>
7945 </dt>
7946 <dd>
7947 <p>The user username </p>
7948 </dd>
7949 <dt data-property-name="password" class="has-description">
7950 <span class="json-property-name">password:</span>
7951 <span class="json-property-type">string</span>
7952 <span class="json-property-range" title="Value limits"></span>
7953 <span class="json-property-required"></span>
7954 </dt>
7955 <dd>
7956 <p>The user password </p>
7957 </dd>
7958 <dt data-property-name="email" class="has-description">
7959 <span class="json-property-name">email:</span>
7960 <span class="json-property-type">string</span>
7961 <span class="json-property-range" title="Value limits"></span>
7962 <span class="json-property-required"></span>
7963 </dt>
7964 <dd>
7965 <p>The user email </p>
7966 </dd>
7967 <dt data-property-name="videoQuota" class="has-description">
7968 <span class="json-property-name">videoQuota:</span>
7969 <span class="json-property-type">string</span>
7970 <span class="json-property-range" title="Value limits"></span>
7971 <span class="json-property-required"></span>
7972 </dt>
7973 <dd>
7974 <p>The user videoQuota </p>
7975 </dd>
7976 <dt data-property-name="role" class="has-description">
7977 <span class="json-property-name">role:</span>
7978 <span class="json-property-type">string</span>
7979 <span class="json-property-range" title="Value limits"></span>
7980 <span class="json-property-required"></span>
7981 </dt>
7982 <dd>
7983 <p>The user role </p>
7984 </dd>
7985 </dl>
7986 </section>
7987 </div>
7988 <div class="doc-examples">
7989 <section>
7990 <h5>Example</h5>
7991 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
7992 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7993 <span class="hljs-attr">&quot;password&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7994 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7995 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
7996 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
7997}
7998</code></pre>
7999 <!-- </div> -->
8000 </section>
8001 </div>
8002 </div>
8003 </div>
8004 <div id="definition-UpdateUser" class="definition panel" data-traverse-target="definition-UpdateUser">
8005 <h2 class="panel-title">
8006 <a name="/definitions/UpdateUser"></a>UpdateUser:
8007 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
8008 <span class="json-property-range" title="Value limits"></span>
8009
8010
8011 </span> -->
8012 </h2>
8013 <div class="doc-row">
8014 <div class="doc-copy">
8015 <section class="json-schema-properties">
8016 <dl>
8017 <dt data-property-name="id" class="has-description">
8018 <span class="json-property-name">id:</span>
8019 <span class="json-property-type">string</span>
8020 <span class="json-property-range" title="Value limits"></span>
8021 <span class="json-property-required"></span>
8022 </dt>
8023 <dd>
8024 <p>The user id </p>
8025 </dd>
8026 <dt data-property-name="email" class="has-description">
8027 <span class="json-property-name">email:</span>
8028 <span class="json-property-type">string</span>
8029 <span class="json-property-range" title="Value limits"></span>
8030 <span class="json-property-required"></span>
8031 </dt>
8032 <dd>
8033 <p>The updated email of the user </p>
8034 </dd>
8035 <dt data-property-name="videoQuota" class="has-description">
8036 <span class="json-property-name">videoQuota:</span>
8037 <span class="json-property-type">string</span>
8038 <span class="json-property-range" title="Value limits"></span>
8039 <span class="json-property-required"></span>
8040 </dt>
8041 <dd>
8042 <p>The updated videoQuota of the user </p>
8043 </dd>
8044 <dt data-property-name="role" class="has-description">
8045 <span class="json-property-name">role:</span>
8046 <span class="json-property-type">string</span>
8047 <span class="json-property-range" title="Value limits"></span>
8048 <span class="json-property-required"></span>
8049 </dt>
8050 <dd>
8051 <p>The updated role of the user </p>
8052 </dd>
8053 </dl>
8054 </section>
8055 </div>
8056 <div class="doc-examples">
8057 <section>
8058 <h5>Example</h5>
8059 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
8060 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8061 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8062 <span class="hljs-attr">&quot;videoQuota&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8063 <span class="hljs-attr">&quot;role&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
8064}
8065</code></pre>
8066 <!-- </div> -->
8067 </section>
8068 </div>
8069 </div>
8070 </div>
8071 <div id="definition-UpdateMe" class="definition panel" data-traverse-target="definition-UpdateMe">
8072 <h2 class="panel-title">
8073 <a name="/definitions/UpdateMe"></a>UpdateMe:
8074 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
8075 <span class="json-property-range" title="Value limits"></span>
8076
8077
8078 </span> -->
8079 </h2>
8080 <div class="doc-row">
8081 <div class="doc-copy">
8082 <section class="json-schema-properties">
8083 <dl>
8084 <dt data-property-name="password" class="has-description">
8085 <span class="json-property-name">password:</span>
8086 <span class="json-property-type">string</span>
8087 <span class="json-property-range" title="Value limits"></span>
8088 <span class="json-property-required"></span>
8089 </dt>
8090 <dd>
8091 <p>Your new password </p>
8092 </dd>
8093 <dt data-property-name="email" class="has-description">
8094 <span class="json-property-name">email:</span>
8095 <span class="json-property-type">string</span>
8096 <span class="json-property-range" title="Value limits"></span>
8097 <span class="json-property-required"></span>
8098 </dt>
8099 <dd>
8100 <p>Your new email </p>
8101 </dd>
8102 <dt data-property-name="displayNSFW" class="has-description">
8103 <span class="json-property-name">displayNSFW:</span>
8104 <span class="json-property-type">string</span>
8105 <span class="json-property-range" title="Value limits"></span>
8106 <span class="json-property-required"></span>
8107 </dt>
8108 <dd>
8109 <p>Your new displayNSFW </p>
8110 </dd>
8111 <dt data-property-name="autoPlayVideo" class="has-description">
8112 <span class="json-property-name">autoPlayVideo:</span>
8113 <span class="json-property-type">string</span>
8114 <span class="json-property-range" title="Value limits"></span>
8115 <span class="json-property-required"></span>
8116 </dt>
8117 <dd>
8118 <p>Your new autoPlayVideo </p>
8119 </dd>
8120 </dl>
8121 </section>
8122 </div>
8123 <div class="doc-examples">
8124 <section>
8125 <h5>Example</h5>
8126 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
8127 <span class="hljs-attr">&quot;password&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8128 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8129 <span class="hljs-attr">&quot;displayNSFW&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8130 <span class="hljs-attr">&quot;autoPlayVideo&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
8131}
8132</code></pre>
8133 <!-- </div> -->
8134 </section>
8135 </div>
8136 </div>
8137 </div>
8138 <div id="definition-GetMeVideoRating" class="definition panel" data-traverse-target="definition-GetMeVideoRating">
8139 <h2 class="panel-title">
8140 <a name="/definitions/GetMeVideoRating"></a>GetMeVideoRating:
8141 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
8142 <span class="json-property-range" title="Value limits"></span>
8143
8144
8145 </span> -->
8146 </h2>
8147 <div class="doc-row">
8148 <div class="doc-copy">
8149 <section class="json-schema-properties">
8150 <dl>
8151 <dt data-property-name="id" class="has-description">
8152 <span class="json-property-name">id:</span>
8153 <span class="json-property-type">string</span>
8154 <span class="json-property-range" title="Value limits"></span>
8155 <span class="json-property-required"></span>
8156 </dt>
8157 <dd>
8158 <p>Id of the video </p>
8159 </dd>
8160 <dt data-property-name="rating" class="has-description">
8161 <span class="json-property-name">rating:</span>
8162 <span class="json-property-type">number</span>
8163 <span class="json-property-range" title="Value limits"></span>
8164 <span class="json-property-required"></span>
8165 </dt>
8166 <dd>
8167 <p>Rating of the video </p>
8168 </dd>
8169 </dl>
8170 </section>
8171 </div>
8172 <div class="doc-examples">
8173 <section>
8174 <h5>Example</h5>
8175 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
8176 <span class="hljs-attr">&quot;id&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8177 <span class="hljs-attr">&quot;rating&quot;</span>: <span class="hljs-string">&quot;number&quot;</span>
8178}
8179</code></pre>
8180 <!-- </div> -->
8181 </section>
8182 </div>
8183 </div>
8184 </div>
8185 <div id="definition-RegisterUser" class="definition panel" data-traverse-target="definition-RegisterUser">
8186 <h2 class="panel-title">
8187 <a name="/definitions/RegisterUser"></a>RegisterUser:
8188 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
8189 <span class="json-property-range" title="Value limits"></span>
8190
8191
8192 </span> -->
8193 </h2>
8194 <div class="doc-row">
8195 <div class="doc-copy">
8196 <section class="json-schema-properties">
8197 <dl>
8198 <dt data-property-name="username" class="has-description">
8199 <span class="json-property-name">username:</span>
8200 <span class="json-property-type">string</span>
8201 <span class="json-property-range" title="Value limits"></span>
8202 <span class="json-property-required"></span>
8203 </dt>
8204 <dd>
8205 <p>The username of the user </p>
8206 </dd>
8207 <dt data-property-name="password" class="has-description">
8208 <span class="json-property-name">password:</span>
8209 <span class="json-property-type">string</span>
8210 <span class="json-property-range" title="Value limits"></span>
8211 <span class="json-property-required"></span>
8212 </dt>
8213 <dd>
8214 <p>The password of the user </p>
8215 </dd>
8216 <dt data-property-name="email" class="has-description">
8217 <span class="json-property-name">email:</span>
8218 <span class="json-property-type">string</span>
8219 <span class="json-property-range" title="Value limits"></span>
8220 <span class="json-property-required"></span>
8221 </dt>
8222 <dd>
8223 <p>The email of the user </p>
8224 </dd>
8225 </dl>
8226 </section>
8227 </div>
8228 <div class="doc-examples">
8229 <section>
8230 <h5>Example</h5>
8231 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
8232 <span class="hljs-attr">&quot;username&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8233 <span class="hljs-attr">&quot;password&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8234 <span class="hljs-attr">&quot;email&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
8235}
8236</code></pre>
8237 <!-- </div> -->
8238 </section>
8239 </div>
8240 </div>
8241 </div>
8242 <div id="definition-VideoChannelInput" class="definition panel" data-traverse-target="definition-VideoChannelInput">
8243 <h2 class="panel-title">
8244 <a name="/definitions/VideoChannelInput"></a>VideoChannelInput:
8245 <!-- <span class="json-property-type"><span class="json-property-type">object</span>
8246 <span class="json-property-range" title="Value limits"></span>
8247
8248
8249 </span> -->
8250 </h2>
8251 <div class="doc-row">
8252 <div class="doc-copy">
8253 <section class="json-schema-properties">
8254 <dl>
8255 <dt data-property-name="name">
8256 <span class="json-property-name">name:</span>
8257 <span class="json-property-type">string</span>
8258 <span class="json-property-range" title="Value limits"></span>
8259 </dt>
8260 <dt data-property-name="description">
8261 <span class="json-property-name">description:</span>
8262 <span class="json-property-type">string</span>
8263 <span class="json-property-range" title="Value limits"></span>
8264 </dt>
8265 </dl>
8266 </section>
8267 </div>
8268 <div class="doc-examples">
8269 <section>
8270 <h5>Example</h5>
8271 <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
8272 <span class="hljs-attr">&quot;name&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>,
8273 <span class="hljs-attr">&quot;description&quot;</span>: <span class="hljs-string">&quot;string&quot;</span>
8274}
8275</code></pre>
8276 <!-- </div> -->
8277 </section>
8278 </div>
8279 </div>
8280 </div>
8281 <div class="doc-row no-margin">
8282 <div class="doc-copy doc-separator">
8283 <a class="powered-by" href="https://sourcey.com/spectacle">Documentation by
8284 <span>Spectacle</span>
8285 </a>
8286 </div>
8287 </div>
8288 </article>
8289 </div>
8290 </div>
8291 </body>
8292</html>