Skip to main content
PUT
cURL
このリソースは、バージョン2024.0のエンドポイントで使用されています。 詳細については、 Box APIのバージョン管理を参照してください。Box SDKのバージョニング戦略について詳しく学ぶ。」

承認

Authorization
string
header
必須

The access token received from the authorization server in the OAuth 2.0 flow.

ヘッダー

if-match
string

変更を加える前にこの項目が最近変更されていないことを確認します。

その項目の最後に認識されたetag値をこのヘッダーに渡すと、それ以降に項目が変更されている場合、エンドポイントは412 Precondition Failedを返して失敗します。

パスパラメータ

file_id
string
必須

ファイルを表す一意の識別子。

ファイルIDを確認するには、ウェブアプリケーションでファイルにアクセスして、URLからIDをコピーします。たとえば、URLがhttps://*.app.box.com/files/123の場合、file_id123です。

クエリパラメータ

fields
string[]

レスポンスに含める属性のコンマ区切りリスト。このパラメータを使用すると、標準のレスポンスには通常含まれないフィールドをリクエストできます。

このパラメータを指定すると、明示的に指定しない限り標準フィールドはレスポンスに含まれず、リクエストしたフィールドのほかには、Mini版の表示のフィールドしか返されないことに注意してください。

ボディ

application/json
name
string

ファイルの別の名前 (省略可)。これを使用してファイルの名前を変更できます。

ファイル名はその親フォルダ内で一意である必要があります。名前のチェックでは大文字と小文字が区別されないため、New Fileという名前のファイルは、new fileというフォルダがすでに含まれている親フォルダ内に作成できません。

:

"NewFile.txt"

description
string

ファイルの説明。Boxウェブアプリでファイルを表示すると、右側のサイドバーパネルに表示されます。さらに、このインデックスはファイルの検索インデックスで使用されるため、ユーザーは説明の内容でファイルを見つけることができます。

Maximum string length: 256
:

"The latest reports. Automatically updated"

parent
object

ファイルの新しい親フォルダ (省略可)。これを使用して、ファイルを新しいフォルダに移動できます。

ファイルの共有リンクを定義します。これをnullに設定すると、共有リンクが削除されます。

lock
object | null

項目のロックを定義します。これにより、ロックを作成したユーザー以外は、この項目を移動、名前変更、および変更できなくなります。

これをnullに設定すると、ロックが削除されます。

disposition_at
string<date-time>

特定のファイルのリテンションの有効期限のタイムスタンプ。この日付は、一度ファイルに設定すると短縮できません。

:

"2012-12-12T10:53:43-08:00"

permissions
object

ファイルをダウンロードできるユーザーを定義します。

collections
Reference · object[] | null

このファイルをメンバーとして追加するコレクションの配列。現時点では、favoritesコレクションのみがサポートされています。

コレクションのIDを取得するには、すべてのコレクションのリストを取得エンドポイントを使用します。

空の配列[]またはnullを渡すと、すべてのコレクションからこのファイルが削除されます。

tags
string[]

この項目のタグ。これらのタグはBoxウェブアプリおよびモバイルアプリで項目の横に表示されます。

タグを追加または削除するには、項目の現在のタグを取得して変更してから、このフィールドを更新します。

タグの数は、1項目あたり100個までに制限され、一意のタグは会社あたり10,000個までに制限されます。

Required array length: 1 - 100 elements
:

レスポンス

ファイルオブジェクトを返します。

使用可能なすべてのフィールドがデフォルトで返されるとは限りません。特定のフィールドを明示的にリクエストするには、fieldsクエリパラメータを使用します。

任意のファイルAPIエンドポイントからデフォルトで返される可能性があるファイルのFull版の表示。

id
string
必須

ファイルを表す一意の識別子。

ファイルIDを確認するには、ウェブアプリケーションでファイルにアクセスして、URLからIDをコピーします。たとえば、URLがhttps://*.app.box.com/files/123の場合、file_id123です。

:

"12345"

type
enum<string>
必須

値は常にfileになります。

利用可能なオプション:
file
:

"file"

etag
string | null

このファイルのHTTP etag。これは変更が発生した場合 (またはしなかった場合) にファイルに対して変更を行う目的でのみ、If-MatchおよびIf-None-Matchヘッダー内の一部のAPIエンドポイントで使用できます。

:

"1"

sequence_id
string | null

この項目に適用された最新のUser Eventを表す数値の識別子。

これをGET /eventsエンドポイントと組み合わせて使用すると、この識別子が読み取られる前に発生した可能性があるUser Eventを除外できます。

たとえば、Box DriveなどのアプリケーションがAPIを介して項目を取得し、その項目の変更に関連するUser Eventの発生を監視する場合などがこれに該当します。User Eventのsequence_idが最初に取得されたリソースのsequence_idよりも小さいか同じである場合、アプリケーションはそのようなUser Eventをすべて無視します。

:

"3"

name
string

ファイルの名前。

:

"Contract.pdf"

sha1
string<digest>

ファイルのSHA1ハッシュ。Box上のファイルとローカルファイルの内容を比較する目的に使用できます。

:

"85136C79CBF9FE36BB9D05D0639C70C265C18D37"

file_version
ファイルバージョン (Mini) · object

ファイルの現在のバージョンに関する情報。

description
string

このファイルの説明 (省略可)。説明が255文字を超える場合は、最初の255文字がファイルの説明として設定され、残りは無視されます。

Maximum string length: 255
:

"Contract for Q1 renewal"

size
integer

ファイルサイズ (バイト単位)。この整数を解析する際には、非常に大きな数値となって整数オーバーフローになる可能性があるため、注意が必要です。

:

629644

path_collection
パスのコレクション · object

ルートフォルダを起点にした、このファイルを含むフォルダツリー。

created_at
string<date-time>

Box上でこのファイルが作成された日時。

:

"2012-12-12T10:53:43-08:00"

modified_at
string<date-time>

Boxでこのファイルが最後に更新された日時。

:

"2012-12-12T10:53:43-08:00"

trashed_at
string<date-time> | null

このファイルがごみ箱に移動された日時。

:

"2012-12-12T10:53:43-08:00"

purged_at
string<date-time> | null

このファイルがごみ箱から削除される予定日時。

:

"2012-12-12T10:53:43-08:00"

content_created_at
string<date-time> | null

このファイルが最初に作成された日時。この日時はファイルがBoxにアップロードされた時点よりも前になる場合があります。

:

"2012-12-12T10:53:43-08:00"

content_modified_at
string<date-time> | null

このファイルが最後に更新された日時。この日時はファイルがBoxにアップロードされた時点よりも前になる場合があります。

:

"2012-12-12T10:53:43-08:00"

created_by
ユーザー (Mini) · object

このファイルを作成したユーザー。

modified_by
ユーザー (Mini) · object

このファイルを最後に変更したユーザー。

owned_by
ユーザー (Mini) · object

このファイルを所有するユーザー。

このファイルの共有リンク。このファイルに対してまだ共有リンクが作成されていない場合、この値はnullになります。

parent
フォルダ (Mini) · object | null

このフォルダが配置されているフォルダ。ルートフォルダやごみ箱フォルダなど、一部のフォルダの場合、この値はnullになる可能性があります。

item_status
enum<string>

この項目が削除されたかどうかを定義します。

  • active - 項目がごみ箱に移動されていない場合。
  • trashed - 項目がごみ箱に移動されているが、まだ削除されていない場合。
  • deleted - 項目がすでに完全に削除されている場合。
利用可能なオプション:
active,
trashed,
deleted
:

"active"

version_number
string

このファイルのバージョン番号。

:

"1"

comment_count
integer

このファイルに関するコメントの数。

:

10

permissions
object

このファイルに対して現在のユーザーが持っている権限について説明します。

tags
string[]

この項目のタグ。これらのタグはBoxウェブアプリおよびモバイルアプリで項目の横に表示されます。

タグを追加または削除するには、項目の現在のタグを取得して変更してから、このフィールドを更新します。

タグの数は、1項目あたり100個までに制限され、一意のタグは会社あたり10,000個までに制限されます。

Required array length: 1 - 100 elements
:
lock
Lock · object | null

このファイルで保持されているロック。ロックが存在しない場合はnullになるか、過去のタイムスタンプになります。

extension
string

このファイルのファイル拡張子 (省略可) を示します。デフォルトでは、空の文字列に設定されます。

:

"pdf"

is_package
boolean

ファイルがパッケージかどうかを示します。パッケージはMacアプリケーションで一般的に使用され、iWorkファイルを含めることができます。

:

true

このフィールドをリクエストすると、iframeに埋め込まれたプレビューセッション用の有効期限付きBox Embed URLが作成されます。

このURLは60秒後に有効期限切れとなり、セッションはその60分後に有効期限切れとなります。

一部のファイルタイプは、これらの埋め込みURLでサポートされていません。Box Embedはモバイルブラウザ向けに最適化されていないため、モバイルデバイス用に設計されたウェブエクスペリエンスでは使用しないでください。多くのUI Element (ダウンロードオプションや印刷オプションなど) はモバイルブラウザに表示されない可能性があります。

watermark_info
object

このファイルに適用された電子すかしに関する詳細。

直接共有リンクまたは親フォルダへの共有リンクを使用してファイルにアクセスできるかどうかを指定します。

:

true

allowed_invitee_roles
enum<string>[]

このファイルを共有するときに招待できるユーザーの役割タイプのリスト。

利用可能なオプション:
editor,
viewer,
previewer,
uploader,
previewer uploader,
viewer uploader,
co-owner
:
is_externally_owned
boolean

このファイルが認証済みの会社以外のユーザーによって所有されているかどうかを指定します。

:

true

has_collaborations
boolean

このファイルに他のコラボレータが存在するかどうかを指定します。

:

true

metadata
項目メタデータインスタンス · object

このファイルに追加されたメタデータインスタンスを含むオブジェクト。

各メタデータインスタンスは、そのscopetemplateKeyによって一意に識別されます。各ファイルに追加されるメタデータテンプレートのインスタンスは1つだけです。各メタデータインスタンスは、キーとしてtemplateKeyが指定されているオブジェクト内にネストされ、さらにそのオブジェクト自体もキーとしてscopeが指定されているオブジェクト内にネストされます。

:
expires_at
string<date-time> | null

ファイルが自動的に削除される日時。

:

"2012-12-12T10:53:43-08:00"

representations
Representations · object

アプリケーション内でファイルのプレースホルダを表示するために使用できるレプリゼンテーションのリスト。デフォルトでは、すべてのレプリゼンテーションが返されるため、x-rep-hintsヘッダーを使用して目的のレプリゼンテーションをさらにカスタマイズすることをお勧めします。

classification
object

このファイルに適用された分類に関する詳細

uploader_display_name
string

ファイルをアップロードしたユーザーの表示名。ほとんどの場合、これはアップロード時点でログインしているユーザーの名前です。

このファイルのアップロードに、ユーザーに対してメールアドレスの入力を要求するファイルリクエストフォームが使用された場合、このフィールドにはそのメールアドレスが設定されます。メールアドレスがファイルリクエストフォームで要求されなかった場合、このフィールドは、File Requestという値を返すように設定されます。

メールアドレスが指定されなかったその他すべての匿名のケースでは、このフィールドの値がデフォルトでSomeoneになります。

:

"Ellis Wiggins"

disposition_at
string<date-time> | null

特定のファイルのリテンションの有効期限のタイムスタンプ。

:

"2012-12-12T10:53:43-08:00"

このファイルを共有するときに招待できるユーザーの役割タイプのリスト。

利用可能なオプション:
can_preview,
can_download,
can_edit
:
is_associated_with_app_item
boolean

ファイルまたはファイルの先祖が1つ以上のアプリ項目に関連付けられている場合、このフィールドはtrueを返します。コンテキストユーザーがそのファイルに関連付けられたアプリ項目にアクセスできない場合でもtrueが返されることに注意してください。

:

true

collections
Collection · object[]

The collections that this file belongs to.

For more information, see the collections guide.

is_download_available
boolean

Whether the file's binary content is eligible to be downloaded.

This is a content-level flag and does not reflect whether the current user is authorized to download the file. Use permissions.can_download, when available, for that.

:

true

download_url
string<url>

A pre-authorized, expiring URL for directly downloading the file's content. Requires authentication and is valid only for the current session.

This field is only returned for files, not folders or web links.

:

"https://dl.boxcloud.com/d/1/example_token/download"

authenticated_download_url
string<url>

A stable API URL for the file content endpoint, /2.0/files/{id}/content. Unlike download_url, authorization is evaluated when the URL is requested with a valid access token.

This field is only returned for files, not folders or web links.

:

"https://api.box.com/2.0/files/12345/content"

The shared link access levels the authenticated user is allowed to use when creating or updating a shared link for this file.

The list depends on item policy and user authorization, so it may be narrower than the levels available to the owner. An empty array means no access level is available to this user.

The access level for a shared link.

利用可能なオプション:
open,
company,
collaborators
:
最終更新日 2026年1月23日