Обновление API с json до hal+json: как это сделать правильно?
Допустим, у меня есть API, где запросы списка возвращают JSON с массивом элементов. Теперь я готов реализовать подход HAL с помощью _links, _embedded и т. Д.
Но вопрос, как это сделать правильно:
- Поднять версию и вернуть hal+json в новой версии и простой json в старой
- Обработка обеих схем зависит от URI, например, возвращает простой json, когда uri равен "/api/items.json", и hal, если uri равен "/api/items.hal+json"
- Оставьте тот же URI, но проверьте запрашиваемый Content-Type