REST API Design for Long-Running Tasks
A long-running task is an operation that requires a considerable amount of server resources and/or time.
Although Roy Fielding has not mentioned anything about the long-running tasks in his dissertation, we can combine the REST principles with other HTTP RFCs to design a viable solution.