1) How do I call operations such as Clean, Restart etc not the regular CRUD ones? I may have to end up doing a variation of POST - is that RESTful (whatever that means)?
2) Whats a good way to simulate a "transaction" semantic (In as much as possible over a distributed systems with arbitrary nodes i.e. the Web)
3) How Do I call a long running operation- a create that takes more than a minute for example? Return a "tracking id" and keep GET querying?
4)How do I version my API? What is the one true way?
5)How about automated discovery of the API? Is it SWAGGER or WADL or something else?
6) Is a nested hierarchical URL scheme a good Idea? How much do you nest one resource under the other?
7) Are you a Teapot?
Many other questions that I have never seen answered properly