\\
Backblaze supports external integration through an HTTP-based REST API.\\
__Restriction:__ REST API does not support resume on upload and mdtm(File modification time) changes. You can use the __S3 connection endpoint__ as a workaround.\\
\\
!1. Access through B2 REST API\\
\\
Create __App Keys__ on Backblaze:\\
__1.)__	Go to the __Backblaze__ website: [Link|https://www.backblaze.com/]\\
__2.)__	Log in to your __Backblaze B2 Cloud Storage account__.\\
__3.)__	Navigate to the Buckets section (under __B2 Cloud Storage__).\\
__4.)__	Click on __App Keys__ in the left-hand menu.\\
__5.)__	Click __Add a New Application Key__.\\
__6.)__	Configure the key:\\
• Name your key.\\
• Set permissions (read/write).\\
• (Optional) Restrict the key to a specific bucket or folder.\\
__7.)__	Click __Create New Key__.\\
__8.)__	Copy and securely store the __Key ID__ and __Application Key__. ⚠️ The Application Key is shown only once after creation.\\
\\
[attachments|b2_app_key.png]\\ 
\\
Use the __KeyId__  as __User name__ and the __Application Key__ as __Password__.\\
\\
[attachments|b2_reg_result.png]\\

The URL pattern looks like this:
{{{
b2://<<KeyId>>:<<applicationKey>>@api.backblazeb2.com/<<Bucket Name>>/
}}}\\
\\
[attachments|b2_vfs_settings.png]\\
\\
!3. Access through S3 API\\
\\
Open the bucket settings and use the s3 endpoint URL for S3 connection.\\
\\
[attachments|b2_s3_endpoint.png]\\
\\
Create App keys on [https://www.backblaze.com/] Enable __s3 related__ permission.\\
\\
[attachments|b2_application_key_s3_allow.png]\\
\\
Use the __KeyId__ as __User name__ and the __Application Key__ as __Password__.\\
The URL pattern looks like this:
{{{
s3://<<KeyId>>:<<applicationKey>>@s3.us-west-000.backblazeb2.com//<<Bucket Name>>/
}}}\\
\\
Required flags:\\
__SHA256 enabled on signing (Signing Version 4)__ and __Include SHA256 to request headers (Signing Version 4 related)__ flags must be checked.\\
\\
[attachments|b2_s3_vfs_settings.png]\\
\\
More info about s3 VFS configuration: [S3 integration]\\
\\