- Find file for shared link
- Get shared link for file
- Add shared link to file
- Update shared link on file
- Remove shared link from file
Returns the file represented by a shared link.
A shared file can be represented by a shared link, which can originate within the current enterprise or within another.
This endpoint allows an application to retrieve information about a shared file when only given a shared link.
The shared_link_permission_options
array field can be returned
by requesting it in the fields
query parameter.
This operation is performed by calling function findFileForSharedLink
.
See the endpoint docs at API Reference.
userClient.getSharedLinksFiles().findFileForSharedLink(new FindFileForSharedLinkQueryParams(), new FindFileForSharedLinkHeaders(String.join("", "shared_link=", fileFromApi.getSharedLink().getUrl(), "&shared_link_password=Secret123@")))
- queryParams
FindFileForSharedLinkQueryParams
- Query parameters of findFileForSharedLink method
- headers
FindFileForSharedLinkHeaders
- Headers of findFileForSharedLink method
This function returns a value of type FileFull
.
Returns a full file resource if the shared link is valid and the user has access to it.
Gets the information for a shared link on a file.
This operation is performed by calling function getSharedLinkForFile
.
See the endpoint docs at API Reference.
client.getSharedLinksFiles().getSharedLinkForFile(fileId, new GetSharedLinkForFileQueryParams("shared_link"))
- fileId
String
- The unique identifier that represents a file. The ID for any file can be determined by visiting a file in the web application and copying the ID from the URL. For example, for the URL
https://*.app.box.com/files/123
thefile_id
is123
. Example: "12345"
- The unique identifier that represents a file. The ID for any file can be determined by visiting a file in the web application and copying the ID from the URL. For example, for the URL
- queryParams
GetSharedLinkForFileQueryParams
- Query parameters of getSharedLinkForFile method
- headers
GetSharedLinkForFileHeaders
- Headers of getSharedLinkForFile method
This function returns a value of type FileFull
.
Returns the base representation of a file with the additional shared link information.
Adds a shared link to a file.
This operation is performed by calling function addShareLinkToFile
.
See the endpoint docs at API Reference.
client.getSharedLinksFiles().addShareLinkToFile(fileId, new AddShareLinkToFileRequestBody.AddShareLinkToFileRequestBodyBuilder().sharedLink(new AddShareLinkToFileRequestBodySharedLinkField.AddShareLinkToFileRequestBodySharedLinkFieldBuilder().access(AddShareLinkToFileRequestBodySharedLinkAccessField.OPEN).password("Secret123@").build()).build(), new AddShareLinkToFileQueryParams("shared_link"))
- fileId
String
- The unique identifier that represents a file. The ID for any file can be determined by visiting a file in the web application and copying the ID from the URL. For example, for the URL
https://*.app.box.com/files/123
thefile_id
is123
. Example: "12345"
- The unique identifier that represents a file. The ID for any file can be determined by visiting a file in the web application and copying the ID from the URL. For example, for the URL
- requestBody
AddShareLinkToFileRequestBody
- Request body of addShareLinkToFile method
- queryParams
AddShareLinkToFileQueryParams
- Query parameters of addShareLinkToFile method
- headers
AddShareLinkToFileHeaders
- Headers of addShareLinkToFile method
This function returns a value of type FileFull
.
Returns the base representation of a file with a new shared link attached.
Updates a shared link on a file.
This operation is performed by calling function updateSharedLinkOnFile
.
See the endpoint docs at API Reference.
client.getSharedLinksFiles().updateSharedLinkOnFile(fileId, new UpdateSharedLinkOnFileRequestBody.UpdateSharedLinkOnFileRequestBodyBuilder().sharedLink(new UpdateSharedLinkOnFileRequestBodySharedLinkField.UpdateSharedLinkOnFileRequestBodySharedLinkFieldBuilder().access(UpdateSharedLinkOnFileRequestBodySharedLinkAccessField.COLLABORATORS).build()).build(), new UpdateSharedLinkOnFileQueryParams("shared_link"))
- fileId
String
- The unique identifier that represents a file. The ID for any file can be determined by visiting a file in the web application and copying the ID from the URL. For example, for the URL
https://*.app.box.com/files/123
thefile_id
is123
. Example: "12345"
- The unique identifier that represents a file. The ID for any file can be determined by visiting a file in the web application and copying the ID from the URL. For example, for the URL
- requestBody
UpdateSharedLinkOnFileRequestBody
- Request body of updateSharedLinkOnFile method
- queryParams
UpdateSharedLinkOnFileQueryParams
- Query parameters of updateSharedLinkOnFile method
- headers
UpdateSharedLinkOnFileHeaders
- Headers of updateSharedLinkOnFile method
This function returns a value of type FileFull
.
Returns a basic representation of the file, with the updated shared link attached.
Removes a shared link from a file.
This operation is performed by calling function removeSharedLinkFromFile
.
See the endpoint docs at API Reference.
Currently we don't have an example for calling removeSharedLinkFromFile
in integration tests
- fileId
String
- The unique identifier that represents a file. The ID for any file can be determined by visiting a file in the web application and copying the ID from the URL. For example, for the URL
https://*.app.box.com/files/123
thefile_id
is123
. Example: "12345"
- The unique identifier that represents a file. The ID for any file can be determined by visiting a file in the web application and copying the ID from the URL. For example, for the URL
- requestBody
RemoveSharedLinkFromFileRequestBody
- Request body of removeSharedLinkFromFile method
- queryParams
RemoveSharedLinkFromFileQueryParams
- Query parameters of removeSharedLinkFromFile method
- headers
RemoveSharedLinkFromFileHeaders
- Headers of removeSharedLinkFromFile method
This function returns a value of type FileFull
.
Returns a basic representation of a file, with the shared link removed.