add doc/api.md