Zum Inhalt springen

Hypertext Application Language

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 17. Mai 2023 um 08:50 Uhr durch 2a02:1628:6002:e6a0:b1a3:17bd:54c:fc67 (Diskussion) (Beispiele). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Hypertext Application Language (HAL) war ein Request for Comments für Hypermedia wie JavaScript Object Notation und Extensible Markup Language.[1][2] 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 12. November 2016 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

Einzelnachweise

  1. Apigility In: apigility.org
  2. Pragmatische Küchentricks für RESTful HAL APIs | heise online In: heise.de