Submit Search
Upload
Full-on Hypermedia APIs with Hydra
•
14 likes
•
14,270 views
Markus Lanthaler
Follow
Presented at the API Strategy & Practice Conference in Amsterdam, Netherlands
Read less
Read more
Technology
Report
Share
Report
Share
1 of 32
Recommended
A Deep Dive into JSON-LD and Hydra
A Deep Dive into JSON-LD and Hydra
Markus Lanthaler
Stop Reinventing the Wheel! Use Linked Data to Build Better APIs
Stop Reinventing the Wheel! Use Linked Data to Build Better APIs
Markus Lanthaler
JSON-LD and MongoDB
JSON-LD and MongoDB
Gregg Kellogg
JSON-LD: JSON for the Social Web
JSON-LD: JSON for the Social Web
Gregg Kellogg
Building RESTful applications using Spring MVC
Building RESTful applications using Spring MVC
IndicThreads
REST APIs with Spring
REST APIs with Spring
Joshua Long
The Web Is Changing — From Strings to Things
The Web Is Changing — From Strings to Things
Markus Lanthaler
Creating Awesome Web APIs is a Breeze
Creating Awesome Web APIs is a Breeze
Markus Lanthaler
Recommended
A Deep Dive into JSON-LD and Hydra
A Deep Dive into JSON-LD and Hydra
Markus Lanthaler
Stop Reinventing the Wheel! Use Linked Data to Build Better APIs
Stop Reinventing the Wheel! Use Linked Data to Build Better APIs
Markus Lanthaler
JSON-LD and MongoDB
JSON-LD and MongoDB
Gregg Kellogg
JSON-LD: JSON for the Social Web
JSON-LD: JSON for the Social Web
Gregg Kellogg
Building RESTful applications using Spring MVC
Building RESTful applications using Spring MVC
IndicThreads
REST APIs with Spring
REST APIs with Spring
Joshua Long
The Web Is Changing — From Strings to Things
The Web Is Changing — From Strings to Things
Markus Lanthaler
Creating Awesome Web APIs is a Breeze
Creating Awesome Web APIs is a Breeze
Markus Lanthaler
04 spark-pair rdd-rdd-persistence
04 spark-pair rdd-rdd-persistence
Venkat Datla
Why and How to Optimize Your Data Architecture for an Integrated Future
Why and How to Optimize Your Data Architecture for an Integrated Future
Markus Lanthaler
Naver속도의, 속도에 의한, 속도를 위한 몽고DB (네이버 컨텐츠검색과 몽고DB) [Naver]
Naver속도의, 속도에 의한, 속도를 위한 몽고DB (네이버 컨텐츠검색과 몽고DB) [Naver]
MongoDB
Distributed computing with spark
Distributed computing with spark
Javier Santos Paniego
Compose Camp - Jetpack Compose for Android Developers Introduction Session De...
Compose Camp - Jetpack Compose for Android Developers Introduction Session De...
JassGroup TICS
Spring Boot and REST API
Spring Boot and REST API
07.pallav
mastering the curl command line.pdf
mastering the curl command line.pdf
DanielStenberg7
NestJS
NestJS
Wilson Su
PySpark dataframe
PySpark dataframe
Jaemun Jung
Elasticsearch como gerenciar seus logs com logstash e kibana
Elasticsearch como gerenciar seus logs com logstash e kibana
Luiz Henrique Zambom Santana
APOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures Library
APOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures Library
jexp
Introducing DataFrames in Spark for Large Scale Data Science
Introducing DataFrames in Spark for Large Scale Data Science
Databricks
Top 50 Node.js Interview Questions and Answers | Edureka
Top 50 Node.js Interview Questions and Answers | Edureka
Edureka!
MPP vs Hadoop
MPP vs Hadoop
Alexey Grishchenko
Node.js Express
Node.js Express
Eyal Vardi
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Steve Pember
REST API Best (Recommended) Practices
REST API Best (Recommended) Practices
Rasheed Waraich
Flink vs. Spark
Flink vs. Spark
Slim Baltagi
Beautiful REST+JSON APIs with Ion
Beautiful REST+JSON APIs with Ion
Stormpath
Basics of Solr and Solr Integration with AEM6
Basics of Solr and Solr Integration with AEM6
DEEPAK KHETAWAT
Building Next-Generation Web APIs with JSON-LD and Hydra
Building Next-Generation Web APIs with JSON-LD and Hydra
Markus Lanthaler
Creating 3rd Generation Web APIs with Hydra
Creating 3rd Generation Web APIs with Hydra
Markus Lanthaler
More Related Content
What's hot
04 spark-pair rdd-rdd-persistence
04 spark-pair rdd-rdd-persistence
Venkat Datla
Why and How to Optimize Your Data Architecture for an Integrated Future
Why and How to Optimize Your Data Architecture for an Integrated Future
Markus Lanthaler
Naver속도의, 속도에 의한, 속도를 위한 몽고DB (네이버 컨텐츠검색과 몽고DB) [Naver]
Naver속도의, 속도에 의한, 속도를 위한 몽고DB (네이버 컨텐츠검색과 몽고DB) [Naver]
MongoDB
Distributed computing with spark
Distributed computing with spark
Javier Santos Paniego
Compose Camp - Jetpack Compose for Android Developers Introduction Session De...
Compose Camp - Jetpack Compose for Android Developers Introduction Session De...
JassGroup TICS
Spring Boot and REST API
Spring Boot and REST API
07.pallav
mastering the curl command line.pdf
mastering the curl command line.pdf
DanielStenberg7
NestJS
NestJS
Wilson Su
PySpark dataframe
PySpark dataframe
Jaemun Jung
Elasticsearch como gerenciar seus logs com logstash e kibana
Elasticsearch como gerenciar seus logs com logstash e kibana
Luiz Henrique Zambom Santana
APOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures Library
APOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures Library
jexp
Introducing DataFrames in Spark for Large Scale Data Science
Introducing DataFrames in Spark for Large Scale Data Science
Databricks
Top 50 Node.js Interview Questions and Answers | Edureka
Top 50 Node.js Interview Questions and Answers | Edureka
Edureka!
MPP vs Hadoop
MPP vs Hadoop
Alexey Grishchenko
Node.js Express
Node.js Express
Eyal Vardi
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Steve Pember
REST API Best (Recommended) Practices
REST API Best (Recommended) Practices
Rasheed Waraich
Flink vs. Spark
Flink vs. Spark
Slim Baltagi
Beautiful REST+JSON APIs with Ion
Beautiful REST+JSON APIs with Ion
Stormpath
Basics of Solr and Solr Integration with AEM6
Basics of Solr and Solr Integration with AEM6
DEEPAK KHETAWAT
What's hot
(20)
04 spark-pair rdd-rdd-persistence
04 spark-pair rdd-rdd-persistence
Why and How to Optimize Your Data Architecture for an Integrated Future
Why and How to Optimize Your Data Architecture for an Integrated Future
Naver속도의, 속도에 의한, 속도를 위한 몽고DB (네이버 컨텐츠검색과 몽고DB) [Naver]
Naver속도의, 속도에 의한, 속도를 위한 몽고DB (네이버 컨텐츠검색과 몽고DB) [Naver]
Distributed computing with spark
Distributed computing with spark
Compose Camp - Jetpack Compose for Android Developers Introduction Session De...
Compose Camp - Jetpack Compose for Android Developers Introduction Session De...
Spring Boot and REST API
Spring Boot and REST API
mastering the curl command line.pdf
mastering the curl command line.pdf
NestJS
NestJS
PySpark dataframe
PySpark dataframe
Elasticsearch como gerenciar seus logs com logstash e kibana
Elasticsearch como gerenciar seus logs com logstash e kibana
APOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures Library
APOC Pearls - Whirlwind Tour Through the Neo4j APOC Procedures Library
Introducing DataFrames in Spark for Large Scale Data Science
Introducing DataFrames in Spark for Large Scale Data Science
Top 50 Node.js Interview Questions and Answers | Edureka
Top 50 Node.js Interview Questions and Answers | Edureka
MPP vs Hadoop
MPP vs Hadoop
Node.js Express
Node.js Express
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
Anatomy of a Spring Boot App with Clean Architecture - Spring I/O 2023
REST API Best (Recommended) Practices
REST API Best (Recommended) Practices
Flink vs. Spark
Flink vs. Spark
Beautiful REST+JSON APIs with Ion
Beautiful REST+JSON APIs with Ion
Basics of Solr and Solr Integration with AEM6
Basics of Solr and Solr Integration with AEM6
Viewers also liked
Building Next-Generation Web APIs with JSON-LD and Hydra
Building Next-Generation Web APIs with JSON-LD and Hydra
Markus Lanthaler
Creating 3rd Generation Web APIs with Hydra
Creating 3rd Generation Web APIs with Hydra
Markus Lanthaler
Hydra: A Vocabulary for Hypermedia-Driven Web APIs
Hydra: A Vocabulary for Hypermedia-Driven Web APIs
Markus Lanthaler
Model Your Application Domain, Not Your JSON Structures
Model Your Application Domain, Not Your JSON Structures
Markus Lanthaler
From Strings to Things to a Web of Services
From Strings to Things to a Web of Services
Markus Lanthaler
A Short Introduction to Semantic Web-based E-Commerce: The GoodRelations Voca...
A Short Introduction to Semantic Web-based E-Commerce: The GoodRelations Voca...
Martin Hepp
The Web 3.0 is just around the corner. Be prepared!
The Web 3.0 is just around the corner. Be prepared!
Markus Lanthaler
Developing FOSDEM Companion
Developing FOSDEM Companion
cbeyls
System Center 2012 - January Licensing Update
System Center 2012 - January Licensing Update
Softchoice Corporation
Nordic VMUG User Conference 2014 - Design VMware vCenter Server
Nordic VMUG User Conference 2014 - Design VMware vCenter Server
Andrea Mauro
SQL Server 2012 ile Gelen Yeni Özellikler
SQL Server 2012 ile Gelen Yeni Özellikler
turgaysahtiyan
Limewood Event - VMware
Limewood Event - VMware
BlueChipICT
Cassandra Introduction & Features
Cassandra Introduction & Features
Phil Peace
You voiced your concerns. VMware listened: Major Adjustments to vSphere 5 lic...
You voiced your concerns. VMware listened: Major Adjustments to vSphere 5 lic...
Softchoice Corporation
Softchoice Webinar Series: VMware vSphere 5.1 Changes
Softchoice Webinar Series: VMware vSphere 5.1 Changes
Softchoice Corporation
VMUGIT Meeting Pisa 2015 - SDS secondo VMware: VSAN e VVOL
VMUGIT Meeting Pisa 2015 - SDS secondo VMware: VSAN e VVOL
gguglie
Findability Day 2015 Mattias Ellison - Findwise - Enterprise Search and fin...
Findability Day 2015 Mattias Ellison - Findwise - Enterprise Search and fin...
Findwise
Site Recovery Manager - Una visione architetturale
Site Recovery Manager - Una visione architetturale
gguglie
SQL Server Performans İpuçları
SQL Server Performans İpuçları
turgaysahtiyan
Docker at Djangocon 2013 | Talk by Ken Cochrane
Docker at Djangocon 2013 | Talk by Ken Cochrane
dotCloud
Viewers also liked
(20)
Building Next-Generation Web APIs with JSON-LD and Hydra
Building Next-Generation Web APIs with JSON-LD and Hydra
Creating 3rd Generation Web APIs with Hydra
Creating 3rd Generation Web APIs with Hydra
Hydra: A Vocabulary for Hypermedia-Driven Web APIs
Hydra: A Vocabulary for Hypermedia-Driven Web APIs
Model Your Application Domain, Not Your JSON Structures
Model Your Application Domain, Not Your JSON Structures
From Strings to Things to a Web of Services
From Strings to Things to a Web of Services
A Short Introduction to Semantic Web-based E-Commerce: The GoodRelations Voca...
A Short Introduction to Semantic Web-based E-Commerce: The GoodRelations Voca...
The Web 3.0 is just around the corner. Be prepared!
The Web 3.0 is just around the corner. Be prepared!
Developing FOSDEM Companion
Developing FOSDEM Companion
System Center 2012 - January Licensing Update
System Center 2012 - January Licensing Update
Nordic VMUG User Conference 2014 - Design VMware vCenter Server
Nordic VMUG User Conference 2014 - Design VMware vCenter Server
SQL Server 2012 ile Gelen Yeni Özellikler
SQL Server 2012 ile Gelen Yeni Özellikler
Limewood Event - VMware
Limewood Event - VMware
Cassandra Introduction & Features
Cassandra Introduction & Features
You voiced your concerns. VMware listened: Major Adjustments to vSphere 5 lic...
You voiced your concerns. VMware listened: Major Adjustments to vSphere 5 lic...
Softchoice Webinar Series: VMware vSphere 5.1 Changes
Softchoice Webinar Series: VMware vSphere 5.1 Changes
VMUGIT Meeting Pisa 2015 - SDS secondo VMware: VSAN e VVOL
VMUGIT Meeting Pisa 2015 - SDS secondo VMware: VSAN e VVOL
Findability Day 2015 Mattias Ellison - Findwise - Enterprise Search and fin...
Findability Day 2015 Mattias Ellison - Findwise - Enterprise Search and fin...
Site Recovery Manager - Una visione architetturale
Site Recovery Manager - Una visione architetturale
SQL Server Performans İpuçları
SQL Server Performans İpuçları
Docker at Djangocon 2013 | Talk by Ken Cochrane
Docker at Djangocon 2013 | Talk by Ken Cochrane
Similar to Full-on Hypermedia APIs with Hydra
DevSecCon Singapore 2018 - in graph we trust By Imran Mohammed
DevSecCon Singapore 2018 - in graph we trust By Imran Mohammed
DevSecCon
In graph we trust: Microservices, GraphQL and security challenges
In graph we trust: Microservices, GraphQL and security challenges
Mohammed A. Imran
Semantic Web & TYPO3
Semantic Web & TYPO3
André Wuttig
Building Beautiful REST APIs in ASP.NET Core
Building Beautiful REST APIs in ASP.NET Core
Stormpath
Building Beautiful REST APIs in ASP.NET Core
Building Beautiful REST APIs in ASP.NET Core
Nate Barbettini
Great APIs - Future of Your Progress App
Great APIs - Future of Your Progress App
Gabriel Lucaciu
Pragmatic Hypermedia REST APIs
Pragmatic Hypermedia REST APIs
Micha Mazaheri
Events Processing and Data Analysis with Lucidworks Fusion: Presented by Kira...
Events Processing and Data Analysis with Lucidworks Fusion: Presented by Kira...
Lucidworks
Lasso and Couchdb : the happy couple
Lasso and Couchdb : the happy couple
Ari Najarian
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needs
Microsoft Tech Community
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needs
Microsoft Tech Community
Introduction to Hydra
Introduction to Hydra
Alejandro Inestal
API Technical Writing
API Technical Writing
Sarah Maddox
Linked Data in Use: Schema.org, JSON-LD and hypermedia APIs - Front in Bahia...
Linked Data in Use: Schema.org, JSON-LD and hypermedia APIs - Front in Bahia...
Ícaro Medeiros
Saving Money by Optimizing Your Cloud Add-On Infrastructure
Saving Money by Optimizing Your Cloud Add-On Infrastructure
Atlassian
IoT Applications and Patterns using Apache Spark & Apache Bahir
IoT Applications and Patterns using Apache Spark & Apache Bahir
Luciano Resende
Test upload
Test upload
Darrell Lawson Jr.
SDKs, the good the bad the ugly - Japan
SDKs, the good the bad the ugly - Japan
tristansokol
Getting into ember.js
Getting into ember.js
reybango
Rich Results and Structured Data
Rich Results and Structured Data
SMA Marketing
Similar to Full-on Hypermedia APIs with Hydra
(20)
DevSecCon Singapore 2018 - in graph we trust By Imran Mohammed
DevSecCon Singapore 2018 - in graph we trust By Imran Mohammed
In graph we trust: Microservices, GraphQL and security challenges
In graph we trust: Microservices, GraphQL and security challenges
Semantic Web & TYPO3
Semantic Web & TYPO3
Building Beautiful REST APIs in ASP.NET Core
Building Beautiful REST APIs in ASP.NET Core
Building Beautiful REST APIs in ASP.NET Core
Building Beautiful REST APIs in ASP.NET Core
Great APIs - Future of Your Progress App
Great APIs - Future of Your Progress App
Pragmatic Hypermedia REST APIs
Pragmatic Hypermedia REST APIs
Events Processing and Data Analysis with Lucidworks Fusion: Presented by Kira...
Events Processing and Data Analysis with Lucidworks Fusion: Presented by Kira...
Lasso and Couchdb : the happy couple
Lasso and Couchdb : the happy couple
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needs
Microsoft Graph: Connect to essential data every app needs
Introduction to Hydra
Introduction to Hydra
API Technical Writing
API Technical Writing
Linked Data in Use: Schema.org, JSON-LD and hypermedia APIs - Front in Bahia...
Linked Data in Use: Schema.org, JSON-LD and hypermedia APIs - Front in Bahia...
Saving Money by Optimizing Your Cloud Add-On Infrastructure
Saving Money by Optimizing Your Cloud Add-On Infrastructure
IoT Applications and Patterns using Apache Spark & Apache Bahir
IoT Applications and Patterns using Apache Spark & Apache Bahir
Test upload
Test upload
SDKs, the good the bad the ugly - Japan
SDKs, the good the bad the ugly - Japan
Getting into ember.js
Getting into ember.js
Rich Results and Structured Data
Rich Results and Structured Data
More from Markus Lanthaler
A Web of Things to Reduce Energy Wastage
A Web of Things to Reduce Energy Wastage
Markus Lanthaler
JSON-LD for RESTful services
JSON-LD for RESTful services
Markus Lanthaler
Aligning Web Services with the Semantic Web to Create a Global Read-Write Gra...
Aligning Web Services with the Semantic Web to Create a Global Read-Write Gra...
Markus Lanthaler
SAPS - Semantic AtomPub-based Services
SAPS - Semantic AtomPub-based Services
Markus Lanthaler
A Semantic Description Language for RESTful Data Services to Combat Semaphobia
A Semantic Description Language for RESTful Data Services to Combat Semaphobia
Markus Lanthaler
Semantic Web Services: State of the Art
Semantic Web Services: State of the Art
Markus Lanthaler
Towards a RESTful Service Ecosystem
Towards a RESTful Service Ecosystem
Markus Lanthaler
More from Markus Lanthaler
(7)
A Web of Things to Reduce Energy Wastage
A Web of Things to Reduce Energy Wastage
JSON-LD for RESTful services
JSON-LD for RESTful services
Aligning Web Services with the Semantic Web to Create a Global Read-Write Gra...
Aligning Web Services with the Semantic Web to Create a Global Read-Write Gra...
SAPS - Semantic AtomPub-based Services
SAPS - Semantic AtomPub-based Services
A Semantic Description Language for RESTful Data Services to Combat Semaphobia
A Semantic Description Language for RESTful Data Services to Combat Semaphobia
Semantic Web Services: State of the Art
Semantic Web Services: State of the Art
Towards a RESTful Service Ecosystem
Towards a RESTful Service Ecosystem
Recently uploaded
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard37
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
WSO2
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
UiPathCommunity
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
MarkSteadman7
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
Sandro Moreira
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Dropbox
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Zilliz
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Jeffrey Haguewood
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Orbitshub
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
WSO2
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
WSO2
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
MIND CTI
API Governance and Monetization - The evolution of API governance
API Governance and Monetization - The evolution of API governance
WSO2
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Zilliz
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
WSO2
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Christopher Logan Kennedy
Recently uploaded
(20)
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
API Governance and Monetization - The evolution of API governance
API Governance and Monetization - The evolution of API governance
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
Full-on Hypermedia APIs with Hydra
1.
Full-on Hypermedia APIs Markus
Lanthaler
2.
{ "id": "as14", "name": "API
Strategy & Practice Conference", "startDate": "2014-03-26", "endDate": "2013-03-28" } http://example.com/events/as14
3.
{ "id": "as14", "name": "API
Strategy & Practice Conference", "startDate": "2014-03-26", "endDate": "2013-03-28" } http://example.com/events/as14
4.
Link: <http://example.com/events/as14/attendees/> { "id": "as14", "name":
"API Strategy & Practice Conference", "startDate": "2014-03-26", "endDate": "2013-03-28" } http://example.com/events/as14
5.
Link: <http://example.com/events/as14/attendees/>; rel="http://example.com/rels/attendees" { "id": "as14", "name":
"API Strategy & Practice Conference", "startDate": "2014-03-26", "endDate": "2013-03-28" } http://example.com/events/as14
6.
Link: <http://example.com/events/as14/attendees/>; rel="http://example.com/rels/attendees" { "id": "as14", "name":
"API Strategy & Practice Conference", "startDate": "2014-03-26", "endDate": "2013-03-28" } http://example.com/events/as14
7.
Link: <http://example.com/events/as14/attendees/>; rel="http://example.com/rels/attendees" { 69 64:
61 73 31 34, 6E 61 6D 65: 41 50 49 20 53 74 72 61 74 65 67 79 … 73 74 61 72 74 44 61 74 65: 32 30 31 34 2D 30 33 … 65 6E 64 44 61 74 65: 32 30 31 33 2D 30 33 2D 32 … } http://example.com/events/as14
8.
Link: <http://example.com/events/as14/attendees/>; rel="http://example.com/rels/attendees" http://example.com/events/as14 /events/as14 /events/as14/attendees
9.
Link: <http://example.com/events/as14/attendees/>; rel="http://example.com/rels/attendees" { 69 64:
61 73 31 34, 6E 61 6D 65: 41 50 49 20 53 74 72 61 74 65 67 79 … 73 74 61 72 74 44 61 74 65: 32 30 31 34 2D 30 33 … 65 6E 64 44 61 74 65: 32 30 31 33 2D 30 33 2D 32 … } http://example.com/events/as14
10.
Link: <http://example.com/events/as14/attendees/>; rel="http://example.com/rels/attendees" { "id": "as14", "name":
"API Strategy & Practice Conference", "startDate": "2014-03-26", "endDate": "2013-03-28" } http://example.com/events/as14
11.
{ "id": "as14", "name": "API
Strategy & Practice Conference", "startDate": "2014-03-26", "endDate": "2013-03-28", "attendees": "/events/as14/attendees/" } http://example.com/events/as14
12.
{ "@context": { "@vocab": "http://schema.org/" }, "id":
"as14", "name": "API Strategy & Practice Conference", "startDate": "2014-03-26", "endDate": "2013-03-28", "attendees": "/events/as14/attendees/" } http://example.com/events/as14
13.
14.
15.
{ "@context": { "@vocab": "http://schema.org/" }, "id":
"as14", "name": "API Strategy & Practice Conference", "startDate": "2014-03-26", "endDate": "2013-03-28", "attendees": "/events/as14/attendees/" } http://example.com/events/as14
16.
{ "@context": { "@vocab": "http://schema.org/" }, "@id":
"as14", "name": "API Strategy & Practice Conference", "startDate": "2014-03-26", "endDate": "2013-03-28", "attendees": "/events/as14/attendees/" } http://example.com/events/as14
17.
{ "@context": { "@vocab": "http://schema.org/" }, "@id":
"as14", "name": "API Strategy & Practice Conference", "startDate": "2014-03-26", "endDate": "2013-03-28", "attendees": { "@id": "/events/as14/attendees/" } } http://example.com/events/as14
18.
19.
{ "@context": { "@vocab": "http://schema.org/" }, "@id":
"/events/as14/attendees/" }
20.
{ "@context": [ { "@vocab":
"http://schema.org/" }, "http://www.w3.org/ns/hydra/core" ], "@id": "/events/as14/attendees/" }
21.
{ "@context": [ { "@vocab":
"http://schema.org/" }, "http://www.w3.org/ns/hydra/core" ], "@id": "/events/as14/attendees/", "operation": { "@type": "AddAction", "method": "POST", "expects": { "@id": "Person", "supportedProperty": { "property": "name", "required": true } } } }
22.
{ "@context": [ { "@vocab":
"http://schema.org/" }, "http://www.w3.org/ns/hydra/core" ], "@id": "/events/as14/attendees/", "operation": { "@type": "AddAction", "method": "POST", "expects": { "@id": "Person", "supportedProperty": { "property": "name", "required": true } } } }
23.
{ "@context": [ { "@vocab":
"http://schema.org/" }, "http://www.w3.org/ns/hydra/core" ], "@id": "http://schema.org/attendees", "supportedOperation": { "@type": "AddAction", "method": "POST", "expects": { "@id": "Person", "supportedProperty": { "property": "name", "required": true } } } }
24.
Hydra Console
25.
26.
27.
28.
29.
© 2014, Markus
Lanthaler. Some Rights Reserved. http://creativecommons.org/licenses/by-nc-sa/4.0/ Thank You
30.
© 2014, Markus
Lanthaler. Some Rights Reserved. http://creativecommons.org/licenses/by-nc-sa/4.0/ SpecialThanks to
31.
Questions? Markus Lanthaler http://www.markus-lanthaler.com @MarkusLanthaler mail@markus-lanthaler.com
32.
Image Credits (1) http://www.flickr.com/photos/piper/2890945512/ (13)
http://schema.org/attendees (14) http://schema.org/Event (18) http://www.vonwong.com/