Some of the prominent disadvantages of REST are:  Maintaining the sessions is not possible.  As there isn’t any contract between the client and service, it requires to be communicated through means such as emails or documentation.  As it operates on HTTP, there cannot be any asynchronous calls.