ArangoDB v3.9 reached End of Life (EOL) and is no longer supported.

This documentation is outdated. Please see the most recent version at

HTTP Interface for Transactions


ArangoDB’s transactions are executed on the server. Transactions can be executed by clients in two different ways:

  1. Via the Stream Transaction API
  2. Via the JavaScript Transaction API

For a more detailed description of the transaction types, how transactions work in ArangoDB, and what guarantees ArangoDB provide, please refer to Transactions.