- 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.
await userClient.sharedLinksFiles.findFileForSharedLink(
{} satisfies FindFileForSharedLinkQueryParams,
{
boxapi: ''.concat(
'shared_link=',
fileFromApi.sharedLink!.url,
'&shared_link_password=Secret123@',
) as string,
} satisfies FindFileForSharedLinkHeadersInput,
);
- queryParams
FindFileForSharedLinkQueryParams
- Query parameters of findFileForSharedLink method
- headersInput
FindFileForSharedLinkHeadersInput
- 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.
await client.sharedLinksFiles.getSharedLinkForFile(fileId, {
fields: 'shared_link',
} satisfies GetSharedLinkForFileQueryParams);
- 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
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.
await client.sharedLinksFiles.addShareLinkToFile(
fileId,
{
sharedLink: {
access: 'open' as AddShareLinkToFileRequestBodySharedLinkAccessField,
password: 'Secret123@',
} satisfies AddShareLinkToFileRequestBodySharedLinkField,
} satisfies AddShareLinkToFileRequestBody,
{ fields: 'shared_link' } satisfies AddShareLinkToFileQueryParams,
);
- 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
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.
await client.sharedLinksFiles.updateSharedLinkOnFile(
fileId,
{
sharedLink: {
access:
'collaborators' as UpdateSharedLinkOnFileRequestBodySharedLinkAccessField,
} satisfies UpdateSharedLinkOnFileRequestBodySharedLinkField,
} satisfies UpdateSharedLinkOnFileRequestBody,
{ fields: 'shared_link' } satisfies UpdateSharedLinkOnFileQueryParams,
);
- 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
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.
await client.sharedLinksFiles.removeSharedLinkFromFile(
fileId,
{ sharedLink: createNull() } satisfies RemoveSharedLinkFromFileRequestBody,
{ fields: 'shared_link' } satisfies RemoveSharedLinkFromFileQueryParams,
);
- 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
This function returns a value of type FileFull
.
Returns a basic representation of a file, with the shared link removed.