What is the \"RESTful\" way of adding non-CRUD operations to a RESTful service? Say I have a service that allows CRUD access to records like this:
GET /api/
What you're really doing is creating an order. So add another resource for order and post and put there during the order process.
Think in terms of resources rather than method calls.
To finalize the order you'd probably POST /api/order//complete or something similar.