Hypertext Application Language (HAL) war ein Request for Comments für Hypermedia wie JavaScript Object Notation und Extensible Markup Language.Apigility In: apigility.orgPragmatische Küchentricks für RESTful HAL APIs | heise online In: heise.de Dieser Standard wurde im Juni 2012 vorgeschlagen. Die dazugehörigen Typen von Multipurpose Internet Mail Extensions waren application/hal+xml und application/hal+json.

Die letzte Version der Hypertext Application Language ist am 21. April 2024 verfallen.

Beispiele Ressource { "_links": { "self": { "href": "http://example.com/api/book/hal-cookbook"

}, "id": "hal-cookbook", "name": "HAL Cookbook" } Eingebettete Ressource { "_links": { "self": { "href": "http://example.com/api/book/hal-cookbook"

}, "_embedded": { "author": { "_links": { "self": { "href": "http://example.com/api/author/shahadat"

}, "id": "shahadat", "name": "Shahadat Hossain Khan", "homepage": "http://author-example.com"

}, "id": "hal-cookbook", "name": "HAL Cookbook" } Liste { "_links": { "self": { "href": "http://example.com/api/book/hal-cookbook" }, "next": { "href": "http://example.com/api/book/hal-case-study" }, "prev": { "href": "http://example.com/api/book/json-and-beyond" }, "first": { "href": "http://example.com/api/book/catalog" }, "last": { "href": "http://example.com/api/book/upcoming-books"

}, "_embedded": { "author": { "_links": { "self": { "href": "http://example.com/api/author/shahadat"

}, "id": "shahadat", "name": "Shahadat Hossain Khan", "homepage": "http://author-example.com"

}, "id": "hal-cookbook", "name": "HAL Cookbook" }

Siehe auch HATEOAS CURIE

Weblinks draft-kelly-json-hal-11 In: datatracker.ietf.org

Einzelnachweise

Kategorie:Web-Entwicklung Kategorie:Beschreibungssprache Kategorie:JSON