Hint
Use Quick Start Guide to quickly jump to examples
API Reference¶
Interface types¶
b2sdk API is divided into two parts, public and internal. Please pay attention to which interface type you use.
Tip
Pinning versions properly ensures the stability of your application.
Public API¶
Internal API¶
Note
See Internal interface chapter to learn when and how to safely use the Internal API
b2sdk.session
– B2 Sessionb2sdk.raw_api
– B2 raw api wrapperb2sdk.b2http
– thin http client wrapperb2sdk.utils
b2sdk.cache
b2sdk.download_dest
– Download destinationb2sdk.stream.chained
ChainedStreamb2sdk.stream.hashing
StreamWithHashb2sdk.stream.progress
Streams with progress reportingb2sdk.stream.range
RangeOfInputStreamb2sdk.stream.wrapper
StreamWrapperb2sdk.sync.action
b2sdk.sync.exception
b2sdk.sync.file
b2sdk.sync.folder
b2sdk.sync.folder_parser
b2sdk.sync.policy
b2sdk.sync.policy_manager
b2sdk.sync.scan_policies
b2sdk.sync.sync
b2sdk.transfer.inbound.downloader.abstract
– Downloader base classb2sdk.transfer.inbound.downloader.parallel
– ParallelTransfererb2sdk.transfer.inbound.downloader.range
– transfer range toolkitb2sdk.transfer.inbound.downloader.simple
– SimpleDownloaderb2sdk.transfer.inbound.download_manager
– Manager of downloadersb2sdk.transfer.inbound.file_metadata
b2sdk.transfer.outbound.upload_source
b2sdk.raw_simulator
– B2 raw api simulator