Repository navigation
What's New
Raw API Example
- New
examples/RawApi/— call every kwtSMS endpoint directly withHttpClientandSystem.Text.Json, no library needed. Copy-paste ready code for all 7 endpoints with step-by-step documentation.
CLI Setup Wizard
- Interactive setup with credential verification before saving
- Fetches and lists Sender IDs for numbered selection
- Reads existing
.envvalues as defaults - Send mode menu (Test/Live), log file configuration
- Auto-triggers setup when no
.envfile exists on first run
Testing
- 20 CLI test cases covering all commands with mocked HTTP
- Live bulk send integration tests: 250 numbers batched into 200+50 with delay
- Pre-flight balance check and exact credit verification (250 credits = 250 numbers x 1 page)
- Status check on each batch msg-id verifies ERR030 (expected for test mode)
- Test isolation fix for shared static HttpClient state
Other
- 138 total tests (120 unit/mocked + 18 integration)
Full Changelog: v0.2.0...v0.3.0