Mi recomendación sería no confiar demasiado en los generadores [del código fuente]. Creo que el público del documento finalmente es humano y necesita mucho más de lo que los archivos generados por WADL y máquina pueden proporcionar. Para ayudar a las herramientas, debes invertir tiempo y esfuerzo para dominar las idosyncracies de una herramienta.
Además, existe un límite práctico real sobre cuánto se puede incluir dentro del código fuente de una API. La mera documentación de nombres y tipos de parámetros no será de mucha ayuda (y completa) y la adición de solicitud de muestra y respuesta dentro del código fuente se ve mal (aunque es información esencial para los usuarios finales). Otra razón puede ser simplemente estética.
Twitter también mantiene los documentos a mano y eso es mucho decir. En mi humilde opinión, la mejor opción sería mantener la documentación en un formato amigable para los humanos y generar HTML/PDF, etc. a partir de eso.
Shameless Plug
https://github.com/rjha/restdoc
Esto es sólo par de scripts PHP muy simples que leen API de archivos de definición de YAML y generan HTML. Puede que no se adapte bien a la enorme API de EBay, pero para los simples requisitos de documentación de la API, este puede ser un camino por recorrer.
Otra buena pregunta y conjunto de respuestas que no se ajustan al alcance de este sitio, ya que ha sido concebido de forma limitada. –