Current SDK shape
The SDKs are intentionally small while the package story matures. They wrap the stable /api/v1 surface and can be copied into an app or published as first-party packages.
- Node client: sdks/node/index.mjs using fetch.
- Python client: sdks/python/willitinbox.py using the standard library.
- Both clients support validation, reports, usage, webhooks, domains, DMARC, placement, and bulk workflows.