Ссылки: Книги: Сэм Ньювелл - “Создание микросервисов” ISBN 978-5-4461-1145-9 Jim Webber - REST in Practice: Hypermedia and Systems Architecture ISBN: 978-0-596-80582-1 HAL: datatracker.ietf.org/doc/html/draft-kelly-json-hal-08 Про profile: datatracker.ietf.org/doc/html/draft-wilde-profile-link-04 datatracker.ietf.org/doc/html/rfc6906 Гайд от Adidas: adidas.gitbook.io/api-guidelines/rest-api-guidelines/message/hal API от Оксфорда: api.m.ox.ac.uk/browser/#/
При интеграции машина ту машина ничего кроме проблем такой подход не принесет. Так ещё и парсить эту простыню мало удовольствия. Особенно когда клиенту нужно получить простой гет алл, а ему метаданных прилетает в 100 раз больше, чем бизнес данных)
Концепцию links можно использовать как дополнение к существующему REST-api, и сделать гибридный гибкий клиент с меньшей связностью
Полностью согласен, у меня были такие же вопросы про post и его параметры
Ссылки:
Книги:
Сэм Ньювелл - “Создание микросервисов” ISBN 978-5-4461-1145-9
Jim Webber - REST in Practice: Hypermedia and Systems Architecture ISBN: 978-0-596-80582-1
HAL:
datatracker.ietf.org/doc/html/draft-kelly-json-hal-08
Про profile:
datatracker.ietf.org/doc/html/draft-wilde-profile-link-04
datatracker.ietf.org/doc/html/rfc6906
Гайд от Adidas: adidas.gitbook.io/api-guidelines/rest-api-guidelines/message/hal
API от Оксфорда: api.m.ox.ac.uk/browser/#/
При интеграции машина ту машина ничего кроме проблем такой подход не принесет. Так ещё и парсить эту простыню мало удовольствия. Особенно когда клиенту нужно получить простой гет алл, а ему метаданных прилетает в 100 раз больше, чем бизнес данных)