Download - SendGridにおけるStopLightを 活用したAPI管理
![Page 1: SendGridにおけるStopLightを 活用したAPI管理](https://reader031.vdocuments.pub/reader031/viewer/2022021815/5a6ec41d7f8b9a4f608b4e33/html5/thumbnails/1.jpg)
APIStudy #8
SendGridにおけるStopLightを
活用したAPI管理
![Page 2: SendGridにおけるStopLightを 活用したAPI管理](https://reader031.vdocuments.pub/reader031/viewer/2022021815/5a6ec41d7f8b9a4f608b4e33/html5/thumbnails/2.jpg)
自己紹介
佐藤 航構造計画研究所
(SendGrid日本代理店)
グラフデータベース入門〜Neo4jを使う〜
![Page 3: SendGridにおけるStopLightを 活用したAPI管理](https://reader031.vdocuments.pub/reader031/viewer/2022021815/5a6ec41d7f8b9a4f608b4e33/html5/thumbnails/3.jpg)
を知ってもらう
今日の目的
![Page 4: SendGridにおけるStopLightを 活用したAPI管理](https://reader031.vdocuments.pub/reader031/viewer/2022021815/5a6ec41d7f8b9a4f608b4e33/html5/thumbnails/4.jpg)
StopLightについて
![Page 5: SendGridにおけるStopLightを 活用したAPI管理](https://reader031.vdocuments.pub/reader031/viewer/2022021815/5a6ec41d7f8b9a4f608b4e33/html5/thumbnails/5.jpg)
API Designer
API設計ツール
Hosted Docs
ユーザ向けのドキュメント公開
Scenarios
API設計
テスト管理
Prism管理
Prism
API管理を支援するサービス
Swagger Spec/RAMLを中心としたAPI管理サービス
![Page 6: SendGridにおけるStopLightを 活用したAPI管理](https://reader031.vdocuments.pub/reader031/viewer/2022021815/5a6ec41d7f8b9a4f608b4e33/html5/thumbnails/6.jpg)
API Designer
Web APIのための設計ツール
![Page 7: SendGridにおけるStopLightを 活用したAPI管理](https://reader031.vdocuments.pub/reader031/viewer/2022021815/5a6ec41d7f8b9a4f608b4e33/html5/thumbnails/7.jpg)
API Designer
API設計ツール
Hosted Docs
ユーザ向けのドキュメント公開
Scenarios
API設計
テスト管理
Prism管理
Prism
Hosted Docs
ユーザー向けドキュメントのホスティングサービス
![Page 8: SendGridにおけるStopLightを 活用したAPI管理](https://reader031.vdocuments.pub/reader031/viewer/2022021815/5a6ec41d7f8b9a4f608b4e33/html5/thumbnails/8.jpg)
Scenarios NEW!
テスト管理ツール
![Page 9: SendGridにおけるStopLightを 活用したAPI管理](https://reader031.vdocuments.pub/reader031/viewer/2022021815/5a6ec41d7f8b9a4f608b4e33/html5/thumbnails/9.jpg)
Prism
● HTTP Proxyサーバ
○ モックサーバ
○ 入出力変換
○ ロギング
API設計とテスト支援のためのProxyサーバ
![Page 10: SendGridにおけるStopLightを 活用したAPI管理](https://reader031.vdocuments.pub/reader031/viewer/2022021815/5a6ec41d7f8b9a4f608b4e33/html5/thumbnails/10.jpg)
SendGridにおけるStopLightの利用
![Page 11: SendGridにおけるStopLightを 活用したAPI管理](https://reader031.vdocuments.pub/reader031/viewer/2022021815/5a6ec41d7f8b9a4f608b4e33/html5/thumbnails/11.jpg)
Email Platform as a Service
メールに関するあらゆる機能をAPIで提供するSaaS
![Page 12: SendGridにおけるStopLightを 活用したAPI管理](https://reader031.vdocuments.pub/reader031/viewer/2022021815/5a6ec41d7f8b9a4f608b4e33/html5/thumbnails/12.jpg)
● エンドポイント数200以上
● メール送信他、ほぼ全ての機能にアクセス可
● RESTfulな設計
SendGridのAPI
![Page 13: SendGridにおけるStopLightを 活用したAPI管理](https://reader031.vdocuments.pub/reader031/viewer/2022021815/5a6ec41d7f8b9a4f608b4e33/html5/thumbnails/13.jpg)
● 既存APIからのSwagger Specファイル生成
● テストフロー改善
● APIドキュメント公開
SendGridにおけるStopLightの利用
![Page 14: SendGridにおけるStopLightを 活用したAPI管理](https://reader031.vdocuments.pub/reader031/viewer/2022021815/5a6ec41d7f8b9a4f608b4e33/html5/thumbnails/14.jpg)
SendGridにおけるStopLightの利用準備(既存APIからのSwagger Specファイル生成)
Prism
Prism
APIライブラリ モックサーバ
テスト
APIユーザーHosted Docs
SendGrid
ダッシュボード
テストフロー改善 APIドキュメント公開
SendGrid
APIサーバ
Swagger
Spec
SAKURA Internet Inc.
![Page 15: SendGridにおけるStopLightを 活用したAPI管理](https://reader031.vdocuments.pub/reader031/viewer/2022021815/5a6ec41d7f8b9a4f608b4e33/html5/thumbnails/15.jpg)
まとめ
![Page 16: SendGridにおけるStopLightを 活用したAPI管理](https://reader031.vdocuments.pub/reader031/viewer/2022021815/5a6ec41d7f8b9a4f608b4e33/html5/thumbnails/16.jpg)
• Swagger Specを中心としたサービス
• API設計
• テスト
• ドキュメント化
• シンプルで使いやすいツール群
StopLightとは
![Page 17: SendGridにおけるStopLightを 活用したAPI管理](https://reader031.vdocuments.pub/reader031/viewer/2022021815/5a6ec41d7f8b9a4f608b4e33/html5/thumbnails/17.jpg)
• stoplight.io
• swagger.io
• SwaggerでRESTful APIの管理を楽にする
• Swaggerで始めるモデルファーストなAPI
開発
参考
![Page 18: SendGridにおけるStopLightを 活用したAPI管理](https://reader031.vdocuments.pub/reader031/viewer/2022021815/5a6ec41d7f8b9a4f608b4e33/html5/thumbnails/18.jpg)