<span aria-hidden="true">×</span>
</button>
<nav id="nav" role="navigation">
- <h5>API Reference</h5>
+ <h5>Topics</h5>
<a href="#introduction">Introduction</a>
+ <a href="#authentication">Authentication</a>
<h5>Operations</h5>
<section>
<a href="#tag-Accounts">Accounts</a>
</li>
</ul>
</section>
+ <section>
+ <a href="#tag-Feeds">Feeds</a>
+ <ul>
+ <li>
+ <a href="#operation--feeds-videos.-format--get"> GET /feeds/videos.{format} </a>
+ </li>
+ </ul>
+ </section>
<section>
<a href="#tag-Job">Job</a>
<ul>
<a href="#tag-VideoChannel">VideoChannel</a>
<ul>
<li>
- <a href="#operation--videos-channels-get"> GET /videos/channels </a>
+ <a href="#operation--video-channels-get"> GET /video-channels </a>
</li>
<li>
- <a href="#operation--videos-channels-post"> POST /videos/channels </a>
+ <a href="#operation--accounts--accountId--video-channels-get"> GET /accounts/{accountId}/video-channels </a>
</li>
<li>
- <a href="#operation--videos-channels--id--get"> GET /videos/channels/{id} </a>
+ <a href="#operation--accounts--accountId--video-channels-post"> POST /accounts/{accountId}/video-channels </a>
</li>
<li>
- <a href="#operation--videos-channels--id--put"> PUT /videos/channels/{id} </a>
+ <a href="#operation--account--accountId--video-channels--id--get"> GET /account/{accountId}/video-channels/{id} </a>
</li>
<li>
- <a href="#operation--videos-channels--id--delete"> DELETE /videos/channels/{id} </a>
+ <a href="#operation--account--accountId--video-channels--id--put"> PUT /account/{accountId}/video-channels/{id} </a>
</li>
<li>
- <a href="#operation--videos-accounts--accountId--channels-get"> GET /videos/accounts/{accountId}/channels </a>
+ <a href="#operation--account--accountId--video-channels--id--delete"> DELETE /account/{accountId}/video-channels/{id} </a>
</li>
</ul>
</section>
</ul>
</section>
<h5>Schema Definitions</h5>
+ <a href="#definition-VideoConstantNumber"> VideoConstantNumber </a>
+ <a href="#definition-VideoConstantString"> VideoConstantString </a>
+ <a href="#definition-VideoPrivacy"> VideoPrivacy </a>
<a href="#definition-Video"> Video </a>
<a href="#definition-VideoAbuse"> VideoAbuse </a>
<a href="#definition-VideoBlacklist"> VideoBlacklist </a>
</button>
<div class="example-box doc-content"></div>
<article>
+ <h1 class="doc-title">PeerTube
+ <span>API Reference</span>
+ </h1>
<div id="introduction" data-traverse-target="introduction">
- <h1 class="doc-title">PeerTube
- <span>API Reference</span>
- </h1>
<div class="doc-row">
<div class="doc-copy">
<p>Federated (ActivityPub) video streaming platform using P2P (BitTorrent) directly in the web browser with WebTorrent and Angular.</p>
<span>https</span>
</h5>
<h5>Version:
- <span>1.0.0-alpha</span>
+ <span>1.0.0-beta</span>
</h5>
</section>
</div>
</div>
</div>
+ <!-- <h1 id="security" data-traverse-target="security">Security</h1> -->
+ <h1 id="authentication" data-traverse-target="authentication">Authentication</h1>
+ <div id="security-definition-OAuth2" class="panel">
+ <div class="doc-row">
+ <div class="doc-copy">
+ <h3 class="security-definition-title">
+ <span class="security-name">OAuth2</span>
+ <span class="swagger-security-definition-oauth2"></span>
+ </h3>
+ <section class="security-definition-description">
+ <p>In the header:
+ <em>Authorization: Bearer mytoken</em>
+ </p>
+ </section>
+ <section class="swagger-security-definition-properties">
+ <div class="prop-row security-definition-property">
+ <div class="prop-name">
+ <div class="prop-title security-definition-property-name">type</div>
+ </div>
+ <div class="prop-value security-definition-property-type"> oauth2 </div>
+ </div>
+ <div class="prop-row security-definition-property">
+ <div class="prop-name">
+ <div class="prop-title security-definition-property-name">flow</div>
+ </div>
+ <div class="prop-value security-definition-property-type"> password </div>
+ </div>
+ <div class="prop-row security-definition-property">
+ <div class="prop-name">
+ <div class="prop-title security-definition-property-name">tokenUrl</div>
+ </div>
+ <div class="prop-value security-definition-property-type"> https://peertube.example.com/api/v1/users/token </div>
+ </div>
+ </section>
+ </div>
+ </div>
+ </div>
<h1 id="tag-Accounts" class="swagger-summary-tag" data-traverse-target="tag-Accounts">Accounts</h1>
<div id="operation--accounts--id--get" class="operation panel" data-traverse-target="operation--accounts--id--get">
<!-- <section class="operation-tags row"> -->
<div class="prop-name">
<div class="prop-title">id</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The id of the account</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">start</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>starting page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">stop</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
- <p>stoping page</p>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
+ <p>stopping page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">sort</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>sorting</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
<p>successful operation</p>
</div>
</div>
+ <div class="prop-row prop-inner">
+ <div class="prop-name">type</div>
+ <div class="prop-value">
+ <span class="json-property-type">
+ <span class="json-schema-ref-array">
+ <a class="json-schema-ref" href="#/definitions/Account">Account</a>
+ </span>
+ </span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
</section>
</div>
<div class="doc-examples">
</div>
</div>
</div>
- <h1 id="tag-Job" class="swagger-summary-tag" data-traverse-target="tag-Job">Job</h1>
- <div id="operation--jobs-get" class="operation panel" data-traverse-target="operation--jobs-get">
+ <h1 id="tag-Feeds" class="swagger-summary-tag" data-traverse-target="tag-Feeds">Feeds</h1>
+ <div id="operation--feeds-videos.-format--get" class="operation panel" data-traverse-target="operation--feeds-videos.-format--get">
<!-- <section class="operation-tags row"> -->
<!-- <div class="doc-copy"> -->
<div class="operation-tags">
- <a class="label" href="#tag-Job">Job</a>
+ <a class="label" href="#tag-Feeds">Feeds</a>
<!---->
</div>
<!-- </div> -->
<h2 class="operation-title">
<span class="operation-name">
<span class="operation-name">GET</span>
- <span class="operation-path">/jobs</span>
+ <span class="operation-path">/feeds/videos.{format}</span>
</span>
</h2>
<div class="doc-row">
<section class="swagger-request-params">
<div class="prop-row prop-group">
<div class="prop-name">
- <div class="prop-title">state</div>
+ <div class="prop-title">format</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-enum" title="Possible values">
+ <span class="json-property-enum-item json-property-enum-default-value">xml</span>,
+ <span class="json-property-enum-item">atom</span>,
+ <span class="json-property-enum-item">json</span>
+ </span>
+ <span class="json-property-range" title="Value limits"></span>
+ <span class="json-property-default-value" title="Default value">xml</span>
+ </div>
</div>
<div class="prop-value">
- <p>The id of the account</p>
+ <p>The format expected (xml defaults to RSS 2.0, atom to ATOM 1.0 and json to JSON FEED 1.0</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">accountId</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
<div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
+ <p>The id of the local account to filter to (beware, users IDs and not actors IDs which will return empty feeds</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
- <div class="prop-title">start</div>
+ <div class="prop-title">accountName</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
- <p>starting page</p>
+ <p>The name of the local account to filter to</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
+ </section>
+ </div>
+ <div class="doc-examples"></div>
+ </div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-responses">
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">200 OK</div>
+ </div>
<div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
+ <p>successful operation</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
+ </section>
+ </div>
+ <div class="doc-examples">
+ <h5>Response Content-Types:
+ <span>application/atom+xml, application/rss+xml, application/json</span>
+ </h5>
+ </div>
+ </div>
+ </div>
+ <h1 id="tag-Job" class="swagger-summary-tag" data-traverse-target="tag-Job">Job</h1>
+ <div id="operation--jobs-get" class="operation panel" data-traverse-target="operation--jobs-get">
+ <!-- <section class="operation-tags row"> -->
+ <!-- <div class="doc-copy"> -->
+ <div class="operation-tags">
+ <a class="label" href="#tag-Job">Job</a>
+ <!---->
+ </div>
+ <!-- </div> -->
+ <!-- </section> -->
+ <h2 class="operation-title">
+ <span class="operation-name">
+ <span class="operation-name">GET</span>
+ <span class="operation-path">/jobs</span>
+ </span>
+ </h2>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-params">
<div class="prop-row prop-group">
<div class="prop-name">
- <div class="prop-title">count</div>
+ <div class="prop-title">state</div>
+ <span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
- <p class="no-description">(no description)</p>
+ <p>The id of the account</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">start</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
<div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
+ <p>starting page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
- <div class="prop-title">sort</div>
+ <div class="prop-title">count</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
- <p>sorting</p>
+ <p class="no-description">(no description)</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">sort</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
<div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
+ <p>sorting</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
<p>successful operation</p>
</div>
</div>
+ <div class="prop-row prop-inner">
+ <div class="prop-name">type</div>
+ <div class="prop-value">
+ <span class="json-property-type">
+ <span class="json-schema-ref-array">
+ <a class="json-schema-ref" href="#/definitions/Job">Job</a>
+ </span>
+ </span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
</section>
</div>
<div class="doc-examples">
</section>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<h1 id="tag-ServerFollowing" class="swagger-summary-tag" data-traverse-target="tag-ServerFollowing">ServerFollowing</h1>
<div id="operation--server-following--host--delete" class="operation panel" data-traverse-target="operation--server-following--host--delete">
<div class="prop-name">
<div class="prop-title">host</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The host to unfollow </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
</h5>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<div id="operation--server-followers-get" class="operation panel" data-traverse-target="operation--server-followers-get">
<!-- <section class="operation-tags row"> -->
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">start</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>starting page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">stop</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
- <p>stoping page</p>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
+ <p>stopping page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">sort</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>sorting</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
<p>successful operation</p>
</div>
</div>
+ <div class="prop-row prop-inner">
+ <div class="prop-name">type</div>
+ <div class="prop-value">
+ <span class="json-property-type">
+ <span class="json-schema-ref-array">
+ <a class="json-schema-ref" href="#/definitions/Follow">Follow</a>
+ </span>
+ </span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
</section>
</div>
<div class="doc-examples">
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">start</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>starting page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">stop</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
- <p>stoping page</p>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
+ <p>stopping page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">sort</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>sorting</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
<p>successful operation</p>
</div>
</div>
+ <div class="prop-row prop-inner">
+ <div class="prop-name">type</div>
+ <div class="prop-value">
+ <span class="json-property-type">
+ <span class="json-schema-ref-array">
+ <a class="json-schema-ref" href="#/definitions/Follow">Follow</a>
+ </span>
+ </span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
</section>
</div>
<div class="doc-examples">
</div>
</div>
<div class="prop-value columns small-6">
- <!-- <div class="swagger-request-description"> -->undefined
+ <!-- <div class="swagger-request-description"> -->
+ <p>undefined</p>
<!-- </div> -->
</div>
</div>
</h5>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<h1 id="tag-User" class="swagger-summary-tag" data-traverse-target="tag-User">User</h1>
<div id="operation--users-post" class="operation panel" data-traverse-target="operation--users-post">
</div>
</div>
<div class="prop-value columns small-6">
- <!-- <div class="swagger-request-description"> -->undefined
+ <!-- <div class="swagger-request-description"> -->
+ <p>User to create</p>
<!-- </div> -->
</div>
</div>
</section>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<div id="operation--users-get" class="operation panel" data-traverse-target="operation--users-get">
<!-- <section class="operation-tags row"> -->
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">start</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>starting page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">stop</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
- <p>stoping page</p>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
+ <p>stopping page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">sort</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>sorting</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
<p>successful operation</p>
</div>
</div>
+ <div class="prop-row prop-inner">
+ <div class="prop-name">type</div>
+ <div class="prop-value">
+ <span class="json-property-type">
+ <span class="json-schema-ref-array">
+ <a class="json-schema-ref" href="#/definitions/User">User</a>
+ </span>
+ </span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
</section>
</div>
<div class="doc-examples">
{
<span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"category"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"licence"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"language"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>,
<span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>
+ <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>,
+ <span class="hljs-attr">"account"</span>: {
+ <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"avatar"</span>: {
+ <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>
+ }
+ }
}
]
}
</section>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<div id="operation--users--id--delete" class="operation panel" data-traverse-target="operation--users--id--delete">
<!-- <section class="operation-tags row"> -->
<div class="prop-name">
<div class="prop-title">id</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The user id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
</h5>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<div id="operation--users--id--get" class="operation panel" data-traverse-target="operation--users--id--get">
<!-- <section class="operation-tags row"> -->
<div class="prop-name">
<div class="prop-title">id</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The user id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
{
<span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"category"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"licence"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"language"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>,
<span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>
+ <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>,
+ <span class="hljs-attr">"account"</span>: {
+ <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"avatar"</span>: {
+ <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>
+ }
+ }
}
]
}
</section>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<div id="operation--users--id--put" class="operation panel" data-traverse-target="operation--users--id--put">
<!-- <section class="operation-tags row"> -->
</div>
</div>
<div class="prop-value columns small-6">
- <!-- <div class="swagger-request-description"> -->undefined
+ <!-- <div class="swagger-request-description"> -->
+ <p>undefined</p>
<!-- </div> -->
</div>
</div>
<div class="prop-name">
<div class="prop-title">id</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The user id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
</section>
</div>
<div class="doc-examples">
</h5>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<div id="operation--users-me-get" class="operation panel" data-traverse-target="operation--users-me-get">
<!-- <section class="operation-tags row"> -->
<p>successful operation</p>
</div>
</div>
+ <div class="prop-row prop-inner">
+ <div class="prop-name">type</div>
+ <div class="prop-value">
+ <span class="json-property-type">
+ <span class="json-schema-ref-array">
+ <a class="json-schema-ref" href="#/definitions/User">User</a>
+ </span>
+ </span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
</section>
</div>
<div class="doc-examples">
{
<span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"category"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"licence"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"language"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>,
<span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>
+ <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>,
+ <span class="hljs-attr">"account"</span>: {
+ <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"avatar"</span>: {
+ <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>
+ }
+ }
}
]
}
</section>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<div id="operation--users-me-put" class="operation panel" data-traverse-target="operation--users-me-put">
<!-- <section class="operation-tags row"> -->
</div>
</div>
<div class="prop-value columns small-6">
- <!-- <div class="swagger-request-description"> -->undefined
+ <!-- <div class="swagger-request-description"> -->
+ <p>undefined</p>
<!-- </div> -->
</div>
</div>
</h5>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<div id="operation--users-me-video-quota-used-get" class="operation panel" data-traverse-target="operation--users-me-video-quota-used-get">
<!-- <section class="operation-tags row"> -->
<p>successful operation</p>
</div>
</div>
+ <div class="prop-row prop-inner">
+ <div class="prop-name">type</div>
+ <div class="prop-value">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
</section>
</div>
<div class="doc-examples">
</section>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<div id="operation--users-me-videos--videoId--rating-get" class="operation panel" data-traverse-target="operation--users-me-videos--videoId--rating-get">
<!-- <section class="operation-tags row"> -->
<div class="prop-name">
<div class="prop-title">videoId</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The video id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
</section>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<div id="operation--users-me-videos-get" class="operation panel" data-traverse-target="operation--users-me-videos-get">
<!-- <section class="operation-tags row"> -->
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">start</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>starting page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">stop</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
- <p>stoping page</p>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
+ <p>stopping page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">sort</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>sorting</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
<p>successful operation</p>
</div>
</div>
+ <div class="prop-row prop-inner">
+ <div class="prop-name">type</div>
+ <div class="prop-value">
+ <span class="json-property-type">
+ <span class="json-schema-ref-array">
+ <a class="json-schema-ref" href="#/definitions/Video">Video</a>
+ </span>
+ </span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
</section>
</div>
<div class="doc-examples">
{
<span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"category"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"licence"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"language"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>,
<span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>
+ <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>,
+ <span class="hljs-attr">"account"</span>: {
+ <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"avatar"</span>: {
+ <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>
+ }
+ }
}
]
</code></pre>
</section>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<div id="operation--users-register-post" class="operation panel" data-traverse-target="operation--users-register-post">
<!-- <section class="operation-tags row"> -->
</div>
</div>
<div class="prop-value columns small-6">
- <!-- <div class="swagger-request-description"> -->undefined
+ <!-- <div class="swagger-request-description"> -->
+ <p>undefined</p>
<!-- </div> -->
</div>
</div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">avatarfile</div>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">file</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The file to upload.</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">file</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">formData</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
</section>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<h1 id="tag-Video" class="swagger-summary-tag" data-traverse-target="tag-Video">Video</h1>
<div id="operation--videos-get" class="operation panel" data-traverse-target="operation--videos-get">
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">start</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>starting page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">stop</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
- <p>stoping page</p>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
+ <p>stopping page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">sort</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>sorting</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
<p>successful operation</p>
</div>
</div>
+ <div class="prop-row prop-inner">
+ <div class="prop-name">type</div>
+ <div class="prop-value">
+ <span class="json-property-type">
+ <span class="json-schema-ref-array">
+ <a class="json-schema-ref" href="#/definitions/Video">Video</a>
+ </span>
+ </span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
</section>
</div>
<div class="doc-examples">
{
<span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"category"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"licence"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"language"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>,
<span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>
+ <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>,
+ <span class="hljs-attr">"account"</span>: {
+ <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"avatar"</span>: {
+ <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>
+ }
+ }
}
]
</code></pre>
<p>successful operation</p>
</div>
</div>
+ <div class="prop-row prop-inner">
+ <div class="prop-name">type</div>
+ <div class="prop-value">
+ <span class="json-property-type">string[]</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
</section>
</div>
<div class="doc-examples">
<p>successful operation</p>
</div>
</div>
+ <div class="prop-row prop-inner">
+ <div class="prop-name">type</div>
+ <div class="prop-value">
+ <span class="json-property-type">string[]</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
</section>
</div>
<div class="doc-examples">
<p>successful operation</p>
</div>
</div>
+ <div class="prop-row prop-inner">
+ <div class="prop-name">type</div>
+ <div class="prop-value">
+ <span class="json-property-type">string[]</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
</section>
</div>
<div class="doc-examples">
<p>successful operation</p>
</div>
</div>
+ <div class="prop-row prop-inner">
+ <div class="prop-name">type</div>
+ <div class="prop-value">
+ <span class="json-property-type">string[]</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
</section>
</div>
<div class="doc-examples">
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">start</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>starting page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">stop</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
- <p>stoping page</p>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
+ <p>stopping page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">sort</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>sorting</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
<p>successful operation</p>
</div>
</div>
+ <div class="prop-row prop-inner">
+ <div class="prop-name">type</div>
+ <div class="prop-value">
+ <span class="json-property-type">
+ <span class="json-schema-ref-array">
+ <a class="json-schema-ref" href="#/definitions/Video">Video</a>
+ </span>
+ </span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
</section>
</div>
<div class="doc-examples">
{
<span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"category"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"licence"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"language"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>,
<span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>
+ <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>,
+ <span class="hljs-attr">"account"</span>: {
+ <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"avatar"</span>: {
+ <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>
+ }
+ }
}
]
</code></pre>
<div class="prop-name">
<div class="prop-title">id</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
- <p>The video id </p>
+ <p>The video id</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">thumbnailfile</div>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">file</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
<div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
+ <p>Video thumbnail file</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">previewfile</div>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">file</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Video preview file</p>
+ </div>
+ </div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">category</div>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Video category</p>
+ </div>
+ </div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">licence</div>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Video licence</p>
+ </div>
+ </div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">language</div>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Video language</p>
+ </div>
+ </div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">description</div>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Video description</p>
+ </div>
+ </div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">support</div>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Text describing how to support the video uploader</p>
+ </div>
+ </div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">nsfw</div>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">boolean</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Whether or not this video contains sensitive content</p>
+ </div>
+ </div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">name</div>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Video name</p>
+ </div>
+ </div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">tags</div>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string[]</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Video tags</p>
+ </div>
+ </div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">commentsEnabled</div>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">boolean</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Enable or disable comments for this video</p>
+ </div>
+ </div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">privacy</div>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-enum" title="Possible values">
+ <span class="json-property-enum-item">Public</span>,
+ <span class="json-property-enum-item">Unlisted</span>
+ </span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Video privacy</p>
+ </div>
</div>
</section>
</div>
<!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
<span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"category"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"licence"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"language"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>,
<span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>
+ <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>,
+ <span class="hljs-attr">"account"</span>: {
+ <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"avatar"</span>: {
+ <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>
+ }
+ }
}
</code></pre>
<!-- </div> -->
</section>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<div id="operation--videos--id--get" class="operation panel" data-traverse-target="operation--videos--id--get">
<!-- <section class="operation-tags row"> -->
<div class="prop-name">
<div class="prop-title">id</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The video id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
<!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
<span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"category"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"licence"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"language"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>,
<span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>
-}
-</code></pre>
- <!-- </div> -->
- </section>
+ <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>,
+ <span class="hljs-attr">"account"</span>: {
+ <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"avatar"</span>: {
+ <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>
+ }
+ }
+}
+</code></pre>
+ <!-- </div> -->
+ </section>
</div>
</div>
</div>
<div class="prop-name">
<div class="prop-title">id</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The video id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
</h5>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<div id="operation--videos--id--description-get" class="operation panel" data-traverse-target="operation--videos--id--description-get">
<!-- <section class="operation-tags row"> -->
<div class="prop-name">
<div class="prop-title">id</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The video id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
<p>successful operation</p>
</div>
</div>
+ <div class="prop-row prop-inner">
+ <div class="prop-name">type</div>
+ <div class="prop-value">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
</section>
</div>
<div class="doc-examples">
<div class="prop-name">
<div class="prop-title">id</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The video id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">videofile</div>
+ <span class="json-property-required"></span>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">file</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
- <p>The file to upload.</p>
+ <p>Video file</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">thumbnailfile</div>
+ <span class="json-property-required"></span>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">file</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
<div class="prop-value">
- <span class="json-property-type">file</span>
- <span class="json-property-range" title="Value limits"></span>
+ <p>Video thumbnail file</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">formData</div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">previewfile</div>
+ <span class="json-property-required"></span>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">file</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Video preview file</p>
+ </div>
+ </div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">category</div>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Video category</p>
+ </div>
+ </div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">licence</div>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Video licence</p>
+ </div>
+ </div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">language</div>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Video language</p>
+ </div>
+ </div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">description</div>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Video description</p>
+ </div>
+ </div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">support</div>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Text describing how to support the video uploader</p>
+ </div>
+ </div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">channelId</div>
+ <span class="json-property-required"></span>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Channel id that will contain this video</p>
+ </div>
+ </div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">nsfw</div>
+ <span class="json-property-required"></span>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">boolean</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Whether or not this video contains sensitive content</p>
+ </div>
+ </div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">name</div>
+ <span class="json-property-required"></span>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Video name</p>
+ </div>
+ </div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">tags</div>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string[]</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Video tags</p>
+ </div>
+ </div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">commentsEnabled</div>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">boolean</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Enable or disable comments for this video</p>
+ </div>
+ </div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">privacy</div>
+ <span class="json-property-required"></span>
+ <div class="prop-subtitle"> in formData </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-enum" title="Possible values">
+ <span class="json-property-enum-item">Public</span>,
+ <span class="json-property-enum-item">Unlisted</span>,
+ <span class="json-property-enum-item">Private</span>
+ </span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>Video privacy</p>
+ </div>
</div>
</section>
</div>
<span>(200 OK)</span>
</h5>
<!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
- <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>
+ <span class="hljs-attr">"video"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>
+ }
}
</code></pre>
<!-- </div> -->
</section>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<h1 id="tag-VideoAbuse" class="swagger-summary-tag" data-traverse-target="tag-VideoAbuse">VideoAbuse</h1>
<div id="operation--videos-abuse-get" class="operation panel" data-traverse-target="operation--videos-abuse-get">
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">start</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>starting page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">stop</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
- <p>stoping page</p>
+ <p>stopping page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">sort</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>sorting</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
<p>successful operation</p>
</div>
</div>
+ <div class="prop-row prop-inner">
+ <div class="prop-name">type</div>
+ <div class="prop-value">
+ <span class="json-property-type">
+ <span class="json-schema-ref-array">
+ <a class="json-schema-ref" href="#/definitions/VideoAbuse">VideoAbuse</a>
+ </span>
+ </span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
</section>
</div>
<div class="doc-examples">
{
<span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"reason"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"reporterUsername"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"reporterServerHost"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"videoUUID"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"videoName"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"reporterAccount"</span>: {
+ <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"avatar"</span>: {
+ <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>
+ }
+ },
+ <span class="hljs-attr">"video"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>
+ },
<span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>
}
]
</section>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<div id="operation--videos--id--abuse-post" class="operation panel" data-traverse-target="operation--videos--id--abuse-post">
<!-- <section class="operation-tags row"> -->
<div class="prop-name">
<div class="prop-title">id</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The video id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
</h5>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<h1 id="tag-VideoBlacklist" class="swagger-summary-tag" data-traverse-target="tag-VideoBlacklist">VideoBlacklist</h1>
<div id="operation--videos--videoId--blacklist-post" class="operation panel" data-traverse-target="operation--videos--videoId--blacklist-post">
<div class="prop-name">
<div class="prop-title">videoId</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The video id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
</h5>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<div id="operation--videos--videoId--blacklist-delete" class="operation panel" data-traverse-target="operation--videos--videoId--blacklist-delete">
<!-- <section class="operation-tags row"> -->
<div class="prop-name">
<div class="prop-title">videoId</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The video id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
</h5>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<div id="operation--videos-blacklist-get" class="operation panel" data-traverse-target="operation--videos-blacklist-get">
<!-- <section class="operation-tags row"> -->
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">start</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>starting page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">stop</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
- <p>stoping page</p>
+ <p>stopping page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">sort</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>sorting</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
<p>successful operation</p>
</div>
</div>
+ <div class="prop-row prop-inner">
+ <div class="prop-name">type</div>
+ <div class="prop-value">
+ <span class="json-property-type">
+ <span class="json-schema-ref-array">
+ <a class="json-schema-ref" href="#/definitions/VideoBlacklist">VideoBlacklist</a>
+ </span>
+ </span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
</section>
</div>
<div class="doc-examples">
</section>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<h1 id="tag-VideoChannel" class="swagger-summary-tag" data-traverse-target="tag-VideoChannel">VideoChannel</h1>
- <div id="operation--videos-channels-get" class="operation panel" data-traverse-target="operation--videos-channels-get">
+ <div id="operation--video-channels-get" class="operation panel" data-traverse-target="operation--video-channels-get">
<!-- <section class="operation-tags row"> -->
<!-- <div class="doc-copy"> -->
<div class="operation-tags">
<h2 class="operation-title">
<span class="operation-name">
<span class="operation-name">GET</span>
- <span class="operation-path">/videos/channels</span>
+ <span class="operation-path">/video-channels</span>
</span>
</h2>
<div class="doc-row">
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">start</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>starting page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">stop</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
- <p>stoping page</p>
+ <p>stopping page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">sort</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
<div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
+ <p>sorting</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
+ </section>
+ </div>
+ <div class="doc-examples"></div>
+ </div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-responses">
<div class="prop-row prop-group">
<div class="prop-name">
- <div class="prop-title">sort</div>
+ <div class="prop-title">200 OK</div>
+ <div class="prop-ref">
+ <span class="json-schema-ref-array">
+ <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a>
+ </span>
+ </div>
+ <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
</div>
<div class="prop-value">
- <p>sorting</p>
+ <p>successful operation</p>
</div>
</div>
<div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
+ <div class="prop-name">type</div>
<div class="prop-value">
- <span class="json-property-type">number</span>
+ <span class="json-property-type">
+ <span class="json-schema-ref-array">
+ <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a>
+ </span>
+ </span>
<span class="json-property-range" title="Value limits"></span>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
+ </section>
+ </div>
+ <div class="doc-examples">
+ <h5>Response Content-Types:
+ <span>application/json</span>
+ </h5>
+ <section>
+ <h5>Response Example
+ <span>(200 OK)</span>
+ </h5>
+ <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
+ {
+ <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>,
+ <span class="hljs-attr">"owner"</span>: {
+ <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"videos"</span>: [
+ {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"category"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"licence"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"language"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>,
+ <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>,
+ <span class="hljs-attr">"account"</span>: {
+ <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"avatar"</span>: {
+ <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>
+ }
+ }
+ }
+ ]
+ }
+]
+</code></pre>
+ <!-- </div> -->
+ </section>
+ </div>
+ </div>
+ </div>
+ <div id="operation--accounts--accountId--video-channels-get" class="operation panel" data-traverse-target="operation--accounts--accountId--video-channels-get">
+ <!-- <section class="operation-tags row"> -->
+ <!-- <div class="doc-copy"> -->
+ <div class="operation-tags">
+ <a class="label" href="#tag-VideoChannel">VideoChannel</a>
+ <!---->
+ </div>
+ <!-- </div> -->
+ <!-- </section> -->
+ <h2 class="operation-title">
+ <span class="operation-name">
+ <span class="operation-name">GET</span>
+ <span class="operation-path">/accounts/{accountId}/video-channels</span>
+ </span>
+ </h2>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-params">
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">accountId</div>
+ <span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>The account id </p>
+ </div>
</div>
</section>
</div>
<p>successful operation</p>
</div>
</div>
+ <div class="prop-row prop-inner">
+ <div class="prop-name">type</div>
+ <div class="prop-value">
+ <span class="json-property-type">
+ <span class="json-schema-ref-array">
+ <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a>
+ </span>
+ </span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
</section>
</div>
<div class="doc-examples">
{
<span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"category"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"licence"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"language"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>,
<span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>
+ <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>,
+ <span class="hljs-attr">"account"</span>: {
+ <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"avatar"</span>: {
+ <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>
+ }
+ }
}
]
}
</div>
</div>
</div>
- <div id="operation--videos-channels-post" class="operation panel" data-traverse-target="operation--videos-channels-post">
+ <div id="operation--accounts--accountId--video-channels-post" class="operation panel" data-traverse-target="operation--accounts--accountId--video-channels-post">
<!-- <section class="operation-tags row"> -->
<!-- <div class="doc-copy"> -->
<div class="operation-tags">
<h2 class="operation-title">
<span class="operation-name">
<span class="operation-name">POST</span>
- <span class="operation-path">/videos/channels</span>
+ <span class="operation-path">/accounts/{accountId}/video-channels</span>
</span>
</h2>
<div class="doc-row">
</div>
</div>
<div class="prop-value columns small-6">
- <!-- <div class="swagger-request-description"> -->undefined
+ <!-- <div class="swagger-request-description"> -->
+ <p>undefined</p>
<!-- </div> -->
</div>
</div>
</section>
+ <section class="swagger-request-params">
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">accountId</div>
+ <span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ <div class="prop-value">
+ <p>The account id </p>
+ </div>
+ </div>
+ </section>
</div>
<div class="doc-examples">
<section>
</h5>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
- <div id="operation--videos-channels--id--get" class="operation panel" data-traverse-target="operation--videos-channels--id--get">
+ <div id="operation--account--accountId--video-channels--id--get" class="operation panel" data-traverse-target="operation--account--accountId--video-channels--id--get">
<!-- <section class="operation-tags row"> -->
<!-- <div class="doc-copy"> -->
<div class="operation-tags">
<h2 class="operation-title">
<span class="operation-name">
<span class="operation-name">GET</span>
- <span class="operation-path">/videos/channels/{id}</span>
+ <span class="operation-path">/account/{accountId}/video-channels/{id}</span>
</span>
</h2>
<div class="doc-row">
<section class="swagger-request-params">
<div class="prop-row prop-group">
<div class="prop-name">
- <div class="prop-title">id</div>
+ <div class="prop-title">accountId</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
- <p>The video id </p>
+ <p>The account id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">id</div>
+ <span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
<div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
+ <p>The video channel id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
{
<span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"category"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"licence"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"language"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>,
<span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>
+ <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>,
+ <span class="hljs-attr">"account"</span>: {
+ <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"avatar"</span>: {
+ <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>
+ }
+ }
}
]
}
</div>
</div>
</div>
- <div id="operation--videos-channels--id--put" class="operation panel" data-traverse-target="operation--videos-channels--id--put">
+ <div id="operation--account--accountId--video-channels--id--put" class="operation panel" data-traverse-target="operation--account--accountId--video-channels--id--put">
<!-- <section class="operation-tags row"> -->
<!-- <div class="doc-copy"> -->
<div class="operation-tags">
<h2 class="operation-title">
<span class="operation-name">
<span class="operation-name">PUT</span>
- <span class="operation-path">/videos/channels/{id}</span>
+ <span class="operation-path">/account/{accountId}/video-channels/{id}</span>
</span>
</h2>
<div class="doc-row">
</div>
</div>
<div class="prop-value columns small-6">
- <!-- <div class="swagger-request-description"> -->undefined
+ <!-- <div class="swagger-request-description"> -->
+ <p>undefined</p>
<!-- </div> -->
</div>
</div>
<section class="swagger-request-params">
<div class="prop-row prop-group">
<div class="prop-name">
- <div class="prop-title">id</div>
+ <div class="prop-title">accountId</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
- <p>The video id </p>
+ <p>The account id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">id</div>
+ <span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
<div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
+ <p>The video channel id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
</section>
</div>
<div class="doc-examples">
</h5>
</div>
</div>
- </div>
- <div id="operation--videos-channels--id--delete" class="operation panel" data-traverse-target="operation--videos-channels--id--delete">
- <!-- <section class="operation-tags row"> -->
- <!-- <div class="doc-copy"> -->
- <div class="operation-tags">
- <a class="label" href="#tag-VideoChannel">VideoChannel</a>
- <!---->
- </div>
- <!-- </div> -->
- <!-- </section> -->
- <h2 class="operation-title">
- <span class="operation-name">
- <span class="operation-name">DELETE</span>
- <span class="operation-path">/videos/channels/{id}</span>
- </span>
- </h2>
- <div class="doc-row">
- <div class="doc-copy">
- <section class="swagger-request-params">
- <div class="prop-row prop-group">
- <div class="prop-name">
- <div class="prop-title">id</div>
- <span class="json-property-required"></span>
- </div>
- <div class="prop-value">
- <p>The video id </p>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
- </section>
- </div>
- <div class="doc-examples"></div>
- </div>
<div class="doc-row">
<div class="doc-copy">
- <section class="swagger-responses">
- <div class="prop-row prop-group">
- <div class="prop-name">
- <div class="prop-title">204 No Content</div>
- </div>
- <div class="prop-value">
- <p>successful operation</p>
- </div>
- </div>
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
</section>
</div>
- <div class="doc-examples">
- <h5>Response Content-Types:
- <span>application/json</span>
- </h5>
- </div>
</div>
</div>
- <div id="operation--videos-accounts--accountId--channels-get" class="operation panel" data-traverse-target="operation--videos-accounts--accountId--channels-get">
+ <div id="operation--account--accountId--video-channels--id--delete" class="operation panel" data-traverse-target="operation--account--accountId--video-channels--id--delete">
<!-- <section class="operation-tags row"> -->
<!-- <div class="doc-copy"> -->
<div class="operation-tags">
<!-- </section> -->
<h2 class="operation-title">
<span class="operation-name">
- <span class="operation-name">GET</span>
- <span class="operation-path">/videos/accounts/{accountId}/channels</span>
+ <span class="operation-name">DELETE</span>
+ <span class="operation-path">/account/{accountId}/video-channels/{id}</span>
</span>
</h2>
<div class="doc-row">
<div class="prop-name">
<div class="prop-title">accountId</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The account id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
+ <div class="prop-row prop-group">
+ <div class="prop-name">
+ <div class="prop-title">id</div>
+ <span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
<div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
+ <p>The video channel id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
<section class="swagger-responses">
<div class="prop-row prop-group">
<div class="prop-name">
- <div class="prop-title">200 OK</div>
- <div class="prop-ref">
- <span class="json-schema-ref-array">
- <a class="json-schema-ref" href="#/definitions/VideoChannel">VideoChannel</a>
- </span>
- </div>
- <!-- <span class="swagger-global"></span> <span class="json-schema-reference"><a href=""></a></span> -->
+ <div class="prop-title">204 No Content</div>
</div>
<div class="prop-value">
<p>successful operation</p>
<h5>Response Content-Types:
<span>application/json</span>
</h5>
- <section>
- <h5>Response Example
- <span>(200 OK)</span>
- </h5>
- <!-- <div class="hljs"> --><pre><code class="hljs lang-json">[
- {
- <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>,
- <span class="hljs-attr">"owner"</span>: {
- <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>
- },
- <span class="hljs-attr">"videos"</span>: [
- {
- <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>,
- <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>
- }
- ]
- }
-]
-</code></pre>
- <!-- </div> -->
+ </div>
+ </div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
</section>
</div>
</div>
<div class="prop-name">
<div class="prop-title">videoId</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The video id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">start</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>starting page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">stop</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
- <p>stoping page</p>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
+ <p>stopping page</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">sort</div>
+ <div class="prop-subtitle"> in query </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>sorting</p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">query</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
<div class="prop-name">
<div class="prop-title">videoId</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The video id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
</section>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<div id="operation--videos--videoId--comment-threads--threadId--get" class="operation panel" data-traverse-target="operation--videos--videoId--comment-threads--threadId--get">
<!-- <section class="operation-tags row"> -->
<div class="prop-name">
<div class="prop-title">videoId</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The video id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">threadId</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The thread id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
<div class="prop-name">
<div class="prop-title">videoId</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The video id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">commentId</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The comment id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
</section>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<div id="operation--videos--videoId--comments--commentId--delete" class="operation panel" data-traverse-target="operation--videos--videoId--comments--commentId--delete">
<!-- <section class="operation-tags row"> -->
<div class="prop-name">
<div class="prop-title">videoId</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
- <p>The video id </p>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
+ <p>The video id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
<div class="prop-row prop-group">
<div class="prop-name">
<div class="prop-title">commentId</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The comment id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
</h5>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<h1 id="tag-VideoRate" class="swagger-summary-tag" data-traverse-target="tag-VideoRate">VideoRate</h1>
<div id="operation--videos--id--rate-put" class="operation panel" data-traverse-target="operation--videos--id--rate-put">
<div class="prop-name">
<div class="prop-title">id</div>
<span class="json-property-required"></span>
+ <div class="prop-subtitle"> in path </div>
+ <div class="prop-subtitle">
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
</div>
<div class="prop-value">
<p>The video id </p>
</div>
</div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">type</div>
- <div class="prop-value">
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </div>
- </div>
- <div class="prop-row prop-inner">
- <div class="prop-name param-label">in</div>
- <div class="prop-value">path</div>
- </div>
</section>
</div>
<div class="doc-examples"></div>
</h5>
</div>
</div>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="swagger-request-security">
+ <table class="table">
+ <thead>
+ <tr>
+ <th class="swagger-request-security-schema"></th>
+ <th class="swagger-request-security-scopes"></th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>
+ <a href="#security-definition-OAuth2">OAuth2</a>
+ </td>
+ <td> </td>
+ </tr>
+ </tbody>
+ </table>
+ </section>
+ </div>
+ </div>
</div>
<h1>Schema Definitions</h1>
+ <div id="definition-VideoConstantNumber" class="definition panel" data-traverse-target="definition-VideoConstantNumber">
+ <h2 class="panel-title">
+ <a name="/definitions/VideoConstantNumber"></a>VideoConstantNumber:
+ <!-- <span class="json-property-type"><span class="json-property-type">object</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+
+ </span> -->
+ </h2>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="json-schema-properties">
+ <dl>
+ <dt data-property-name="id">
+ <span class="json-property-name">id:</span>
+ <span class="json-property-type">number</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </dt>
+ <dt data-property-name="label">
+ <span class="json-property-name">label:</span>
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </dt>
+ </dl>
+ </section>
+ </div>
+ <div class="doc-examples">
+ <section>
+ <h5>Example</h5>
+ <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+}
+</code></pre>
+ <!-- </div> -->
+ </section>
+ </div>
+ </div>
+ </div>
+ <div id="definition-VideoConstantString" class="definition panel" data-traverse-target="definition-VideoConstantString">
+ <h2 class="panel-title">
+ <a name="/definitions/VideoConstantString"></a>VideoConstantString:
+ <!-- <span class="json-property-type"><span class="json-property-type">object</span>
+ <span class="json-property-range" title="Value limits"></span>
+
+
+ </span> -->
+ </h2>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <section class="json-schema-properties">
+ <dl>
+ <dt data-property-name="id">
+ <span class="json-property-name">id:</span>
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </dt>
+ <dt data-property-name="label">
+ <span class="json-property-name">label:</span>
+ <span class="json-property-type">string</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </dt>
+ </dl>
+ </section>
+ </div>
+ <div class="doc-examples">
+ <section>
+ <h5>Example</h5>
+ <!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+}
+</code></pre>
+ <!-- </div> -->
+ </section>
+ </div>
+ </div>
+ </div>
+ <div id="definition-VideoPrivacy" class="definition panel" data-traverse-target="definition-VideoPrivacy">
+ <h2 class="panel-title">
+ <a name="/definitions/VideoPrivacy"></a>VideoPrivacy: string
+ <!-- <span class="json-property-type"><span class="json-property-type">string</span> <span class="json-property-enum" title="Possible values">
+ <span class="json-property-enum-item">Public</span>,
+ <span class="json-property-enum-item">Unlisted</span>,
+ <span class="json-property-enum-item">Private</span>
+ </span>
+ <span class="json-property-range" title="Value limits"></span>
+
+
+ </span> -->
+ </h2>
+ <div class="doc-row">
+ <div class="doc-copy">
+ <span class="json-property-type">string</span>
+ <span class="json-property-enum" title="Possible values">
+ <span class="json-property-enum-item">Public</span>,
+ <span class="json-property-enum-item">Unlisted</span>,
+ <span class="json-property-enum-item">Private</span>
+ </span>
+ <span class="json-property-range" title="Value limits"></span>
+ </div>
+ </div>
+ </div>
<div id="definition-Video" class="definition panel" data-traverse-target="definition-Video">
<h2 class="panel-title">
<a name="/definitions/Video"></a>Video:
<span class="json-property-type">string</span>
<span class="json-property-range" title="Value limits"></span>
</dt>
- <dt data-property-name="accountName">
- <span class="json-property-name">accountName:</span>
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </dt>
<dt data-property-name="createdAt">
<span class="json-property-name">createdAt:</span>
<span class="json-property-type">string</span>
<span class="json-property-range" title="Value limits"></span>
</dt>
- <dt data-property-name="updatedAt">
- <span class="json-property-name">updatedAt:</span>
+ <dt data-property-name="publishedAt">
+ <span class="json-property-name">publishedAt:</span>
<span class="json-property-type">string</span>
<span class="json-property-range" title="Value limits"></span>
</dt>
- <dt data-property-name="categoryLabel">
- <span class="json-property-name">categoryLabel:</span>
+ <dt data-property-name="updatedAt">
+ <span class="json-property-name">updatedAt:</span>
<span class="json-property-type">string</span>
<span class="json-property-range" title="Value limits"></span>
</dt>
<dt data-property-name="category">
<span class="json-property-name">category:</span>
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </dt>
- <dt data-property-name="licenceLabel">
- <span class="json-property-name">licenceLabel:</span>
- <span class="json-property-type">string</span>
+ <span class="json-property-type">
+ <span class="">
+ <a class="json-schema-ref" href="#/definitions/VideoConstantNumber">VideoConstantNumber</a>
+ </span>
+ </span>
<span class="json-property-range" title="Value limits"></span>
</dt>
<dt data-property-name="licence">
<span class="json-property-name">licence:</span>
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </dt>
- <dt data-property-name="languageLabel">
- <span class="json-property-name">languageLabel:</span>
- <span class="json-property-type">string</span>
+ <span class="json-property-type">
+ <span class="">
+ <a class="json-schema-ref" href="#/definitions/VideoConstantNumber">VideoConstantNumber</a>
+ </span>
+ </span>
<span class="json-property-range" title="Value limits"></span>
</dt>
<dt data-property-name="language">
<span class="json-property-name">language:</span>
- <span class="json-property-type">number</span>
+ <span class="json-property-type">
+ <span class="">
+ <a class="json-schema-ref" href="#/definitions/VideoConstantString">VideoConstantString</a>
+ </span>
+ </span>
+ <span class="json-property-range" title="Value limits"></span>
+ </dt>
+ <dt data-property-name="privacy">
+ <span class="json-property-name">privacy:</span>
+ <span class="json-property-type">
+ <span class="">
+ <a class="json-schema-ref" href="#/definitions/VideoPrivacy">VideoPrivacy</a>
+ </span>
+ </span>
<span class="json-property-range" title="Value limits"></span>
</dt>
<dt data-property-name="description">
<span class="json-property-type">string</span>
<span class="json-property-range" title="Value limits"></span>
</dt>
- <dt data-property-name="serverHost">
- <span class="json-property-name">serverHost:</span>
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </dt>
<dt data-property-name="thumbnailPath">
<span class="json-property-name">thumbnailPath:</span>
<span class="json-property-type">string</span>
<span class="json-property-type">boolean</span>
<span class="json-property-range" title="Value limits"></span>
</dt>
+ <dt data-property-name="account">
+ <span class="json-property-name">account:</span>
+ <span class="json-property-type">object</span>
+ <span class="json-property-range" title="Value limits"></span>
+ </dt>
</dl>
</section>
</div>
<!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
<span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"category"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"licence"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"language"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>,
<span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>
+ <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>,
+ <span class="hljs-attr">"account"</span>: {
+ <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"avatar"</span>: {
+ <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>
+ }
+ }
}
</code></pre>
<!-- </div> -->
<span class="json-property-type">string</span>
<span class="json-property-range" title="Value limits"></span>
</dt>
- <dt data-property-name="reporterUsername">
- <span class="json-property-name">reporterUsername:</span>
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </dt>
- <dt data-property-name="reporterServerHost">
- <span class="json-property-name">reporterServerHost:</span>
- <span class="json-property-type">string</span>
- <span class="json-property-range" title="Value limits"></span>
- </dt>
- <dt data-property-name="videoId">
- <span class="json-property-name">videoId:</span>
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </dt>
- <dt data-property-name="videoUUID">
- <span class="json-property-name">videoUUID:</span>
- <span class="json-property-type">string</span>
+ <dt data-property-name="reporterAccount">
+ <span class="json-property-name">reporterAccount:</span>
+ <span class="json-property-type">
+ <span class="">
+ <a class="json-schema-ref" href="#/definitions/Account">Account</a>
+ </span>
+ </span>
<span class="json-property-range" title="Value limits"></span>
</dt>
- <dt data-property-name="videoName">
- <span class="json-property-name">videoName:</span>
- <span class="json-property-type">string</span>
+ <dt data-property-name="video">
+ <span class="json-property-name">video:</span>
+ <span class="json-property-type">object</span>
<span class="json-property-range" title="Value limits"></span>
</dt>
<dt data-property-name="createdAt">
<!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
<span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"reason"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"reporterUsername"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"reporterServerHost"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"videoId"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"videoUUID"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"videoName"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"reporterAccount"</span>: {
+ <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"followingCount"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"followersCount"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"avatar"</span>: {
+ <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>
+ }
+ },
+ <span class="hljs-attr">"video"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>
+ },
<span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>
}
</code></pre>
{
<span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"category"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"licence"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"language"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>,
<span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>
+ <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>,
+ <span class="hljs-attr">"account"</span>: {
+ <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"avatar"</span>: {
+ <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>
+ }
+ }
}
]
}
{
<span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"accountName"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"publishedAt"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"categoryLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"category"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"licenceLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"licence"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"languageLabel"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"language"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"category"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"licence"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"language"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"label"</span>: <span class="hljs-string">"string"</span>
+ },
+ <span class="hljs-attr">"privacy"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"description"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"duration"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"isLocal"</span>: <span class="hljs-string">"boolean"</span>,
<span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
- <span class="hljs-attr">"serverHost"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"thumbnailPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"previewPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"embedPath"</span>: <span class="hljs-string">"string"</span>,
<span class="hljs-attr">"views"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"likes"</span>: <span class="hljs-string">"number"</span>,
<span class="hljs-attr">"dislikes"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>
+ <span class="hljs-attr">"nsfw"</span>: <span class="hljs-string">"boolean"</span>,
+ <span class="hljs-attr">"account"</span>: {
+ <span class="hljs-attr">"name"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"displayName"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"url"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"host"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"avatar"</span>: {
+ <span class="hljs-attr">"path"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"createdAt"</span>: <span class="hljs-string">"string"</span>,
+ <span class="hljs-attr">"updatedAt"</span>: <span class="hljs-string">"string"</span>
+ }
+ }
}
]
}
<div class="doc-copy">
<section class="json-schema-properties">
<dl>
- <dt data-property-name="id">
- <span class="json-property-name">id:</span>
- <span class="json-property-type">number</span>
- <span class="json-property-range" title="Value limits"></span>
- </dt>
- <dt data-property-name="uuid">
- <span class="json-property-name">uuid:</span>
- <span class="json-property-type">string</span>
+ <dt data-property-name="video">
+ <span class="json-property-name">video:</span>
+ <span class="json-property-type">object</span>
<span class="json-property-range" title="Value limits"></span>
</dt>
</dl>
<section>
<h5>Example</h5>
<!-- <div class="hljs"> --><pre><code class="hljs lang-json">{
- <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
- <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>
+ <span class="hljs-attr">"video"</span>: {
+ <span class="hljs-attr">"id"</span>: <span class="hljs-string">"number"</span>,
+ <span class="hljs-attr">"uuid"</span>: <span class="hljs-string">"string"</span>
+ }
}
</code></pre>
<!-- </div> -->