De API-strategie noemt het gebruik van van HAL maar is vrij onduidelijk. Er staat o.a.:
“Voor paginering wordt aangesloten op Hypertext Application Language (HAL). […] API-46 Paginering wordt gerealiseerd op basis van JSON+HAL” (API-strategie v1, pagina 29/30)
Vraag 1 Betekent dit nu dat HAL alleen wordt gebruikt voor list resources waar paginering wordt gebruikt, of alle list resources (dus ook zonder paginering)? Ook lijkt het vreemd dat HAL alleen toegepast wordt voor list resources, en niet voor alle resources.
“Indien het “plain” JSON, GeoJSON of iets anders dan HAL betreft zijn er geen _links. Deze kunnen dan opgenomen worden in de link response headers.” (API-strategie v1, pagina 30)
Vraag 2 Mag je dus list resources ook opvragen als “plain” JSON, en niet alleen als HAL+JSON?
Vraag 3 En wat wordt er bedoeld met de “link response headers”?