Open
Description
Problem description
Currently, the RDF4J REST API enables transaction operations by means of a single "excute operation" endpoint that takes a great variety of different query parameters to control what specific operation is being executed. This is somewhat against the REST architectural style and also makes it hard to provide technical (OpenAPI) documentation that clearly explains how each operation works, and what combination of query params can be used.
Preferred solution
Instead of specifying the action as a query param, we should add separate endpoints for each action, e.g:
POST /transaction/<id>/add
POST /transaction/<id>/query
POST /transaction/<id>/update
Are you interested in contributing a solution yourself?
Yes
Alternatives you've considered
No response
Anything else?
No response