看一下Swagger(http://swagger.wordnik.com)- 这是我们在3scale(http://www.3scale.net)中用于所有API的工具。基本上,它将采用JSON规范并执行各种操作,包括为您创建交互式API文档。RPC样式文档应该没问题(我们修改了它以接收/发送XML)。还有用于从各种语言的代码生成规范的工具。
最后,还有一个简单的代码提取器工具,可以创建JSON:https://github.com/solso/source2swagger。所有这些都比Doxygen等更不正式,但可能值得一试。