Add base of api
Improve response structure
Add partial responses
Add api documentation