Skip to content
/ goB2 Public

Golang library for interacting with the Backblaze B2 API

License

Notifications You must be signed in to change notification settings

dwin/goB2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goB2

Usage

acct, err := New("", "", "")
if err != nil {
    // Handle Error
}
bucket, err := acct.CreateBucket("testbucket", true)
if err != nil {
    // Handle Error
}
// Use bucket
fmt.Println("BucketID: "+ bucket.BucketID)

Implemented API Operations:

  • b2_authorize_account
  • b2_cancel_large_file
  • b2_create_bucket
  • b2_delete_bucket
  • b2_delete_file_version
  • b2_download_file_by_id
  • b2_download_file_by_name
  • b2_get_download_authorization
  • b2_finish_large_file
  • 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_parts
  • b2_list_unfinished_large_files
  • b2_start_large_file
  • b2_update_bucket
  • b2_upload_file
  • b2_upload_part

To Do:

  • Find Bucket ID by name
  • Find FileIDs for given filename
  • Find Filename for FileID
  • Fix: Using MaxFileCount variable on list files or versions returns unexpected response from API, pending B2 Technical Desk response
  • Verify SHA-1 on Download

About

Golang library for interacting with the Backblaze B2 API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages