Application management : Tools : REST API : Endpoint patterns
Endpoint patterns
The REST API must support all CRUD-operations as well as Lookup- and Statechange-operations on a selected business object.
It is important to have the Statechange-operation, because changing a business object's status may trigger some business logic.
The REST API also needs to support an an Execute-operation for executing different BOMs on a business object.
Finally, there is an endpoint for uploading and for downloading.
In addition to these operations, the REST API also needs to support versioning to be able to implement changes without breaking a customer's implementation.
* 
In order not to expose too much information in the actual REST API, only POST-requests are used.
The following sections describe the supported endpoints.