Feature/api request and response validation

### What is the problem / feature ?

- [ ] abstract request and objects
- [ ] normalize `requests` library request/response objects.
- [ ] path matching
- [ ] response validation.

### How did it get fixed / implemented ?

todo

### How can someone test / see it ?



#### [JIRA Issue](https://simpleenergy.atlassian.net/browse/XXX-XXXX)

#### Related Pull Requests: [ #]()



*Here is a cute animal picture for your troubles...*

![image]()