В мире веб-сервисов у разработчиков был инструмент под названием WSDL, который позволял упростить и автоматизировать интеграцию клиентов с этими сервисами.
С наступлением эры REST у нас появился аналогичный инструмент — Swagger. Этот способ описания контракта REST сервиса, ставший в настоящее время стандартом, позволяет решать задачи автоматической генерации клиентских библиотек, документации, тестов.
В докладе будет рассмотрена история возникновения Swagger, его предназначение, использование в .Net, опыт работы с ним в нашей компании, а также альтернативные способы написания клиентов для сервисов.