doc: 增加了api文档，并根据文档对api进行了一些调整