Authorizations

Authorization
string
header
required

Authentication using either an API key or JWT token in the Authorization header

Headers

X-DITTO-TXN-ID
integer

Optional transaction ID that ensures consistency across operations. When provided, the operation will only execute if the Big Peer's current transaction ID meets or exceeds this value, preventing stale reads and ensuring causal consistency in your application.

Body

application/json

Request parameters for executing a DQL statement. DQL is Ditto's powerful query language that supports complex queries and data modifications.

statement
string
required

The DQL statement to execute. See https://docs.ditto.live/dql-guide for comprehensive documentation on DQL syntax and features.

args
any

Named parameters to use in the DQL statement, providing safe value substitution and better query performance

Response

200 - application/json

Response from executing a DQL statement. Contains query results, affected document IDs, and any warnings or errors that occurred.

items
any[]
required
mutatedDocumentIds
any[]
required
queryType
string
required

Indicates the type of query that was executed

totalWarningsCount
integer
required

Total number of warnings generated during query execution

warnings
object[]
required
error
object

An error occurred that prevented the query from executing or completing successfully

transactionId
integer