You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by bu...@apache.org on 2019/03/31 15:23:09 UTC

svn commit: r1042911 [8/48] - in /websites/production/camel/content: ./ 2007/08/17/ 2008/04/08/ 2008/04/28/ 2009/01/19/ 2009/10/26/ 2012/01/17/ 2012/03/01/ 2019/03/ 2019/03/31/

Modified: websites/production/camel/content/box.html
==============================================================================
--- websites/production/camel/content/box.html (original)
+++ websites/production/camel/content/box.html Sun Mar 31 15:23:07 2019
@@ -88,48 +88,48 @@
 	<tbody>
         <tr>
         <td valign="top" width="100%">
-<div class="wiki-content maincontent"><h2 id="Box-BoxComponent">Box Component</h2><p><strong>Available as of Camel 2.14</strong></p><p>The Box component provides access to all of the Box.com APIs accessible using <a shape="rect" class="external-link" href="https://github.com/box/box-java-sdk" rel="nofollow">box-java-sdk</a>. It allows producing messages to upload and download files, create, edit, and manage folders, etc. It also supports APIs that allow polling for updates to user accounts and even changes to enterprise accounts, etc.</p><p>Box.com requires the use of OAuth2.0 for all client application authentication. In order to use camel-box with your account, you'll need to create a new application within Box.com at <a shape="rect" class="external-link" href="https://app.box.com/developers/services/edit/" rel="nofollow">https://app.box.com/developers/services/edit/</a>. The Box application's client id and secret will allow access to Box APIs which require a current user. A user 
 access token is generated and managed by the API for an end user. Alternatively the Camel application can register an implementation of&#160;<span style="color: rgb(0,0,0);"><strong><code>com.box.boxjavalibv2.authorization.IAuthSecureStorage</code></strong> to provide an&#160;<strong><code>com.box.boxjavalibv2.dao.IAuthData</code></strong> OAuth token</span>.</p><p>Maven users will need to add the following dependency to their&#160;<strong><code>pom.xml</code></strong> for this component:</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+<div class="wiki-content maincontent"><h2 id="Box-BoxComponent">Box Component</h2><p><strong>Available as of Camel 2.14</strong></p><p>The Box component provides access to all of the Box.com APIs accessible using <a shape="rect" class="external-link" href="https://github.com/box/box-java-sdk" rel="nofollow">box-java-sdk</a>. It allows producing messages to upload and download files, create, edit, and manage folders, etc. It also supports APIs that allow polling for updates to user accounts and even changes to enterprise accounts, etc.</p><p>Box.com requires the use of OAuth2.0 for all client application authentication. In order to use camel-box with your account, you'll need to create a new application within Box.com at <a shape="rect" class="external-link" href="https://app.box.com/developers/services/edit/" rel="nofollow">https://app.box.com/developers/services/edit/</a>. The Box application's client id and secret will allow access to Box APIs which require a current user. A user 
 access token is generated and managed by the API for an end user. Alternatively the Camel application can register an implementation of&#160;<span style="color: rgb(0,0,0);"><strong><code>com.box.boxjavalibv2.authorization.IAuthSecureStorage</code></strong> to provide an&#160;<strong><code>com.box.boxjavalibv2.dao.IAuthData</code></strong> OAuth token</span>.</p><p>Maven users will need to add the following dependency to their&#160;<strong><code>pom.xml</code></strong> for this component:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: xml; gutter: false; theme: Default" data-theme="Default">&lt;dependency&gt;
   &lt;groupId&gt;org.apache.camel&lt;/groupId&gt;
   &lt;artifactId&gt;camel-box&lt;/artifactId&gt;
   &lt;version&gt;${camel-version}&lt;/version&gt;
 &lt;/dependency&gt;
 </pre>
-</div></div><h3 id="Box-URIFormat">URI Format</h3><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><h3 id="Box-URIFormat">URI Format</h3><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">box://endpoint-prefix/endpoint?[options]
 </pre>
-</div></div><p>Where the&#160;<strong><code>endpoint-prefix</code></strong> can be one of:</p><ul><li><strong><code>collaborations</code></strong></li><li><strong><code>comments</code></strong></li><li><strong><code>events</code></strong></li><li><strong><code>files</code></strong></li><li><strong><code>folders</code></strong></li><li><strong><code>groups</code></strong></li><li><strong><code>poll-events</code></strong></li><li><strong><code>search</code></strong></li><li><strong><code>shared-comments</code></strong></li><li><strong><code>shared-files</code></strong></li><li><strong><code>shared-folders</code></strong></li><li><strong><code>shared-items</code></strong></li><li><strong><code>users</code></strong></li></ul><h3 id="Box-BoxComponent.1">BoxComponent</h3><p>The Box Component can be configured with the options below. These options can be provided using the component's bean property&#160;<strong><code>configuration</code></strong>&#160;of type&#160;<strong><code>org.apache.
 camel.component.box.BoxConfiguration</code></strong>. These options can also be specified in the endpoint URI.&#160;</p><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Option</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>authSecureStorage</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.authorization.IAuthSecureStorage</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>OAuth Secure Storage callback, can be used to provide and or save OAuth tokens. The callback may return&#160;<strong><code>null</code></strong> on first call to allow the component to login and authorize application and obtain an OAuth token, which can then be saved in the secure storage. For the component to be able to create
  a token automatically a user password must be provided.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>boxConfig</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.IBoxConfig</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Custom Box SDK configuration, not required normally.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>clientId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Box application client ID.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>clientSecret</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Box application client secret.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>connectionManagerBuilder</code>
 </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.BoxConnectionManagerBuilder</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Custom Box connection manager builder, used to override default settings like max connections for underlying <strong><code>HttpClient</code></strong>.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>httpParams</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>java.util.Map</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Custom HTTP params for settings like proxy host.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>loginTimeout</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>int</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Amount of time the component will wait for a response from Box.com. Default is 30 seconds.</p></td></tr><tr><td colspan="1" rowspan="1" class=
 "confluenceTd"><p><code>refreshListener</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.authorization.OAuthRefreshListener</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>OAuth listener for token updates, if the Camel application needs to use the access token outside the route.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>revokeOnShutdown</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>boolean</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Flag to revoke OAuth refresh token on route shutdown, default false. Will require a fresh refresh token on restart using either a custom&#160;<strong><code>IAuthSecureStorage</code></strong> or automatic component login by providing a user password.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>sharedLink</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>Stri
 ng</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Box shared link for&#160;<strong><code>shared-*</code></strong> endpoints, can be a link for a shared comment, file or folder.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>sharedPassword</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Password associated with the shared link, MUST be provided with <strong><code>sharedLink</code></strong>.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>userName</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Box user name, MUST be provided.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>userPassword</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspa
 n="1" rowspan="1" class="confluenceTd"><p>Box user password, MUST be provided if&#160;<strong><code>authSecureStorage</code></strong> is not set, or returns&#160;<strong><code>null</code></strong> on first call.</p></td></tr></tbody></table></div><h3 id="Box-ProducerEndpoints">Producer Endpoints</h3><p>Producer endpoints can use endpoint prefixes followed by endpoint names and associated options described next. A shorthand alias can be used for some endpoints. The endpoint URI <strong><em>MUST</em></strong> contain a prefix.</p><p>Endpoint options that are not mandatory are denoted by&#160;<strong><code>[]</code></strong>. When there are no mandatory options for an endpoint, one of the set of <strong><code>[]</code></strong> options <em><strong>MUST</strong></em> be provided. Producer endpoints can also use a special option&#160;<strong><code>inBody</code></strong>&#160;that in turn should contain the name of the endpoint option whose value will be contained in the Camel Exchange In
  message.</p><p>Any of the endpoint options can be provided in either the endpoint URI, or dynamically in a message header. The message header name must be of the format&#160;<strong><code>CamelBox.&lt;option&gt;</code></strong>. Note that the&#160;<strong><code>inBody</code></strong>&#160;option overrides message header, i.e. the endpoint option&#160;<strong><code>inBody=option</code></strong>&#160;would override a&#160;<strong><code>CamelBox.option</code></strong>&#160;header.</p><p>If a value is not provided for the option&#160;<strong><code>defaultRequest</code></strong> either in the endpoint URI or in a message header, it will be assumed to be&#160;<strong><code>null</code></strong>. Note that the&#160;<strong><code>null</code></strong>&#160;value will only be used if other options do not satisfy matching endpoints.</p><p>In case of Box API errors the endpoint will throw a&#160;<strong><code>RuntimeCamelException</code></strong> with a&#160;<strong><code>com.box.restclientv2.e
 xceptions.BoxSDKException</code></strong> derived exception cause.</p><h4 id="Box-EndpointPrefix-collaborations">Endpoint Prefix - <code>collaborations</code></h4><p>For more information on Box collaborations see <a shape="rect" class="external-link" href="https://developers.box.com/docs/#collaborations" rel="nofollow">https://developers.box.com/docs/#collaborations</a>.&#160;The following endpoints can be invoked with the prefix&#160;<strong><code>collaborations</code></strong>&#160;as follows:</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><p>Where the&#160;<strong><code>endpoint-prefix</code></strong> can be one of:</p><ul><li><strong><code>collaborations</code></strong></li><li><strong><code>comments</code></strong></li><li><strong><code>events</code></strong></li><li><strong><code>files</code></strong></li><li><strong><code>folders</code></strong></li><li><strong><code>groups</code></strong></li><li><strong><code>poll-events</code></strong></li><li><strong><code>search</code></strong></li><li><strong><code>shared-comments</code></strong></li><li><strong><code>shared-files</code></strong></li><li><strong><code>shared-folders</code></strong></li><li><strong><code>shared-items</code></strong></li><li><strong><code>users</code></strong></li></ul><h3 id="Box-BoxComponent.1">BoxComponent</h3><p>The Box Component can be configured with the options below. These options can be provided using the component's bean property&#160;<strong><code>configuration</code></strong>&#160;of type&#160;<strong><code>org.apache.
 camel.component.box.BoxConfiguration</code></strong>. These options can also be specified in the endpoint URI.&#160;</p><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Option</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Description</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>authSecureStorage</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.authorization.IAuthSecureStorage</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>OAuth Secure Storage callback, can be used to provide and or save OAuth tokens. The callback may return&#160;<strong><code>null</code></strong> on first call to allow the component to login and authorize application and obtain an OAuth token, which can then be saved in the secure storage. For the component to be able to create
  a token automatically a user password must be provided.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>boxConfig</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.IBoxConfig</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Custom Box SDK configuration, not required normally.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>clientId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Box application client ID.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>clientSecret</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Box application client secret.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>connectionManagerBuilder</code>
 </p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.BoxConnectionManagerBuilder</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Custom Box connection manager builder, used to override default settings like max connections for underlying <strong><code>HttpClient</code></strong>.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>httpParams</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>java.util.Map</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Custom HTTP params for settings like proxy host.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>loginTimeout</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>int</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Amount of time the component will wait for a response from Box.com. Default is 30 seconds.</p></td></tr><tr><td colspan="1" rowspan="1" class=
 "confluenceTd"><p><code>refreshListener</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.authorization.OAuthRefreshListener</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>OAuth listener for token updates, if the Camel application needs to use the access token outside the route.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>revokeOnShutdown</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>boolean</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Flag to revoke OAuth refresh token on route shutdown, default false. Will require a fresh refresh token on restart using either a custom&#160;<strong><code>IAuthSecureStorage</code></strong> or automatic component login by providing a user password.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>sharedLink</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>Stri
 ng</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Box shared link for&#160;<strong><code>shared-*</code></strong> endpoints, can be a link for a shared comment, file or folder.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>sharedPassword</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Password associated with the shared link, MUST be provided with <strong><code>sharedLink</code></strong>.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>userName</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>Box user name, MUST be provided.</p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>userPassword</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td><td colspa
 n="1" rowspan="1" class="confluenceTd"><p>Box user password, MUST be provided if&#160;<strong><code>authSecureStorage</code></strong> is not set, or returns&#160;<strong><code>null</code></strong> on first call.</p></td></tr></tbody></table></div><h3 id="Box-ProducerEndpoints">Producer Endpoints</h3><p>Producer endpoints can use endpoint prefixes followed by endpoint names and associated options described next. A shorthand alias can be used for some endpoints. The endpoint URI <strong><em>MUST</em></strong> contain a prefix.</p><p>Endpoint options that are not mandatory are denoted by&#160;<strong><code>[]</code></strong>. When there are no mandatory options for an endpoint, one of the set of <strong><code>[]</code></strong> options <em><strong>MUST</strong></em> be provided. Producer endpoints can also use a special option&#160;<strong><code>inBody</code></strong>&#160;that in turn should contain the name of the endpoint option whose value will be contained in the Camel Exchange In
  message.</p><p>Any of the endpoint options can be provided in either the endpoint URI, or dynamically in a message header. The message header name must be of the format&#160;<strong><code>CamelBox.&lt;option&gt;</code></strong>. Note that the&#160;<strong><code>inBody</code></strong>&#160;option overrides message header, i.e. the endpoint option&#160;<strong><code>inBody=option</code></strong>&#160;would override a&#160;<strong><code>CamelBox.option</code></strong>&#160;header.</p><p>If a value is not provided for the option&#160;<strong><code>defaultRequest</code></strong> either in the endpoint URI or in a message header, it will be assumed to be&#160;<strong><code>null</code></strong>. Note that the&#160;<strong><code>null</code></strong>&#160;value will only be used if other options do not satisfy matching endpoints.</p><p>In case of Box API errors the endpoint will throw a&#160;<strong><code>RuntimeCamelException</code></strong> with a&#160;<strong><code>com.box.restclientv2.e
 xceptions.BoxSDKException</code></strong> derived exception cause.</p><h4 id="Box-EndpointPrefix-collaborations">Endpoint Prefix - <code>collaborations</code></h4><p>For more information on Box collaborations see <a shape="rect" class="external-link" href="https://developers.box.com/docs/#collaborations" rel="nofollow">https://developers.box.com/docs/#collaborations</a>.&#160;The following endpoints can be invoked with the prefix&#160;<strong><code>collaborations</code></strong>&#160;as follows:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">box://collaborations/endpoint?[options]</pre>
-</div></div><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Endpoint</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Shorthand Alias</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Options</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Result Body Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>createCollaboration</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>create</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>collabRequest</code>,&#160;<code>folderId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxCollaboration</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>deleteCollaboration</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>delete</code></p></td><td colspan="1" rowspan="1" class="
 confluenceTd"><p><code>collabId</code>,&#160;<code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getAllCollaborations</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>allCollaborations</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getAllCollabsRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>java.util.List</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getCollaboration</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>collaboration</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>collabId</code>,&#160;<code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxCollaboration</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><c
 ode>updateCollaboration</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>update</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>collabId</code>,&#160;<code>collabRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxCollaboration</code></p></td></tr></tbody></table></div><h5 id="Box-URIOptionsforcollaborations">URI Options for&#160;<code>collaborations</code></h5><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>collabId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>collabRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.bo
 x.boxjavalibv2.requests.requestobjects.BoxCollabRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.restclientv2.requestsbase.BoxDefaultRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>folderId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getAllCollabsRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxGetAllCollabsRequestObject</code></p></td></tr></tbody></table></div><h4 id="Box-EndpointPrefix-events">Endpoint Prefix - <code>events</code></h4><p>For more information on Box events see <a shape="rect" class="external-link" href="https://developers.box.com/docs/#events" rel="nofollow">https://developers.box.c
 om/docs/#events</a>. Although this endpoint can be used by producers, Box events are better used as a consumer endpoint using the <strong><code>poll-events</code></strong> endpoint prefix. The following endpoints can be invoked with the prefix&#160;<strong><code>events</code></strong>&#160;as follows:</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Endpoint</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Shorthand Alias</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Options</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Result Body Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>createCollaboration</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>create</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>collabRequest</code>,&#160;<code>folderId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxCollaboration</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>deleteCollaboration</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>delete</code></p></td><td colspan="1" rowspan="1" class="
 confluenceTd"><p><code>collabId</code>,&#160;<code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getAllCollaborations</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>allCollaborations</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getAllCollabsRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>java.util.List</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getCollaboration</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>collaboration</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>collabId</code>,&#160;<code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxCollaboration</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><c
 ode>updateCollaboration</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>update</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>collabId</code>,&#160;<code>collabRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxCollaboration</code></p></td></tr></tbody></table></div><h5 id="Box-URIOptionsforcollaborations">URI Options for&#160;<code>collaborations</code></h5><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>collabId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>collabRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.bo
 x.boxjavalibv2.requests.requestobjects.BoxCollabRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.restclientv2.requestsbase.BoxDefaultRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>folderId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getAllCollabsRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxGetAllCollabsRequestObject</code></p></td></tr></tbody></table></div><h4 id="Box-EndpointPrefix-events">Endpoint Prefix - <code>events</code></h4><p>For more information on Box events see <a shape="rect" class="external-link" href="https://developers.box.com/docs/#events" rel="nofollow">https://developers.box.c
 om/docs/#events</a>. Although this endpoint can be used by producers, Box events are better used as a consumer endpoint using the <strong><code>poll-events</code></strong> endpoint prefix. The following endpoints can be invoked with the prefix&#160;<strong><code>events</code></strong>&#160;as follows:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">box://events/endpoint?[options]</pre>
-</div></div><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Endpoint</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Shorthand Alias</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Options</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Result Body Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getEventOptions</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>eventOptions</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxCollection</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getEvents</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>events</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>eventRequest</c
 ode></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxEventCollection</code></p></td></tr></tbody></table></div><h5 id="Box-URIOptionsforevents">URI Options for&#160;<code>events</code></h5><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.restclientv2.requestsbase.BoxDefaultRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>eventRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxEventRequestObject</code></p></td></tr></tbody></table></div><h4 id="Box-EndpointPrefix-groups">Endpoint Prefix - <code>groups</code></h4
 ><p>For more information on Box groups see <a shape="rect" class="external-link" href="https://developers.box.com/docs/#groups" rel="nofollow">https://developers.box.com/docs/#groups</a>. The following endpoints can be invoked with the prefix&#160;<strong><code>groups</code></strong>&#160;as follows:</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Endpoint</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Shorthand Alias</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Options</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Result Body Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getEventOptions</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>eventOptions</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxCollection</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getEvents</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>events</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>eventRequest</c
 ode></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxEventCollection</code></p></td></tr></tbody></table></div><h5 id="Box-URIOptionsforevents">URI Options for&#160;<code>events</code></h5><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.restclientv2.requestsbase.BoxDefaultRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>eventRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxEventRequestObject</code></p></td></tr></tbody></table></div><h4 id="Box-EndpointPrefix-groups">Endpoint Prefix - <code>groups</code></h4
 ><p>For more information on Box groups see <a shape="rect" class="external-link" href="https://developers.box.com/docs/#groups" rel="nofollow">https://developers.box.com/docs/#groups</a>. The following endpoints can be invoked with the prefix&#160;<strong><code>groups</code></strong>&#160;as follows:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">box://groups/endpoint?[options]</pre>
-</div></div><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Endpoint</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Shorthand Alias</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Options</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Result Body Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>createGroup</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>[groupRequest]</code>,&#160;<code>[name]</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxGroup</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>createMembership</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>[groupId, role, userId]</code>,&#160;
 <code>[groupMembershipRequest]</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxGroupMembership</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>deleteGroup</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>delete</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>,&#160;<code>groupId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>deleteMembership</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>delete</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>,&#160;<code>membershipId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getAllCollaborations</code></p></td><td colspan="1" rowspan
 ="1" class="confluenceTd"><p><code>allCollaborations</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>,&#160;<code>groupId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxCollection</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getAllGroups</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>allGroups</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxCollection</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getMembership</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>membership</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>, <code>membershipId</code></p></td><td colspan="1" rowspan="1" c
 lass="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxGroupMembership</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getMemberships</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>memberships</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>, <code>groupId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxCollection</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>updateGroup</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>update</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>groupId</code>, <code>groupRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxGroup</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>updateMembership</code></p></td><td colspan="1" r
 owspan="1" class="confluenceTd"><p><code>update</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>[groupMembershipRequest]</code>, <code>[role]</code>, <code>membershipId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxGroupMembership</code></p></td></tr></tbody></table></div><h5 id="Box-URIOptionsforgroups">URI Options for&#160;<code>groups</code></h5><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.restclientv2.requestsbase.BoxDefaultRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>groupId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>
 <code>String</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>groupMembershipRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxGroupMembershipRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>groupRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxGroupRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>membershipId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>name</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>role</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><
 p><code>String</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>userId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr></tbody></table></div><h4 id="Box-EndpointPrefix-search"><span style="font-size: 16.0px;line-height: 1.5625;">Endpoint Prefix - </span><code>search</code></h4><p>For more information on Box search API see <a shape="rect" class="external-link" href="https://developers.box.com/docs/#search" rel="nofollow">https://developers.box.com/docs/#search</a>.&#160;The following endpoints can be invoked with the prefix&#160;<strong><code>search</code></strong>&#160;as follows:</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Endpoint</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Shorthand Alias</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Options</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Result Body Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>createGroup</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>[groupRequest]</code>,&#160;<code>[name]</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxGroup</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>createMembership</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>[groupId, role, userId]</code>,&#160;
 <code>[groupMembershipRequest]</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxGroupMembership</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>deleteGroup</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>delete</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>,&#160;<code>groupId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>deleteMembership</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>delete</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>,&#160;<code>membershipId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getAllCollaborations</code></p></td><td colspan="1" rowspan
 ="1" class="confluenceTd"><p><code>allCollaborations</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>,&#160;<code>groupId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxCollection</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getAllGroups</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>allGroups</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxCollection</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getMembership</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>membership</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>, <code>membershipId</code></p></td><td colspan="1" rowspan="1" c
 lass="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxGroupMembership</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getMemberships</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>memberships</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>, <code>groupId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxCollection</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>updateGroup</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>update</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>groupId</code>, <code>groupRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxGroup</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>updateMembership</code></p></td><td colspan="1" r
 owspan="1" class="confluenceTd"><p><code>update</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>[groupMembershipRequest]</code>, <code>[role]</code>, <code>membershipId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxGroupMembership</code></p></td></tr></tbody></table></div><h5 id="Box-URIOptionsforgroups">URI Options for&#160;<code>groups</code></h5><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.restclientv2.requestsbase.BoxDefaultRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>groupId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p>
 <code>String</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>groupMembershipRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxGroupMembershipRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>groupRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxGroupRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>membershipId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>name</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>role</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><
 p><code>String</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>userId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr></tbody></table></div><h4 id="Box-EndpointPrefix-search"><span style="font-size: 16.0px;line-height: 1.5625;">Endpoint Prefix - </span><code>search</code></h4><p>For more information on Box search API see <a shape="rect" class="external-link" href="https://developers.box.com/docs/#search" rel="nofollow">https://developers.box.com/docs/#search</a>.&#160;The following endpoints can be invoked with the prefix&#160;<strong><code>search</code></strong>&#160;as follows:</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">box://search/endpoint?[options]</pre>
-</div></div><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Endpoint</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Shorthand Alias</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Options</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Result Body Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>search</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>,&#160;<code>searchQuery</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxCollection</code></p></td></tr></tbody></table></div><h5 id="Box-URIOptionsforsearch">URI Options for&#160;<em>search</em></h5><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" r
 owspan="1" class="confluenceTh"><p>Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.restclientv2.requestsbase.BoxDefaultRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>searchQuery</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr></tbody></table></div><h4 id="Box-EndpointPrefix-commentsandshared-comments">Endpoint Prefix - <code>comments</code> and&#160;<strong><code>shared-comments</code></strong></h4><p>For more information on Box comments see <a shape="rect" class="external-link" href="https://developers.box.com/docs/#comments" rel="nofollow">https://developers.box.com/docs/#comments</a>. The following endpoints can be invoked with the prefix&#160;<code>comments</code> or&#160;<strong><code>shared-comments</code></strong> as follows. The&#160;<strong><code>sh
 ared-comments</code></strong> prefix requires&#160;<strong><code>sharedLink</code></strong> and&#160;<strong><code>sharedPassword</code></strong> properties.&#160;</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Endpoint</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Shorthand Alias</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Options</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Result Body Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>search</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>,&#160;<code>searchQuery</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxCollection</code></p></td></tr></tbody></table></div><h5 id="Box-URIOptionsforsearch">URI Options for&#160;<em>search</em></h5><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" r
 owspan="1" class="confluenceTh"><p>Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.restclientv2.requestsbase.BoxDefaultRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>searchQuery</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr></tbody></table></div><h4 id="Box-EndpointPrefix-commentsandshared-comments">Endpoint Prefix - <code>comments</code> and&#160;<strong><code>shared-comments</code></strong></h4><p>For more information on Box comments see <a shape="rect" class="external-link" href="https://developers.box.com/docs/#comments" rel="nofollow">https://developers.box.com/docs/#comments</a>. The following endpoints can be invoked with the prefix&#160;<code>comments</code> or&#160;<strong><code>shared-comments</code></strong> as follows. The&#160;<strong><code>sh
 ared-comments</code></strong> prefix requires&#160;<strong><code>sharedLink</code></strong> and&#160;<strong><code>sharedPassword</code></strong> properties.&#160;</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">box://comments/endpoint?[options]
 box://shared-comments/endpoint?[options]</pre>
-</div></div><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Endpoint</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Shorthand Alias</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Options</p></th><th colspan="1" rowspan="1" class="confluenceTh">Result Body Type</th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>addComment</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>[commentRequest]</code>, <code>[commentedItemId</code>, <code>commentedItemType</code>,&#160;<code>message]</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxComment</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>deleteComment</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>delete</code></p></td><td colspan="1" r
 owspan="1" class="confluenceTd"><p><code>commentId</code>,&#160;<code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getComment</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>comment</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>commentId</code>,&#160;<code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxComment</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>updateComment</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>update</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>commentId</code>,&#160;<code>commentRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxComment</code></p></td></tr></tbody></table></div><h5 id="
 Box-URIOptionsforcommentsandshared-comments">URI Options for&#160;<code>comments</code> and&#160;<code>shared-comments</code></h5><div class="table-wrap"><table class="confluenceTable" style="line-height: 1.4285715;"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>commentId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>commentRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxCommentRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>commentedItemId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr><tr><td colspan="1" rowspan="1" class="conflu
 enceTd"><p><code>commentedItemType</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.IBoxType</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.restclientv2.requestsbase.BoxDefaultRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>message</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr></tbody></table></div><h4 id="Box-EndpointPrefix-filesandshared-files">Endpoint Prefix - <code>files</code> and&#160;<code>shared-files</code></h4><p>For more information on Box files see <a shape="rect" class="external-link" href="https://developers.box.com/docs/#files" rel="nofollow">https://developers.box.com/docs/#files</a>. The following endpoints can be invoked with the prefix&#160;<strong><code>files</code></strong>&#160;or&#1
 60;<strong><code>shared-files</code></strong>&#160;as follows. The <strong><code>shared-files&#160;</code></strong>prefix requires <strong><code>sharedLink</code></strong> and&#160;<strong><code>sharedPassword</code></strong> properties.&#160;</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Endpoint</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Shorthand Alias</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Options</p></th><th colspan="1" rowspan="1" class="confluenceTh">Result Body Type</th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>addComment</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>[commentRequest]</code>, <code>[commentedItemId</code>, <code>commentedItemType</code>,&#160;<code>message]</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxComment</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>deleteComment</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>delete</code></p></td><td colspan="1" r
 owspan="1" class="confluenceTd"><p><code>commentId</code>,&#160;<code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getComment</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>comment</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>commentId</code>,&#160;<code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxComment</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>updateComment</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>update</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>commentId</code>,&#160;<code>commentRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxComment</code></p></td></tr></tbody></table></div><h5 id="
 Box-URIOptionsforcommentsandshared-comments">URI Options for&#160;<code>comments</code> and&#160;<code>shared-comments</code></h5><div class="table-wrap"><table class="confluenceTable" style="line-height: 1.4285715;"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>commentId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>commentRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxCommentRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>commentedItemId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr><tr><td colspan="1" rowspan="1" class="conflu
 enceTd"><p><code>commentedItemType</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.IBoxType</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.restclientv2.requestsbase.BoxDefaultRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>message</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr></tbody></table></div><h4 id="Box-EndpointPrefix-filesandshared-files">Endpoint Prefix - <code>files</code> and&#160;<code>shared-files</code></h4><p>For more information on Box files see <a shape="rect" class="external-link" href="https://developers.box.com/docs/#files" rel="nofollow">https://developers.box.com/docs/#files</a>. The following endpoints can be invoked with the prefix&#160;<strong><code>files</code></strong>&#160;or&#1
 60;<strong><code>shared-files</code></strong>&#160;as follows. The <strong><code>shared-files&#160;</code></strong>prefix requires <strong><code>sharedLink</code></strong> and&#160;<strong><code>sharedPassword</code></strong> properties.&#160;</p><div class="code panel pdl conf-macro output-block" style="border-width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">box://files/endpoint?[options]
 box://shared-files/endpoint?[options]</pre>
-</div></div><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Endpoint</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Shorthand Alias</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Options</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Result Body Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>copyFile</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>fileId</code>,&#160;<code>itemCopyRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxFile</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>createSharedLink</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>create</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>fileId</code>,&#160;
 <code>sharedLinkRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxFile</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>deleteFile</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>, <code>fileId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>downloadFile</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>download</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>[destination, listener]</code>, <code>[listener, outputStreams]</code>, <code>defaultRequest</code>, <code>fileId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>java.io.InputStream</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>downlo
 adThumbnail</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>download</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>extension</code>, <code>fileId</code>,&#160;<code>imageRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>java.io.InputStream</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getFile</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>file</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>, <code>fileId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxFile</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getFileComments</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>fileComments</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>, <code>fileI
 d</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxCollection</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getFileVersions</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>fileVersions</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>, <code>fileId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>java.util.List</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getPreview</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>preview</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>extension</code>, <code>fileId</code>, <code>imageRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxPreview</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getThu
 mbnail</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>thumbnail</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>extension</code>, <code>fileId</code>, <code>imageRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxThumbnail</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>updateFileInfo</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>update</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>fileId</code>,&#160;<code>fileRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxFile</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>uploadFile</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>upload</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>fileUploadRequest</code><
 /p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxFile</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>uploadNewVersion</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>upload</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>fileId</code>,&#160;<code>fileUploadRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxFile</code></p></td></tr></tbody></table></div><h5 id="Box-URIOptionsforfilesandshared-files">URI Options for&#160;<code>files</code> and&#160;<code>shared-files</code></h5><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="
 confluenceTd"><p><code>com.box.restclientv2.requestsbase.BoxDefaultRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>destination</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>java.io.File</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>extension</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>fileId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>fileRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxFileRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>fileUploadRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd
 "><p><code>com.box.restclientv2.requestsbase.BoxFileUploadRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>imageRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxImageRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>itemCopyRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxItemCopyRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>listener</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.filetransfer.IFileTransferListener</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>outputStreams</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>java.io.OutputStream[]</code></p></td></tr><tr><td colspan="
 1" rowspan="1" class="confluenceTd"><p><code>sharedLinkRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxSharedLinkRequestObject</code></p></td></tr></tbody></table></div><h4 id="Box-EndpointPrefix-foldersandshared-folders">Endpoint Prefix - <code>folders</code> and&#160;<code>shared-folders</code></h4><p>For more information on Box folders see <a shape="rect" class="external-link" href="https://developers.box.com/docs/#folders" rel="nofollow">https://developers.box.com/docs/#folders</a>. The following endpoints can be invoked with the prefix <strong><code>folders</code></strong>&#160;or&#160;<strong><code>shared-folders</code></strong>&#160;as follows. The prefix&#160;<strong><code>shared-folders</code></strong> requires&#160;<strong><code>sharedLink</code></strong> and&#160;<strong><code>sharedPassword</code></strong> properties.&#160;</p><div class="code panel pdl conf-macro output-block" data-hasbody=
 "true" data-macro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">
+</div></div><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Endpoint</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Shorthand Alias</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Options</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Result Body Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>copyFile</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>fileId</code>,&#160;<code>itemCopyRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxFile</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>createSharedLink</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>create</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>fileId</code>,&#160;
 <code>sharedLinkRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxFile</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>deleteFile</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>, <code>fileId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>downloadFile</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>download</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>[destination, listener]</code>, <code>[listener, outputStreams]</code>, <code>defaultRequest</code>, <code>fileId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>java.io.InputStream</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>downlo
 adThumbnail</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>download</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>extension</code>, <code>fileId</code>,&#160;<code>imageRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>java.io.InputStream</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getFile</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>file</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>, <code>fileId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxFile</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getFileComments</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>fileComments</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>, <code>fileI
 d</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxCollection</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getFileVersions</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>fileVersions</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>, <code>fileId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>java.util.List</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getPreview</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>preview</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>extension</code>, <code>fileId</code>, <code>imageRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxPreview</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getThu
 mbnail</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>thumbnail</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>extension</code>, <code>fileId</code>, <code>imageRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxThumbnail</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>updateFileInfo</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>update</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>fileId</code>,&#160;<code>fileRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxFile</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>uploadFile</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>upload</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>fileUploadRequest</code><
 /p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxFile</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>uploadNewVersion</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>upload</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>fileId</code>,&#160;<code>fileUploadRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxFile</code></p></td></tr></tbody></table></div><h5 id="Box-URIOptionsforfilesandshared-files">URI Options for&#160;<code>files</code> and&#160;<code>shared-files</code></h5><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="
 confluenceTd"><p><code>com.box.restclientv2.requestsbase.BoxDefaultRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>destination</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>java.io.File</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>extension</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>fileId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>fileRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxFileRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>fileUploadRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd
 "><p><code>com.box.restclientv2.requestsbase.BoxFileUploadRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>imageRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxImageRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>itemCopyRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxItemCopyRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>listener</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.filetransfer.IFileTransferListener</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>outputStreams</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>java.io.OutputStream[]</code></p></td></tr><tr><td colspan="
 1" rowspan="1" class="confluenceTd"><p><code>sharedLinkRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxSharedLinkRequestObject</code></p></td></tr></tbody></table></div><h4 id="Box-EndpointPrefix-foldersandshared-folders">Endpoint Prefix - <code>folders</code> and&#160;<code>shared-folders</code></h4><p>For more information on Box folders see <a shape="rect" class="external-link" href="https://developers.box.com/docs/#folders" rel="nofollow">https://developers.box.com/docs/#folders</a>. The following endpoints can be invoked with the prefix <strong><code>folders</code></strong>&#160;or&#160;<strong><code>shared-folders</code></strong>&#160;as follows. The prefix&#160;<strong><code>shared-folders</code></strong> requires&#160;<strong><code>sharedLink</code></strong> and&#160;<strong><code>sharedPassword</code></strong> properties.&#160;</p><div class="code panel pdl conf-macro output-block" style="border
 -width: 1px;" data-hasbody="true" data-macro-name="code"><div class="codeContent panelContent pdl">
 <pre class="syntaxhighlighter-pre" data-syntaxhighlighter-params="brush: java; gutter: false; theme: Default" data-theme="Default">box://folders/endpoint?[options]
 box://shared-folders/endpoint?[options]</pre>
-</div></div><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Endpoint</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Shorthand Alias</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Options</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Result Body Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>copyFolder</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>folderId</code>,&#160;<code>itemCopyRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxFolder</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>createFolder</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>create</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>folderRequest</cod
 e></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxFolder</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>createSharedLink</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>create</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>folderId</code>,&#160;<code>sharedLinkRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxFolder</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>deleteFolder</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>delete</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>folderDeleteRequest</code>,&#160;<code>folderId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd">&#160;</td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getFolder</code></p></td><td colspan="1" rowspan=
 "1" class="confluenceTd"><p><code>folder</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>,&#160;<code>folderId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxFolder</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getFolderCollaborations</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>folderCollaborations</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code>, <code>folderId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>java.util.List</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>getFolderItems</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>folderItems</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>folderId</code>,&#160;<code>pagingRequest</code></p></td><td colspan="1" rowsp
 an="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxCollection</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>updateFolderInfo</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>update</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>folderId</code>,&#160;<code>folderRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.dao.BoxFolder</code></p></td></tr></tbody></table></div><h5 id="Box-URIOptionsforfoldersorshared-folders">URI Options for&#160;<code>folders</code> or&#160;<code>shared-folders</code></h5><p>&#160;</p><div class="table-wrap"><table class="confluenceTable"><tbody><tr><th colspan="1" rowspan="1" class="confluenceTh"><p>Name</p></th><th colspan="1" rowspan="1" class="confluenceTh"><p>Type</p></th></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>defaultRequest</code></p></td><td colspan="1" rowspan="1" class="conf
 luenceTd"><p><code>com.box.restclientv2.requestsbase.BoxDefaultRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>folderDeleteRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxFolderDeleteRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>folderId</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>String</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>folderRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxFolderRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>itemCopyRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxItemCopyRequestObject</code></p></td></tr><t
 r><td colspan="1" rowspan="1" class="confluenceTd"><p><code>pagingRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxPagingRequestObject</code></p></td></tr><tr><td colspan="1" rowspan="1" class="confluenceTd"><p><code>sharedLinkRequest</code></p></td><td colspan="1" rowspan="1" class="confluenceTd"><p><code>com.box.boxjavalibv2.requests.requestobjects.BoxSharedLinkRequestObject</code></p></td></tr></tbody></table></div><h4 id="Box-EndpointPrefix-shared-items">Endpoint Prefix - <code>shared-items</code></h4><p>For more information on Box shared items see <a shape="rect" class="external-link" href="https://developers.box.com/docs/#shared-items" rel="nofollow">https://developers.box.com/docs/#shared-items</a>. The following endpoints can be invoked with the prefix&#160;<strong><code>shared-items</code></strong>&#160;as follows:</p><div class="code panel pdl conf-macro output-block" data-hasbody="true" data-m
 acro-name="code" style="border-width: 1px;"><div class="codeContent panelContent pdl">

[... 24 lines stripped ...]