Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Daniel Doubrovkine
1,495 views
Designing a Hypermedia API with Grape & Roar
Given at API Craft NYC, http://www.meetup.com/API-Craft-NYC/events/209294892/
Technology
◦
Read more
4
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 22
2
/ 22
3
/ 22
4
/ 22
5
/ 22
6
/ 22
7
/ 22
8
/ 22
9
/ 22
10
/ 22
11
/ 22
12
/ 22
13
/ 22
14
/ 22
15
/ 22
16
/ 22
17
/ 22
18
/ 22
19
/ 22
20
/ 22
21
/ 22
22
/ 22
More Related Content
PDF
GeneralAssemb.ly Summer Program: Tech from the Ground Up
by
Daniel Doubrovkine
PPTX
2011 04-20 0-60 in startup technology
by
Daniel Doubrovkine
PDF
Taming the Testing Beast - AgileDC 2012
by
Daniel Doubrovkine
PDF
From Zero to Mongo, Art.sy Experience w/ MongoDB
by
Daniel Doubrovkine
PDF
Pressing the Big Scary Red Button
by
Daniel Doubrovkine
PPTX
Building RESTful APIs w/ Grape
by
Daniel Doubrovkine
PDF
The Future of Art @ Worlds Fair Nano
by
Daniel Doubrovkine
PDF
Nasdaq CTO Summit: Inspiring Team Leads to Give Away Legos
by
Daniel Doubrovkine
GeneralAssemb.ly Summer Program: Tech from the Ground Up
by
Daniel Doubrovkine
2011 04-20 0-60 in startup technology
by
Daniel Doubrovkine
Taming the Testing Beast - AgileDC 2012
by
Daniel Doubrovkine
From Zero to Mongo, Art.sy Experience w/ MongoDB
by
Daniel Doubrovkine
Pressing the Big Scary Red Button
by
Daniel Doubrovkine
Building RESTful APIs w/ Grape
by
Daniel Doubrovkine
The Future of Art @ Worlds Fair Nano
by
Daniel Doubrovkine
Nasdaq CTO Summit: Inspiring Team Leads to Give Away Legos
by
Daniel Doubrovkine
More from Daniel Doubrovkine
PDF
Product Development 101
by
Daniel Doubrovkine
PDF
Open-Source by Default, UN Community.camp
by
Daniel Doubrovkine
PDF
Your First Slack Ruby Bot
by
Daniel Doubrovkine
PDF
Single Sign-On with Waffle
by
Daniel Doubrovkine
PDF
How it All Goes Down
by
Daniel Doubrovkine
PDF
Taking Over Open Source Projects @ GoGaRuCo 2014
by
Daniel Doubrovkine
PDF
Mentoring Engineers & Humans
by
Daniel Doubrovkine
PDF
Tiling and Zooming ASCII Art @ iOSoho
by
Daniel Doubrovkine
PDF
Artsy ♥ ASCII ART
by
Daniel Doubrovkine
PDF
The Other Side of Your Interview
by
Daniel Doubrovkine
PDF
Hiring Engineers (the Artsy Way)
by
Daniel Doubrovkine
PDF
Mentoring 101 - the Artsy way
by
Daniel Doubrovkine
PPTX
Building and Scaling a Test Driven Culture
by
Daniel Doubrovkine
PPTX
Introducing Remote Install Framework
by
Daniel Doubrovkine
PDF
HackYale 0-60 in Startup Tech
by
Daniel Doubrovkine
PDF
Making Agile Choices in Software Technology
by
Daniel Doubrovkine
PDF
Graduating to Jenkins CI for Ruby(-on-Rails) Teams
by
Daniel Doubrovkine
PDF
Crafting a Ruby-on-Rails Course for Developers
by
Daniel Doubrovkine
PDF
WAFFLE: Windows Authentication in Java
by
Daniel Doubrovkine
PPT
Waffle at NYCJavaSig
by
Daniel Doubrovkine
Product Development 101
by
Daniel Doubrovkine
Open-Source by Default, UN Community.camp
by
Daniel Doubrovkine
Your First Slack Ruby Bot
by
Daniel Doubrovkine
Single Sign-On with Waffle
by
Daniel Doubrovkine
How it All Goes Down
by
Daniel Doubrovkine
Taking Over Open Source Projects @ GoGaRuCo 2014
by
Daniel Doubrovkine
Mentoring Engineers & Humans
by
Daniel Doubrovkine
Tiling and Zooming ASCII Art @ iOSoho
by
Daniel Doubrovkine
Artsy ♥ ASCII ART
by
Daniel Doubrovkine
The Other Side of Your Interview
by
Daniel Doubrovkine
Hiring Engineers (the Artsy Way)
by
Daniel Doubrovkine
Mentoring 101 - the Artsy way
by
Daniel Doubrovkine
Building and Scaling a Test Driven Culture
by
Daniel Doubrovkine
Introducing Remote Install Framework
by
Daniel Doubrovkine
HackYale 0-60 in Startup Tech
by
Daniel Doubrovkine
Making Agile Choices in Software Technology
by
Daniel Doubrovkine
Graduating to Jenkins CI for Ruby(-on-Rails) Teams
by
Daniel Doubrovkine
Crafting a Ruby-on-Rails Course for Developers
by
Daniel Doubrovkine
WAFFLE: Windows Authentication in Java
by
Daniel Doubrovkine
Waffle at NYCJavaSig
by
Daniel Doubrovkine
Recently uploaded
PDF
AI in the Real World: From University to Industry
by
Darvan Shvan
PDF
HOW TO OVERCOME THE THREATS OF ARTIFICIAL INTELLIGENCE AGAINST HUMANITY.pdf
by
Faga1939
PDF
How AI Can Help Platform Engineers Build Better Platforms
by
All Things Open
PDF
UiPath Automation Developer Associate Training Series 2026 - Session 3
by
DianaGray10
PPTX
CTO Strategy OS 2026: The Tech, AI & Cloud Playbook Boards Want
by
ridwansassman
PDF
February 2026 Patch Tuesday hosted by Chris Goettl and Todd Schell
by
Ivanti
PDF
shayk.online - Anonymous chat with Sinatra and WebSockets
by
Eleanor McHugh
PDF
final.pdf
by
omarbishtawi04
PDF
final~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.pdf
by
omarbishtawi04
PDF
Founder & Tech Lead | Web Development & Digital Growth Consultant | Helping B...
by
Shyamal Das
PDF
AI Vector Search Best Practices Multicloud Feb 2026
by
Sandesh Rao
PPTX
Microsoft Azure News - February 2026 - BAUG
by
Daniel Toomey
PDF
Agent to agent service discovery using HashiCorp Consul and Vault
by
Bram Vogelaar
PDF
AI TOOLS FOR PRODUCTIVITY IN MODERN TIMES.pdf
by
Santunu
PPTX
Introducing VisualSim 2610 The Next Leap in System Level Modeling
by
Deepak Shankar
PDF
UiPath Modern Automation Playbook -Session 2
by
suhanisingh58689
PDF
GDG Cloud Southlake #49: Pradeep R Kumar: Implications of Agentic AI for Iden...
by
James Anderson
PDF
Oracle Cloud Infrastructure 2025 Architect Professional (1Z0-1127-25) Master ...
by
ExamCert App
PDF
GenerationAI_Paris_2025_Architecting_Intelligence.pdf
by
apidays
PDF
Reality Drift: Why Systems Keep Working After Meaning Drops Out
by
Reality Drift Archive | A. Jacobs
AI in the Real World: From University to Industry
by
Darvan Shvan
HOW TO OVERCOME THE THREATS OF ARTIFICIAL INTELLIGENCE AGAINST HUMANITY.pdf
by
Faga1939
How AI Can Help Platform Engineers Build Better Platforms
by
All Things Open
UiPath Automation Developer Associate Training Series 2026 - Session 3
by
DianaGray10
CTO Strategy OS 2026: The Tech, AI & Cloud Playbook Boards Want
by
ridwansassman
February 2026 Patch Tuesday hosted by Chris Goettl and Todd Schell
by
Ivanti
shayk.online - Anonymous chat with Sinatra and WebSockets
by
Eleanor McHugh
final.pdf
by
omarbishtawi04
final~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~.pdf
by
omarbishtawi04
Founder & Tech Lead | Web Development & Digital Growth Consultant | Helping B...
by
Shyamal Das
AI Vector Search Best Practices Multicloud Feb 2026
by
Sandesh Rao
Microsoft Azure News - February 2026 - BAUG
by
Daniel Toomey
Agent to agent service discovery using HashiCorp Consul and Vault
by
Bram Vogelaar
AI TOOLS FOR PRODUCTIVITY IN MODERN TIMES.pdf
by
Santunu
Introducing VisualSim 2610 The Next Leap in System Level Modeling
by
Deepak Shankar
UiPath Modern Automation Playbook -Session 2
by
suhanisingh58689
GDG Cloud Southlake #49: Pradeep R Kumar: Implications of Agentic AI for Iden...
by
James Anderson
Oracle Cloud Infrastructure 2025 Architect Professional (1Z0-1127-25) Master ...
by
ExamCert App
GenerationAI_Paris_2025_Architecting_Intelligence.pdf
by
apidays
Reality Drift: Why Systems Keep Working After Meaning Drops Out
by
Reality Drift Archive | A. Jacobs
Designing a Hypermedia API with Grape & Roar
1.
Designing a Hypermedia
API with {Grape} & Roar Daniel Doubrovkine @dblockdotorg
3.
sale JSON
4.
1K+ cache.delete
6.
GET /api/v1/me/follows {
_type:* }
7.
GET /api/v1/… 5
years later …
8.
https://developers.artsy.net
9.
Adopt a standard
…
10.
JSON+HAL JSONAPI Collection+JSON
SIREN JSON-LD
11.
1:1 URI:RESOURCE path?query=string
13.
API Root Discoverable
API
14.
Document
15.
Collections typed
16.
Implement it! https://github.com/dblock/grape-with-roar
https://github.com/dblock/grape-with-roar-walkthrough
17.
Map 1:1 with
Database Fields vs. Relations
18.
Use Version Headers
and Media Types curl 'http://api.artsy.net/api' -H 'Accept:application/vnd.artsy-v2+json'
19.
Make it Flat
20.
Paginate with Offsets,
not Pages
21.
Present Everything, Including
Errors
22.
Thanks! @dblockdotorg /
dblock@dblock.org / artsy.net
Download