REST is based around resources and kind of the polar opposite of RPC when it comes to writing APIs.
What is the difference between remote.perform('some-action', { payload }) and remote.POST('some-action', payload) ?
Calling an URL with an action in the path name (rather than a resource name) is technically not done in REST -- the action is expressed through your HTTP verb.
Using GET/POST/DELETE directly does not mean you're doing REST - there's a whole set of rules and assumptions that come with it.