> For the complete documentation index, see [llms.txt](https://doc.cess.network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.cess.network/developer/cess-sdk/sdk-rust/chain/file_bank.md).

# File Bank

This section describes how to use the interface for the `file_bank` pallet on the CESS chain, which is focused on user files.

The list of query interfaces is as follows:

* [bucket](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/chain/file_bank/query/bucket.md)
* [clear\_user\_list](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/chain/file_bank/query/clear_user_list.md)
* [deal\_map](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/chain/file_bank/query/deal_map.md)
* [file](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/chain/file_bank/query/file.md)
* [restoral\_order](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/chain/file_bank/query/restoral_order.md)
* [user\_bucket\_list](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/chain/file_bank/query/user_bucket_list.md)
* [user\_hold\_file\_list](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/chain/file_bank/query/user_hold_file_list.md)

The list of call interfaces is as follows:

* [calculate\_report](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/chain/file_bank/transaction/calculate_report.md)
* [cert\_idle\_space](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/chain/file_bank/transaction/cert_idle_space.md)
* [claim\_restoral\_noexist\_order](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/chain/file_bank/transaction/claim_restoral_noexist_order.md)
* [claim\_restoral\_order](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/chain/file_bank/transaction/claim_restoral_order.md)
* [create\_bucket](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/chain/file_bank/transaction/create_bucket.md)
* [delete\_bucket](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/chain/file_bank/transaction/delete_bucket.md)
* [delete\_file](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/chain/file_bank/transaction/delete_file.md)
* [generate\_restoral\_order](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/chain/file_bank/transaction/generate_restoral_order.md)
* [replace\_idle\_space](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/chain/file_bank/transaction/replace_idle_space.md)
* [restoral\_order\_complete](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/chain/file_bank/transaction/restoral_order_complete.md)
* [territory\_file\_delivery](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/chain/file_bank/transaction/territory_file_delivery.md)
* [transfer\_report](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/chain/file_bank/transaction/transfer_report.md)
* [upload\_declaration](https://github.com/CESSProject/doc-v2/blob/main/developer/cess-sdk/sdk-rust/chain/file_bank/transaction/upload_declaration.md)
