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
A Community API
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Lorna Mitchell
March 28, 2014
Technology
1.8k
0
Share
A Community API
Case study of
http://api.joind.in
for the APIStrate conference in Amsterdam
Lorna Mitchell
March 28, 2014
More Decks by Lorna Mitchell
See All by Lorna Mitchell
Introduction to OpenAPI Specification
lornajane
1
810
Create PDFs from markup with rst2pdf
lornajane
3
900
Serverless Microservices are the New Black
lornajane
3
150
Serverless Computing with Apache OpenWhisk
lornajane
0
140
Build A Serverless Data Pipeline
lornajane
1
840
SQL, NoSQL and Beyond
lornajane
0
1.1k
Build a Serverless Data Pipeline
lornajane
1
1.1k
Road Trip Through Database Country
lornajane
1
1k
Serverless Microservices Are The New Black
lornajane
1
170
Other Decks in Technology
See All in Technology
拝啓、あの夏の僕へ〜あなたも知っているApp Runnerの世界〜
news_it_enj
0
180
独断と偏見で試してみる、 シングル or マルチエージェント どっちがいいの?
shichijoyuhi
1
230
ハーネスエンジニアリングをやりすぎた話 ~そのハーネスは解体された~
gotalab555
5
2k
古今東西SRE
okaru
1
100
小さいVue.jsを30分で作る
hal_spidernight
0
130
ファインディの事業拡大を支える 拡張可能なデータ基盤へのリアーキテクチャ
hiracky16
0
760
社内エンジニア勉強会の醍醐味と苦しみ/tamadev
nishiuma
0
280
QAエンジニアはどうやって プロダクト議論の場に入れるのか?
moritamasami
1
310
FessのAI検索モード:検索システムとLLMへの取り組み
marevol
0
170
生成AIが変える SaaS の競争原理と弁護士ドットコムのプロダクト戦略
bengo4com
1
3.3k
コードや知識を組み込む / Incorporate Code and Knowledge
ks91
PRO
0
200
色を視る
yuzneri
0
310
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
What's in a price? How to price your products and services
michaelherold
247
13k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.4k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
350
Why Our Code Smells
bkeepers
PRO
340
58k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
140
Automating Front-end Workflow
addyosmani
1370
200k
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
70
39k
Code Reviewing Like a Champion
maltzj
528
40k
GitHub's CSS Performance
jonrohan
1032
470k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
340
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
300
Transcript
A Community API Lorna Mitchell, ApiStrat, March 2014
Joind.in An open source project to get attendee feedback to
speakers and event organisers directly.
Joind.in An open source project to get attendee feedback to
speakers and event organisers directly.
New Site, New API http://m.joind.in, http://api.joind.in
Requirements Things people ask for!
Timelines .... sometime!
Resource Anyone who drops in
API Style • "HTTP Web Service" (RESTful ish) • Related
links (hypermedia ish) • Meta data for pagination, current user, etc • JSON and HTML
Authorization • Initially OAuth1 (but life is too short) •
Now OAuth2: so SSL-only for auth'ed requests • Consumer needs a key from the provider • Authorization code flow • Resource owner credentials flow
Running an Open Source Project
Running an Open Source Project • Use the best tools
• Do it like you would in industry • Timescales are imaginary • Everyone is motivated • Be patient!
Questions? • http://lornajane.net • @lornajane