ファイルのサムネイル (小さい画像レプリゼンテーション) を取得します。
サイズ32x32、64x64、128x128、256x256は.png形式で返すことができます。また、サイズ32x32、160x160、320x320は.jpg形式で返すことができます。
サムネイルを生成できる画像および動画ファイルの形式については、こちらを参照してください。
pngサムネイルのファイル形式。
次の値のいずれか1つ: png,jpg
12345ファイルを表す一意の識別子。
ファイルIDを確認するには、ウェブアプリケーションでファイルにアクセスして、URLからIDをコピーします。たとえば、URLがhttps://*.app.box.com/files/123の場合、file_idは123です。
32032320サムネイルの高さの最大値。
32032320サムネイルの幅の最大値。
3232320サムネイルの高さの最小値。
3232320サムネイルの幅の最小値。
サムネイルを作成できる場合は、レスポンスの本文内でサムネイルデータが返されます。
サムネイルを作成できる場合は、レスポンスの本文内でサムネイルデータが返されます。
サムネイルの生成には数秒かかることがあります。そのような場合、APIはこのファイルタイプに対して使用できるプレースホルダグラフィックを示すLocationヘッダーを返します。
プレースホルダグラフィックはサムネイルの生成が完了するまでユーザーインターフェースで使用できます。Retry-Afterヘッダーは、サムネイルの準備がいつ完了するかを示します。 その時点で、このエンドポイントを再試行するとサムネイルを取得できます。
このファイルタイプのサムネイルをBoxで生成できない場合は、エラーを返します。
代わりに、このファイルタイプのプレースホルダグラフィックを指すLocationヘッダーが返されます。
パラメータが不足しているか無効の場合はエラーを返します。
requested_preview_unavailable - 正しくないサイズがリクエストされました。これは、リクエストされたサイズが、サムネイル形式で使用可能なファイルサイズより も大きいか小さい場合に、またはサイズの制約どうしが矛盾している場合に発生します。Authorizationヘッダーで指定されているアクセストークンが認識されないか、指定されていない場合に返されます。
ファイルが見つからない場合、ユーザーがファイルにアクセスできない場合、またはその他の理由でファイルを使用できない場合に返されます。
preview_cannot_be_generated - Boxはこのファイルタイプのサムネイルをサポートしていません。予期しないクライアントエラー。
curl -i -X GET "https://api.box.com/2.0/files/12345/thumbnail.png" \
-H "authorization: Bearer <ACCESS_TOKEN>"await client.files.getFileThumbnailById(
thumbnailFile.id,
'png' as GetFileThumbnailByIdExtension,
);client.files.get_file_thumbnail_by_id(
thumbnail_file.id, GetFileThumbnailByIdExtension.PNG
)await client.Files.GetFileThumbnailByIdAsync(fileId: thumbnailFile.Id, extension: GetFileThumbnailByIdExtension.Png);try await client.files.getFileThumbnailById(fileId: thumbnailFile.id, extension_: GetFileThumbnailByIdExtension.png, downloadDestinationUrl: destinationPath)client.getFiles().getFileThumbnailById(thumbnailFile.getId(), GetFileThumbnailByIdExtension.PNG)file_id = '11111'
thumbnail = client.file(file_id).get_thumbnail_representation('92x92', extension='jpg')Stream thumbnailContents = await client.FilesManager.GetThumbnailAsync("11111", maxWidth: 160, maxHeight: 160);