Lieber Jnnbo,
eine RESTful API setzt voraus, dass Zustände auf dem Server nur via POST verändert werden. Strenggenommen ist das Befüllen eines Warenkorbs genau so eine Sache, da Du den Inhalt des Warenkorbs in einer Session speichern wirst. Alternativ kann man das auch mit JavaScript und localStorage machen, dann braucht es keine Requests - aber wenn Du Deinen Shop von JavaScript unabhängig gestalten willst, dann ist localStorage vielleicht keine Option vür Dich.
Du kannst Deinen Webshop aber auch so gestalten, dass nur das letztendliche zahlungspflichtige Bestellen via POST geschieht. Wer will Dir schon vorschreiben, wie Du Deinen Shop technisch umzusetzen hast?
Liebe Grüße,
Felix Riesterer.