[x] write tests: positive tests that hit all end points and negative tests that exercise listed errors (longest part, removes duplicate work for other sdks)
-- [X] feature files
-- [x] step impls
-- [ ] mock jsondata
[x] write handlers, update models
[x] cleanup and docs
[ ] review design with team and address comments
N.B. this ticket scope does not include integration tests, just unit tests.
N.B. this ticket scope does not include integration tests, just unit tests.