この記事はFujitsu Advent Calendarの20日目です。 Swaggerとは? 前のポストではSwaggerでWeb APIを設計し、ドキュメント化、モックサーバの起動について書いた。 改めてSwaggerについて。 REST API設計とそのツール群 仕様書(YAML形式)を書くことでそれから機能を作れたり、ドキュメント化して公開するなど仕様の齟齬をなくす メンテされなくなったExcelで書いた仕様書といったものを防げそう REST APIの標準化団体Open API Initiativeが仕様として採用した Flaskサーバを実装 使うAPI仕様書は、出来合いのPetstore(Simple)のものを使う(Swagger Editorで[File] > [Open Example...]でpetstore_simple.yamlを選択)。その仕様に沿ったサーバ機能の雛形