#api #backup #b2 #backblaze

raze

Rust-friendly API for for Backblaze’s B2 backend - Includes raw calls and helpers

6 releases

new 0.2.0 Aug 1, 2020
0.1.11 Sep 25, 2018
0.1.9 Aug 17, 2018

#91 in Filesystem

33 downloads per month

MIT license

38KB
669 lines

raze

Crates.io Documentation

Rust API bindings for the BackBlaze B2 API. Provides raw API calls along with some helpful utilities

The raw API calls are more or less 1:1 with the official B2 docs

API implementation status

  • ✔️ - Implemented
  • 🚧 - Planned
  • ❌ - Not planned

If you need something that isn't implemented, open an issue or submit a pull request
Note that many features marked 'optional' by Backblaze are of much lower priority than implementing the rest of the API Disclaimer: This library is not associated with Backblaze - Be aware of the B2 pricing - Refer to License.md for conditions

Name Status
b2_authorize_account
b2_cancel_large_file
b2_copy_file
b2_copy_part
b2_create_bucket
b2_create_key
b2_delete_bucket
b2_delete_file_version
b2_delete_key
b2_download_file_by_id 🚧
b2_download_file_by_name 🚧
b2_finish_large_file
b2_get_download_authorization 🚧
b2_get_file_info 🚧
b2_get_upload_part_url
b2_get_upload_url
b2_hide_file
b2_list_buckets
b2_list_file_names
b2_list_file_versions 🚧
b2_list_keys
b2_list_parts
b2_list_unfinished_large_files
b2_start_large_file
b2_update_bucket
b2_upload_file
b2_upload_part

Dependencies

~8–11MB
~244K SLoC