Boundry SDKs
Official JavaScript/TypeScript and Python clients for Boundry’s regional transactional-email API. Both keep the API’s typed surface close to your application without hiding the regional boundary.
Choose a language
One contract, generated types
Both SDKs generate their request and response models from Boundry’s committed OpenAPI document—the same source used to generate this API reference. That means an endpoint cannot silently drift from its SDK types: an API-spec change is the change that drives every generated model and every method row below.
Shared design
Regional by default. Set region="au" (or region: "au") and the client resolves https://api.au.boundry.dev.
Explicit overrides. Supply a full base URL when your deployment requires one; it takes precedence over the region.
Reliable by default. Typed API, connection, and timeout errors make failures inspectable. Both clients retry transient failures with exponential backoff and honour Retry-After.
Safe send retries. Sending methods automatically attach an idempotency key; you can provide a stable key when you need to coordinate a retry yourself.
Sending requirement
Before sending, verify the domain that owns the from address in this project. The field accepts either hello@acme.com or Acme <hello@acme.com>; sending from an unverified domain returns 422.