Retrieves the details about a file.
This operation is performed by calling function GetFileById
.
See the endpoint docs at API Reference.
await client.Files.GetFileByIdAsync(fileId: fileId, queryParams: new GetFileByIdQueryParams() { Fields = Array.AsReadOnly(new [] {"is_associated_with_app_item"}) });
- 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
GetFileByIdQueryParams
- Query parameters of getFileById method
- headers
GetFileByIdHeaders
- Headers of getFileById method
- cancellationToken
System.Threading.CancellationToken?
- Token used for request cancellation.
This function returns a value of type FileFull
.
Returns a file object.
Not all available fields are returned by default. Use the fields query parameter to explicitly request any specific fields.
Updates a file. This can be used to rename or move a file, create a shared link, or lock a file.
This operation is performed by calling function UpdateFileById
.
See the endpoint docs at API Reference.
await downscopedClient.Files.UpdateFileByIdAsync(fileId: file.Id, requestBody: new UpdateFileByIdRequestBody() { Name = Utils.GetUUID() });
- 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
UpdateFileByIdRequestBody
- Request body of updateFileById method
- queryParams
UpdateFileByIdQueryParams
- Query parameters of updateFileById method
- headers
UpdateFileByIdHeaders
- Headers of updateFileById method
- cancellationToken
System.Threading.CancellationToken?
- Token used for request cancellation.
This function returns a value of type FileFull
.
Returns a file object.
Not all available fields are returned by default. Use the fields query parameter to explicitly request any specific fields.
Deletes a file, either permanently or by moving it to the trash.
The the enterprise settings determine whether the item will be permanently deleted from Box or moved to the trash.
This operation is performed by calling function DeleteFileById
.
See the endpoint docs at API Reference.
await parentClient.Files.DeleteFileByIdAsync(fileId: file.Id);
- 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
- headers
DeleteFileByIdHeaders
- Headers of deleteFileById method
- cancellationToken
System.Threading.CancellationToken?
- Token used for request cancellation.
This function returns a value of type null
.
Returns an empty response when the file has been successfully deleted.
Creates a copy of a file.
This operation is performed by calling function CopyFile
.
See the endpoint docs at API Reference.
await client.Files.CopyFileAsync(fileId: fileOrigin.Id, requestBody: new CopyFileRequestBody(parent: new CopyFileRequestBodyParentField(id: "0")) { Name = copiedFileName });
- 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
CopyFileRequestBody
- Request body of copyFile method
- queryParams
CopyFileQueryParams
- Query parameters of copyFile method
- headers
CopyFileHeaders
- Headers of copyFile method
- cancellationToken
System.Threading.CancellationToken?
- Token used for request cancellation.
This function returns a value of type FileFull
.
Returns a new file object representing the copied file.
Not all available fields are returned by default. Use the fields query parameter to explicitly request any specific fields.
Retrieves a thumbnail, or smaller image representation, of a file.
Sizes of 32x32
,64x64
, 128x128
, and 256x256
can be returned in
the .png
format and sizes of 32x32
, 160x160
, and 320x320
can be returned in the .jpg
format.
Thumbnails can be generated for the image and video file formats listed found on our community site.
This operation is performed by calling function GetFileThumbnailById
.
See the endpoint docs at API Reference.
await client.Files.GetFileThumbnailByIdAsync(fileId: thumbnailFile.Id, extension: GetFileThumbnailByIdExtension.Png);
- 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
- extension
GetFileThumbnailByIdExtension
- The file format for the thumbnail Example: "png"
- queryParams
GetFileThumbnailByIdQueryParams
- Query parameters of getFileThumbnailById method
- headers
GetFileThumbnailByIdHeaders
- Headers of getFileThumbnailById method
- cancellationToken
System.Threading.CancellationToken?
- Token used for request cancellation.
This function returns a value of type System.IO.Stream?
.
When a thumbnail can be created the thumbnail data will be
returned in the body of the response.Sometimes generating a thumbnail can take a few seconds. In these
situations the API returns a Location
-header pointing to a
placeholder graphic for this file type.
The placeholder graphic can be used in a user interface until the
thumbnail generation has completed. The Retry-After
-header indicates
when to the thumbnail will be ready. At that time, retry this endpoint
to retrieve the thumbnail.