Available SDKs
.NET
NuGet package for .NET 10+. DI-friendly, fully async, full endpoint coverage.
Python
PyPI package for Python 3.x. Async-first with a sync wrapper included.
JavaScript / TypeScript
npm package for Node ≥ 18 and browsers. ESM + CJS, full TypeScript types.
Quick comparison
| Feature | .NET | Python | JavaScript |
|---|---|---|---|
| Package | NuGet: BlockDb.Api.Sdk | PyPI: blockdb | npm: @blockdb/sdk |
| Source | GitHub | GitHub | GitHub |
| Auth | OAuth 2.0 auto | OAuth 2.0 auto | OAuth 2.0 auto |
| Async | Fully async (Task<T>) | Async-first + sync wrapper | async/await, async generators |
| Pagination | PagedResponse<T> + PaginationExtensions | PagedResponse[T] + async_pages | Cursor + paginate* generators |
All SDKs are open source and safe to use: they do not embed any secrets. You supply
ClientId and ClientSecret at runtime via environment variables or a secrets manager. See Authorization for details on obtaining credentials.