Мне поручено создать веб-сервис, который будет использоваться несколькими разными разработчиками, использующими разные платформы, работающие для разных компаний и имеющие значительно разные уровни квалификации. Таким образом, я хотел бы создать документацию для этого API веб-сервисов, которая является полной и очень простой для понимания. Хотя я уверен, что это благородная цель, которую все проекты документации пытаются достичь, я не нашел лучший набор инструментов и/или рабочих процессов, чтобы помочь моему проекту добраться.
Какие инструменты и методы вы найдете наиболее полезными при создании отличной документации API?
Вы находите инструменты автоматической генерации документации, достаточные для предоставления конечным пользователям всей информации, необходимой им для использования ваших услуг?
Вы легко и быстро находите инструменты на основе Wiki, чтобы поддерживать актуальную документацию по вашему API?
Были ли вы найдены какие-либо инструменты или методы, которые обеспечивают "лучшее из обоих миров" - автоматизацию и гибкость? Существуют ли какие-либо инструменты, упрощающие процесс документирования нескольких версий API?