он действителен для возврата HATEOAS в этом случае ссылки с помощью GET глагола.
HATEOAS: Ваш руководящий принцип: «Как бы я это сделал на веб-страницах?»
В вашем случае простая реализация может заключаться в том, что у вас есть страница/платежей, а также ряд ссылок (оплата с помощью PayPal, оплата кредитной картой и т. Д.). Каждая из этих ссылок была бы GET
новой веб-страницей, на которой была форма, которая показывала бы потребителю, какая информация требуется для такого типа оплаты. Эти формы могут немедленно отправить платеж (который, вероятно, будет POST, с аргументами формы в теле контента), или они будут ссылаться на страницу подтверждения (GET, с аргументами формы, отображаемыми как параметры запроса), которые показывают пользователь представляет сводку платежа, с кнопкой подтверждения, которая будет выполнять POST, как и раньше.
Построение REST api с HATEOAS - это то же самое, предназначенное для программы, а не для человека, чтобы потреблять. Таким образом, ваш ключ ссылок будет содержать конечные точки для форм допустимых способов оплаты, и эти формы появятся с ключом ссылок, который связывает форму с методами оплаты.
Спасибо миллиону :) – justsomedev