Lets face it, REST can can have its downsides e.g :
- dealing with a whole bunch of endpoints in a typical application
- performing multiple roundtrips to the server for multiple resources in order to get data for a single page of the UI
- getting the request parameters right
- dealing with api versions – coupling between the client and the responses from the server
- over-fetching of information that is not needed