タグ

Swaggerに関するonyx-pigのブックマーク (2)

  • Open API designer - Open API/SwaggerドキュメントをWeb上で作成 MOONGIFT

    Swaggerをベースに現在策定が進められているのがOpen APIです。策定されれば多くのソフトウェアがそのフォーマットに対応することでしょう。そうなればAPIエコノミーがさらに広がっていくはずです。 今回紹介するOpen API designerはOpen APIのWebブラウザ上でデザインできるソフトウェアです。 Open API designerの使い方 まだ仕様が定まっていないこともあり、バージョンはSwagger 2.0となっています。 Schemes、Consumes、Produces、Pathsなどをそれぞれ追加できます。 追加した後は表示された項目に合わせて入力していきます。そうすると右側のJSONも更新されます。 複雑なOpen APIドキュメントもさくさくと作れるでしょう。 Swaggerドキュメントの多くはシステムから自動生成されるものです。しかし、時に手作業で書か

    Open API designer - Open API/SwaggerドキュメントをWeb上で作成 MOONGIFT
  • Swagger定義の記述場所について | NTT Communications Developer Portal

    Swagger定義の管理場所について、 コード上に定義する方法 定義ファイルを直接管理する方法 API管理サービスを利用する方法 と、それぞれまとめました。 1. コード上にコメントとして記述する JavaDocのように、コード上のコメントとしてannotationで記述していく方法です。Swaggerを利用するにあたり、真っ先に思い浮かべるお馴染みの記述方法ではありますが、やはり一長一短があります。 長所 コード自体がリポジトリ管理されることで、APIの記述を別に管理する必要が無い。 *開発時にAPIのドキュメントの整合性が保たれやすい 短所 運用時においてはメンテナンスが行いにくい。 新規開発時なら導入はスムーズだが、すでに外部記述となっていた場合には相応のコストが掛かる。 annotationのコード補完が、エディタに備わっていない。 コード自体が長くなり、見通しの面ではデメリットに

    Swagger定義の記述場所について | NTT Communications Developer Portal
  • 1