( Jason | 2018. 03. 06., k – 23:08 )

Nem tudod, mert a HATEOAS kritérium a HTTP-hez köti a REST-et.
Attól lesz valami RESTful, hogy részletekbe menő protokoll elmagyarázás nélkül is tudod használni (vö. SOAP WSDL-ek, sémák, discovery, etc), mert elég a resource nevét tudnod (pl. account) és innentől a HTTP verb-ek segítségével üzemeltetni tudsz egy CRUD-féle megoldást.

Abban a pillanatban, hogy a kedves NAV nem használja a megfelelő HTTP response code-okat, az apijuk nem lesz REST, mert az interfészük nem "uniform". Onnantól kezdve ez egy egyedi webes api, de _nem_ REST. S kezdhetsz általános http client libekkel pöcsölni, mert ugye ki tudja, jövőre^Wjövő héten mi változik meg megint.

Miért fontos az uniformitás: hogy tákolás nélkül tudd használni pl. Jersey-ből, CXF-ből, Spring-ből, tudd tesztelni pl. Postman-ból.