Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Обучение для смены профессии, роста в карьере и саморазвития
Swagger я использовал, только по коментам в коде.
По поводу описывать изначально где то API в json формате, а потом это перегонять в код, ну имхо такое себе, есть другие подходы.