Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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.9k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
850
Create PDFs from markup with rst2pdf
lornajane
3
950
Serverless Microservices are the New Black
lornajane
3
170
Serverless Computing with Apache OpenWhisk
lornajane
0
150
Build A Serverless Data Pipeline
lornajane
1
880
SQL, NoSQL and Beyond
lornajane
0
1.2k
Build a Serverless Data Pipeline
lornajane
1
1.2k
Road Trip Through Database Country
lornajane
1
1.1k
Serverless Microservices Are The New Black
lornajane
1
190
Other Decks in Technology
See All in Technology
俺の仕事は AIに奪われないし、たぶんその BIも要らない
hikaruri
0
370
Snowflakeで実現する全社横断の顧客の声(VOC)分析・活用基盤@Snowflake World Tour Tokyo 2026
yuto16
0
200
AIエージェントの自己改善をどう設計するか / How to Design Self-Improvement for AI Agents
22mi
21
13k
安心して変更できるWebフロントエンドの作り方
pirosikick
4
2k
AI 駆動 Terraform 開発/SRE_BizReach_MIXI_2
visional_engineering_and_design
5
2.1k
目の前の楽しいが人生を変える - コミュニティの螺旋の歩き方と楽しむコツ / change your life
soudai
PRO
4
550
深夜のクラウド懺悔室 1:29:300 or 1:0:0
kazzpapa3
1
240
WAF 運用改善の承認サイクル/SRE_BizReach_MIXI_1
visional_engineering_and_design
2
630
TinyGo 開発サイクルを高速化する:Go で作るエミュレータ入門
zozotech
PRO
1
690
顧客に向き合う開発組織へ。リアーキテクチャとフィーチャーチーム化で挑む組織改革
safie
0
650
消えない 動かない 効かない
yama3133
1
120
2026-09-10 【Snowflake World Tour Tokyo 2026】dbt Core と Snowflake で実現する多層的なデータガバナンス / Multi-Layered Data Governance Powered by dbt Core and Snowflake
civitaspo
0
370
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
306
120k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
430
Ethics towards AI in product and experience design
skipperchong
2
370
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
4
640
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
590
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Crafting Experiences
bethany
1
330
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
46k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
We Have a Design System, Now What?
morganepeng
55
8.3k
Raft: Consensus for Rubyists
vanstee
141
7.7k
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