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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Natasha Carlyon
May 14, 2019
Research
39
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Where's Waldo: Building Better APIs with Swagger
Natasha Carlyon
May 14, 2019
More Decks by Natasha Carlyon
See All by Natasha Carlyon
Exploring The Digital Frontier: CSS Grid & Flexbox
nscarlyon
0
34
Upping_Your_Interviewing_Game.pdf
nscarlyon
0
56
DevOps
nscarlyon
0
26
ng g talk-on-angular-console
nscarlyon
0
140
Alexa, what is 2 + 2?
nscarlyon
0
110
Mob Programming
nscarlyon
0
310
Other Decks in Research
See All in Research
CyberAgent AI Lab研修 / Social Implementation Anti-Patterns in AI Lab
chck
7
4.6k
事後確率分布の共分散について
koide3
0
100
typst の使い方:言語学を研究する学生のために
gitomochang
0
450
Claude Code × autoresearch 実践
mathbullet
0
160
進学校の生徒にはア行の苗字が多いのか
ozekinote
0
440
Model Discovery and Graph Simulation: A Lightweight Gateway to Chaos Engineering
anatolykr
0
190
FUSE-RSVLM: Feature Fusion Vision-Language Model for Remote Sensing
satai
3
860
Using our influence and power for patient safety
helenbevan
0
360
National high-resolution cropland classification of Japan with agricultural census information and multi-temporal multi-modality datasets
satai
3
290
言語モデルから言語について語る際に押さえておきたいこと
eumesy
PRO
5
2.3k
YOLO26_ Key Architectural Enhancements and Performance Benchmarking for Real-Time Object Detection
satai
3
800
重要だけど測れていないもの:高齢者ケアの見えない課題
theoriatec2024
0
330
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
37
7.3k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
170
Six Lessons from altMBA
skipperchong
29
4.3k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
How to make the Groovebox
asonas
2
2.2k
Unsuck your backbone
ammeep
672
58k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.5k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Speed Design
sergeychernyshev
33
1.8k
Writing Fast Ruby
sferik
630
63k
Thoughts on Productivity
jonyablonski
76
5.2k
Testing 201, or: Great Expectations
jmmastey
46
8.2k
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]