Changelog
Changelog
v0.1.0 - 2026-03-10
Initial release of LevelFour SDKs and API documentation.
API
- Standardized error responses across all endpoints
- Bearer auth via API keys (
l4_live_/l4_test_prefixes) - Offset-based pagination with
x-fern-paginationsupport - OpenAPI spec auto-generated from FastAPI
Python SDK (levelfour on PyPI)
- Sync (
LevelFour) and async (AsyncLevelFour) clients - API key validation and
LEVELFOUR_API_KEYenv var fallback - Typed error hierarchy:
AuthenticationError,NotFoundError,RateLimitError, etc. SyncPager/AsyncPagerfor automatic paginationWebhookVerifierfor HMAC-SHA256 signature verification- Per-request options via
RequestOptionsTypedDict
TypeScript SDK (levelfour on npm)
LevelFourClientwith full TypeScript type coverage- Typed error classes:
AuthenticationError,NotFoundError,RateLimitError, etc. Pageasync iterable for auto-paginationcollectAll()helper for collecting all pagesWebhookVerifierfor signature verificationHttpResponsePromisewith.withRawResponse()for raw HTTP access
Go SDK (github.com/LevelFourAI/levelfour-go)
levelfour.NewClient()with functional options pattern (WithBaseURL,WithMaxRetries,WithHTTPClient)- Typed error structs with
errors.Assupport - Generic
Page/PageIterator/CollectAllfor pagination webhooks.Verifierfor HMAC-SHA256 signature verification- Per-request options via the
optionpackage
Documentation
- Developer portal with quickstart, SDK references, resource guides
- Auto-generated API reference from OpenAPI spec
- Guides for GitHub Actions and scheduled execution