Skip to main content
GET
Browse and Edit Documents
Every /data endpoint needs the Intermediary plan or higher, on the database owner’s account — not the caller’s. Below that the answer is PLAN_RESTRICTED_FEATURE (403). It is also dashboard-session only: an API key gets API_KEY_SCOPE_DENIED (403) here, regardless of its scopes.
MongoDB only.
string
required
The ID of the database.
string
required
Collection name, URL-encoded.
number
1-based page. Defaults to 1.
number
Documents per page. Maximum 200.
string
A MongoDB query document, JSON-encoded. Operators that execute JavaScript inside the server — $where, $function, $accumulator — are rejected at any depth with QUERY_REJECTED.
string
JSON object of { field: 1 | -1 }.
string
Workspace the database belongs to.

Response

object

Create, replace and delete

Mutations require owner or admin in the workspace and are recorded in the activity log — the operation and the collection, never the content. Bodies are capped at 1 MB.
string
/v1/databases/{id}/data/collections/{name}/documents
Body: { document }.
string
/v1/databases/{id}/data/collections/{name}/documents/{doc_id}
Body: { document }. Replaces the document with that _id; _id itself is immutable and is ignored if present in the body.
string
/v1/databases/{id}/data/collections/{name}/documents
Body: { ids } — up to 200 _id values. All three answer { "response": { "affected": <number> } }.