Backblaze B2: API Design & Integration Surface
Docs-backedB2 supports both the native B2 API and the S3-compatible API. The native B2 API offers bucket management, file upload/download (including large file multipart), URL generation, and lifecycle rules. The S3 compatibility layer supports the most common S3 operations — PUT, GET, DELETE, list buckets/objects, multipart upload — enabling drop-in replacement for S3-based tooling. Agents using `@aws-sdk/client-s3` or similar can point to B2's S3 endpoint with B2 credentials.