Skip to main content
AppDB is Domo’s built-in NoSQL document store. It lets apps persist and query arbitrary JSON documents without requiring an external database. Data is organized in three layers: a Datastore contains one or more Collections, and each Collection holds Documents.

Data Model

API Surfaces

Product API

The Product API is the full management surface for AppDB. Authenticate with a Domo developer token:
Base path: /api/datastores/ The Product API supports the complete lifecycle — create, read, update, and delete datastores and collections; manage permissions; write and query documents; and transfer data in bulk.

App Framework API

If you’re building a Domo Custom App, a scoped proxy is available at /domo/datastores/ that uses the card’s session rather than a developer token. It covers collection and document CRUD and export, but does not expose datastore management, permission reads, download, or import — those remain Product API-only. See the App Framework AppDB API for the full reference.

Quick Start

The following example creates a datastore, adds a collection, stores a document, and reads it back. Requires curl and jq. Set your credentials You’ll need a Domo developer token — see Manage Access Tokens for instructions on generating one.
1. Create a datastore
2. Create a collection
3. Create a document
4. Query documents

Endpoint Reference

Use the sidebar to browse all endpoints, or jump to a starting point below.

Datastores

List Datastores

Create Datastore

Get Datastore

Delete Datastore

Sync Datastore

Collections

List Collections

Create Collection

Query Collections

Get Collection

Update Collection

Delete Collection

List Permissions

Check User Permission

Update Permissions

Documents

List Documents

Create Document

Get Document

Replace Document

Delete Document

Bulk Create

Bulk Upsert

Bulk Delete

Query Documents

Partially Update Documents

Download Documents

Import Documents