refirio.org
Menu
このサイトについて
levis
サーバメモ
技術メモ
ツール
過去の記事
記事一覧
お問い合わせ
Advertisement
Memo
メモ
>
技術
>
開発: Swagger
> 概要
概要
RESTful API を構築するためのフレームワーク OpenAPI Specification | Swagger
https://swagger.io/specification/
Swagger Editor
https://editor.swagger.io/
Swagger UI
https://petstore.swagger.io/
■参考ページ
Swagger が OpenAPI にリネームされて Open API Initiative が誕生してた
https://r2.ag/swagger-to-openapi/
Swaggerの概要をまとめてみた。 - Qiita
https://qiita.com/gcyata/items/342073fa7607fd4082bd
SwaggerでRESTful APIの管理を楽にする - Qiita
https://qiita.com/disc99/items/37228f5d687ad2969aa2
Swaggerとは何か? - プログラマでありたい
https://blog.takuros.net/entry/2015/12/02/082248
OpenAPI-Specification/3.0.0.md at master - OAI/OpenAPI-Specification
https://github.com/OAI/OpenAPI-Specification/blob/master/versions/3.0.0.md
Wordな職場にSwaggerを定着させようとして失敗したけど結局定着した話 - Qiita
https://qiita.com/segur/items/26c16d4a5175dbbc7b91
■RESTful成熟度レベル
Swaggerを使うなら、RESTful成熟度レベルも意識しておく RESTful成熟度の3レベルモデルについて知る | NTT Communications Developer Portal
https://developer.ntt.com/ja/blog/17762eeb-56e3-4977-acd7-9934f063f58b
RESTとは何か。 - 自分の仕事を憎むには人生は余りにも短い
http://garapon.hatenablog.com/entry/2016/10/17/REST%E3%81%A8%E3%81%AF%E4%BD%95%E3%81%8B%E3%80%82
RESTとは何か - Qiita
https://qiita.com/aosho235/items/125af74e2eab66c7a816
レベル0〜3まであるが、現状3はあまり使われない。2まで考慮していれば十分 レベル2の理想的なAPIとして Amazon S3 が挙げられるらしい S3では以下のように、URLに名詞の名前を付けてリソースを区別し、メソッド(GET、POST、PUT、PATCH、DELETE)によって処理内容を区別している GET /puppy.jpg HTTP/1.1 ... 取得 PUT /puppy.jpg HTTP/1.1 ... 登録 DELETE /puppy.jpg HTTP/1.1 ... 削除
■関連ツール
本当に使ってよかったOpenAPI (Swagger) ツール | Future Tech Blog - フューチャーアーキテクト
https://future-architect.github.io/articles/20191008/
■利用例
Swagger UI
https://api.lawapi-prototype-test-elaws.e-gov.go.jp/
法令APIプロトタイプ公開テスト|デジタル庁
https://www.digital.go.jp/policies/legal-practice/public-test
Advertisement