Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Where's Waldo: Building Better APIs with Swagger
Search
Natasha Carlyon
May 14, 2019
Research
0
23
Where's Waldo: Building Better APIs with Swagger
Natasha Carlyon
May 14, 2019
Tweet
Share
More Decks by Natasha Carlyon
See All by Natasha Carlyon
Exploring The Digital Frontier: CSS Grid & Flexbox
nscarlyon
0
20
Upping_Your_Interviewing_Game.pdf
nscarlyon
0
49
DevOps
nscarlyon
0
18
ng g talk-on-angular-console
nscarlyon
0
130
Alexa, what is 2 + 2?
nscarlyon
0
98
Mob Programming
nscarlyon
0
270
Other Decks in Research
See All in Research
時系列解析と疫学
kingqwert
2
940
機械学習と数理最適化の融合-文脈付き確率的最短路を例として-
mickey_kubo
2
480
Weekly AI Agents News!
masatoto
12
3.7k
Accurate Method and Variable Tracking in Commit History
tsantalis
0
280
訓練データ作成のためのCloudCompareを利用した点群の手動ラベリング
kentaitakura
0
560
Webスケールデータセットに対する実用的なポイズニング手法 / Poisoning Web-Scale Training Datasets is Practical
nttcom
0
120
脳卒中患者・家族からみた循環器病対策推進基本計画の進捗に関する調査
japanstrokeassociation
0
540
生成AIを用いたText to SQLの最前線
masatoto
1
2.5k
VAR モデルによる OSS プロジェクト同士が生存性に与える 影響の分析
noppoman
0
140
20240127_熊本から今いちど真面目に都市交通~めざせ「車1割削減、渋滞半減、公共交通2倍」~ 全国路面電車サミット2024宇都宮
trafficbrain
1
680
Cross-Media Information Spaces and Architectures
signer
PRO
0
120
LiDARセキュリティ最前線
kentaroy47
0
280
Featured
See All Featured
Debugging Ruby Performance
tmm1
70
11k
Six Lessons from altMBA
skipperchong
22
3k
What's new in Ruby 2.0
geeforr
337
31k
From Idea to $5000 a Month in 5 Months
shpigford
378
45k
Typedesign – Prime Four
hannesfritz
36
2.1k
Why You Should Never Use an ORM
jnunemaker
PRO
51
8.7k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
242
1.2M
BBQ
matthewcrist
80
8.8k
Imperfection Machines: The Place of Print at Facebook
scottboms
261
12k
Designing Experiences People Love
moore
136
23k
What’s in a name? Adding method to the madness
productmarketing
PRO
17
2.7k
Transcript
Where’s Waldo?: Building Better APIs with Swagger Natasha Carlyon
[email protected]
@nscarlyon
Natasha Carlyon • Software Crafter • https://www.greatersum.com/ • @nscarlyon •
http://speakerdeck.com/ •
[email protected]
Jeff Bezos Mandate
Jeff Bezos Mandate 6. Anyone who doesn't do this will
be fired.
Swagger
API Maturity Model • Level 0 • Level 1 •
Level 2 • Level 3 https://martinfowler.com/articles/richardsonMaturityModel.html
Hypertext • Roy Fielding • Discoverability • Flexibility
Status Codes • 200 (OK) • 201 (Created) • 202
(Accepted) • 204 (No Content) • 301 (Moved Permanently) • 303 (See Other) • 304 (Not Modified) • 400 (Bad Request) • 401 (Unauthorized) • 404 (Not Found) • 405 (Method Not Allowed) • 406 (Not Acceptable) • 409 (Conflict) • 500 (Server Error)
Resources • https://github.com/domaindrivendev/Swashb uckle.AspNetCore • https://github.com/Microsoft/aspnet-api-vers ioning
Natasha Carlyon • Software Crafter • https://www.greatersum.com/ • @nscarlyon •
http://speakerdeck.com/ •
[email protected]