RPC Endpoint
Use the following endpoint to execute your queries:https://<CLOUD_ENDPOINT>/api/v4/store/execute
DQL Support
The DQL HTTP API supports the following DQL commands:SELECTINSERTUPDATE
SELECT
To retrieve documents from a collection, use aSELECT statement and, if desired, include optional clauses pinpointing criteria to further filter results.
For more information, see Ditto Query Language > SELECT.
Optional Clauses for Filtering
The following table provides an overview of the various clauses you can use to set granular controls for filter operations:Basic SELECT Operation
The following syntax outlines the basic structure of aSELECT statement:
DQL
cURL Request
For instance, performing the following cURL request toSELECT documents from the cars collection (make sure to replace the {canonical-root-url} parameter with your canonical root URL. See here for how to get your canonical root URL):
Curl
Response Object
After invoking a request toINSERT documents, Ditto returns a response object similar to the following example:
JSON
INSERT with Arguments
To create new documents, use anINSERT statement and, if desired, optional arguments defining the fields to include.
DQL
doc1 and doc2 as follows (make sure to replace the {canonical-root-url} parameter with your canonical root URL. See here for how to get your canonical root URL):
CURl
JSON
UPDATE
To modify the content of existing documents in a collection, use the UPDATE operation.DQL
Response Object Definition
The following snippet outlines the structure of a typical response forinsert or update document operations:
JSON