Box Developerドキュメント

Box Developerドキュメントの新しいベータ版サイトがまもなくリリースされる予定です。最新の開発者向けガイド、APIリファレンス、AI搭載の検索により、Boxを使用した迅速な開発をサポートします。更新情報については今しばらくお待ちください。

フォルダの削除

フォルダの削除

Box上でフォルダを削除するには、削除するフォルダのIDをAPIに渡す必要があります。

cURL
curl -i -X DELETE "https://api.box.com/2.0/folders/4353455" \
     -H "authorization: Bearer <ACCESS_TOKEN>"
Node/TypeScript v10
await client.folders.deleteFolderById(newFolder.id);
Python v10
client.folders.delete_folder_by_id(new_folder.id)
.NET v10
await client.Folders.DeleteFolderByIdAsync(folderId: newFolder.Id);
Swift v10
try await client.folders.deleteFolderById(folderId: newFolder.id)
Java v10
client.getFolders().deleteFolderById(newFolder.getId())
.NET v6
await client.Folders.DeleteFolderByIdAsync(folderId: newFolder.Id);
Node v4
await client.folders.deleteFolderById(newFolder.id);

空でないフォルダの削除

フォルダが空でない場合、このAPIはエラーを返します。フォルダを削除するときにrecursiveパラメータを渡すと、空でないフォルダも強制的に削除できます。その場合は、サブフォルダを含め、フォルダ内のすべての項目が削除されます。

フォルダのロック

フォルダがBoxから完全に削除されるか、ごみ箱に移動されるかは、会社の設定に応じて決定されます。

この操作の進行中は、ファイルツリーの一部がロックされます。ロックされるのは、主に元のフォルダとその子孫フォルダすべてです。

操作の進行中は、ロックされているどのフォルダに対しても、それ以外の移動、コピー、削除、または復元操作を実行できません。

タイムアウト

この操作のタイムアウトは600秒です。HTTP 503が返されるとこの操作は完了します。