1
You don’t have to strictly handle CRUD operations when using REST. In terms of technology, there’s nothing stopping you from doing calculation with any method (GET, POST, PUT, DELETE, etc). In terms of methodology, you could do a calculation using a GET request since GET is used to retrieve information, which is exactly what you’re doing. You don’t necessarily have to handle resources.
If you still don’t feel comfortable with REST, you can always switch back to SOAP and WSDL, there’s a nice SOAP library for python soaplib
Source:stackexchange.com