JSON Hypertext Application Language, or HAL, is a simple format that gives a consistent and easy way to hyperlink between resources in our API. Including HAL within our REST API makes it much more explorable to users as well as being essentially self-documenting.
It works by returning data in JSON format which outlines relevant information about the API.
The HAL browser was created by the same person who developed HAL and provides an in-browser GUI to traverse your REST API.
We'll now build a simple REST API, plug in the HAL browser and explore the features.