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
31
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
29
Upping_Your_Interviewing_Game.pdf
nscarlyon
0
55
DevOps
nscarlyon
0
24
ng g talk-on-angular-console
nscarlyon
0
140
Alexa, what is 2 + 2?
nscarlyon
0
110
Mob Programming
nscarlyon
0
300
Other Decks in Research
See All in Research
SkySense V2: A Unified Foundation Model for Multi-modal Remote Sensing
satai
3
500
データサイエンティストをめぐる環境の違い2025年版〈一般ビジネスパーソン調査の国際比較〉
datascientistsociety
PRO
0
710
Pythonでジオを使い倒そう! 〜それとFOSS4G Hiroshima 2026のご紹介を少し〜
wata909
0
1.3k
POI: Proof of Identity
katsyoshi
0
140
令和最新技術で伝統掲示板を再構築: HonoX で作る型安全なスレッドフロート型掲示板 / かろっく@calloc134 - Hono Conference 2025
calloc134
0
550
音声感情認識技術の進展と展望
nagase
0
470
生成的情報検索時代におけるAI利用と認知バイアス
trycycle
PRO
0
300
視覚から身体性を持つAIへ: 巧緻な動作の3次元理解
tkhkaeio
0
190
空間音響処理における物理法則に基づく機械学習
skoyamalab
0
190
学習型データ構造:機械学習を内包する新しいデータ構造の設計と解析
matsui_528
6
3.2k
LLM-jp-3 and beyond: Training Large Language Models
odashi
1
760
Community Driveプロジェクト(CDPJ)の中間報告
smartfukushilab1
0
170
Featured
See All Featured
Ruling the World: When Life Gets Gamed
codingconduct
0
150
Utilizing Notion as your number one productivity tool
mfonobong
3
220
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
590
Chasing Engaging Ingredients in Design
codingconduct
0
110
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
190
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
WENDY [Excerpt]
tessaabrams
9
36k
Building Applications with DynamoDB
mza
96
6.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
61
52k
Design in an AI World
tapps
0
150
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
320
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]