タグ

Swaggerとapiに関するmichael-unltdのブックマーク (8)

  • API Blueprint で API 仕様書を書いて、配布用の HTML を自動生成する方法

    (画像は API Blueprint の Web サイト より転載) GMO アドパートナーズ グループ CTO 室の M. Y.(DevOps ネタ担当)です。今回は、API 開発時に使って便利だったツールの話をします。 きっかけ 最近、私が担当している広告関係のプロダクトに、お客様向けに公開する API を新規追加することになりました。この API はお客様側のエンジニアが利用するため、API 仕様書を作る必要があります。 過去の社内事例では、Word ファイルで API 仕様書を作成して、配布していました。しかし、Word ファイルでは差分を確認しづらいので、API 仕様自体のバージョン管理が大変です。そこで、今回は API 仕様書から配布用の HTML を自動生成することにしました。 API 仕様書を自動生成する技術としては Swagger が有名ですが、今回のプロダクトでは AP

    API Blueprint で API 仕様書を書いて、配布用の HTML を自動生成する方法
  • SwaggerでRESTful APIの管理を楽にする - Qiita

    背景 最近は変化し続ける要件に対応するために、システムも柔軟であることが求められています。 そのため、部分的に変更やスケールの可能なシステムを構築し、API経由で連携するマイクロサービス的アーキテクチャが増えてきています。 そういった設計の中で問題になっていくのが、従来のモノリシックなアプリケーションではIDEやコンパイラなどで行っていた、機能間のインターフェイスをどう管理するかという部分です。 Swaggerとは? SwaggerとはRESTful APIのドキュメントや、サーバ、クライアントコード、エディタ、またそれらを扱うための仕様などを提供するフレームワークです。 公式サイトでは、The World's Most Popular Framework for APIsと謳っています。 その理由は、マイクロソフト、Google、IBM、SmartBearなどを大手の企業を含む「Open

    SwaggerでRESTful APIの管理を楽にする - Qiita
  • Swagger-editorの使い方兼気になったこと覚書 - Qiita

    初めに 仕事でSwagger-Editorを使うことになった。 んだが日語のドキュメントが見当たらないので使い方兼覚書を作成。 使い始めて1週間もたってないので気づいたことがあったら順次更新していく所存。 ※後で清書する(とおもう) 英語でいいぞい、という人は↓とかで https://github.com/swagger-api/swagger-editor 環境構築 ↓をクリックすればswagger-editorが開く。楽。 http://editor.swagger.io/#/ Web上に会社のアレコレを書くのはちょっと…という人はDocker使うのが一番楽。 常に最新のバージョンが使えるのでいい感じ。 やることはDockerをターミナルで起動させた後、以下のコマンドをたたくだけ。 docker pull swaggerapi/swagger-editor docker run -p

    Swagger-editorの使い方兼気になったこと覚書 - Qiita
    michael-unltd
    michael-unltd 2017/05/24
    dockerにサーバ立てて使用可能
  • 開発効率を上げる!Swaggerで作るWEB APIモック - Qiita

    みなさんは、開発初期の段階でWeb API(以下API)の実装が追いつかずクライアント側が開発できないという経験をしたことはありますか? クライアント側はAPIがないと開発が滞ってしまうことがありますが、かといってAPIの開発も始まったばかりではすぐに必要なAPIを提供することができません。その問題を解決し、両者でスムーズに開発をすすめるために有効な方法の1つに、APIモックの作成があります。 弊社では、開発初期の段階でSwaggerとその周辺ツールを使ってWeb APIのモックを作成し、スムーズに開発できるようにしています。 Swaggerを使ったAPIモックの作成方法と手順、また気をつけるべき点などを紹介します。 目次 Swaggerとは? Swagger記法の一例 Swaggerのエディター選択 SwaggerAPIモックの動かし方 結論 まとめ Swaggerとは? Swagger

    開発効率を上げる!Swaggerで作るWEB APIモック - Qiita
  • SwaggerHub | API Design & Documentation Tool

    NEWSwaggerHub for Teams - New low price! The Single Source of Truth for API Development Accelerating API delivery and quality through standards and collaboration witOpenAPI and AsyncAPI. Create Free Account Join thousands of teams who depend on SwaggerHub to get their products to market, faster

  • goa のインストールと実行 - 押してダメならふて寝しろ

    概要 goa は DSL で書かれた API デザインを goa のツールで変換してコードを生成します. そのコード生成ツールは goagen です.まずはこれをインストールして,実際に動かしてみるところまで説明します. 生成されるファイルとか,利用する API デザインについてはここでは触れませんが,おいおい説明していきたいと思います. 今回は,goagen のインストールと使い方の概要までです. インストール $ go install github.com/goadesign/goa/goagen でインストールできます.vendoring する場合は vendor フォルダに github.com/goadesign/goa を配置してください. vendor 以下の goagen フォルダまで降りていってビルドしておきます. $ cd ./vendor/github.com/goa

    goa のインストールと実行 - 押してダメならふて寝しろ
    michael-unltd
    michael-unltd 2017/03/13
    golangでapi mock serverが建てられるツール。DSL to Swagger形式の出力もOK。
  • SwaggerでAPIを定義してインタラクティブAPIドキュメントを見る - Qiita

    Swaggerを使ってAPI定義をしてスタブを動かしてみます。 Swaggerの関連ツールは様々な言語に対応していますが、ここではNode.jsを使って試してみます。 Swaggerとはなんぞ? Swaggerは関連ツールが多くあるので全容がつかみにくいのですが、 What is Swagger? The goal of Swagger™ is to define a standard, language-agnostic interface to REST APIs which allows both humans and computers to discover and understand the capabilities of the service without access to source code, documentation, or through network

    SwaggerでAPIを定義してインタラクティブAPIドキュメントを見る - Qiita
  • Swaggerでのapi開発よもやま話

    シリコンバレーのスタートアップを数多く取材する中で気付いた「シリコンバレーにおけるディシプリン(規律)の存在」や「General Electric(GE)やIBM、SAPといった老舗企業が必死になってシリコンバレーのスタートアップを真似している理由」、そして「日企業がイノベーションを実現するための処方箋」について解説します 詳しく知りたい場合は「GE 巨人の復活」をご覧下さい。 http://www.nikkeibp.co.jp/atclpubmkt/book/17/P55110/ 今後の記事は「シリコンバレーNext」をご覧下さい。 http://itpro.nikkeibp.co.jp/siliconvalley/

    Swaggerでのapi開発よもやま話
  • 1