As a tool developer, I want to use the API in order to undo a revision
Problem:
The current undo functionality isn't implemented with the API in mind. Also, the API functionality for undo is still available.
Acceptance criteria:
- Undo via the API works