Я читал статью в HATEOAS, и хотя я понимаю идею предоставления URL-адресов для дальнейших действий в ответе я не вижу, где вы указываете, какие HTTP-глаголы должны использоваться для взаимодействия с этими URL-адресами.
Например, из Что такое HATEOAS и почему это важно для моего REST API?, как из этого ответа
GET /account/12345 HTTP/1.1
HTTP/1.1 200 OK
<?xml version="1.0"?>
<account>
<account_number>12345</account_number>
<balance currency="usd">100.00</balance>
<link rel="deposit" href="/account/12345/deposit" />
<link rel="withdraw" href="/account/12345/withdraw" />
<link rel="transfer" href="/account/12345/transfer" />
<link rel="close" href="/account/12345/close" />
</account
Знаете ли вы, должен ли я выпустить HTTP PUT
или POST
в /account/12345/close
?