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.utilsb2sdk.cacheb2sdk.stream.chainedChainedStreamb2sdk.stream.hashingStreamWithHashb2sdk.stream.progressStreams with progress reportingb2sdk.stream.rangeRangeOfInputStreamb2sdk.stream.wrapperStreamWrapperb2sdk.sync.actionb2sdk.sync.exceptionb2sdk.sync.folderb2sdk.sync.folder_parserb2sdk.sync.pathb2sdk.sync.policyb2sdk.sync.policy_managerb2sdk.sync.scan_policiesb2sdk.sync.syncb2sdk.transfer.inbound.downloader.abstract– Downloader base classb2sdk.transfer.inbound.downloader.parallel– ParallelTransfererb2sdk.transfer.inbound.downloader.simple– SimpleDownloaderb2sdk.transfer.inbound.download_manager– Manager of downloadersb2sdk.v1.file_metadatab2sdk.transfer.outbound.upload_sourceb2sdk.raw_simulator– B2 raw api simulator