API specification and documentation

Summary
API specification and documentation