OpenAPI とは

REST API のインターフェースを記述するための仕様。インターフェースの定義は JSON または YAML で記述し、特定の言語に依存しないので、さまざまな言語による実装を利用できる。

 

定義ファイルから自動的に API のドキュメントを生成可能で、API クライアントやモックサーバなどを、C++ / C# / Go / Java / Kotlin / JavaScript など、さまざまな言語で自動生成できることも特徴となっている。

以前は Swagger という名称だったが、Swagger が(現在 OpenAPI を策定している)OpenAPI Initiative へ寄贈された際に名称変更が行われた。

label 関連タグ label これまでの『テック用語集』の記事一覧
label 著者
トレタン編集部

教育研修担当 (トレーニング担当者) のためのWebマガジンを編集しています。

    • 「こんな特集、記事を読んでみたい」というリクエスト
    • 「こんな記事を書いてみたい」という執筆者の方のお問い合わせ

や誤植のご連絡など、お問い合わせフォームより受付しています。

お気軽に問い合わせくださいませ!!

contacts トレタン お問い合わせフォーム