Get started

Quickstart

The DigitalStack API lets you read and manage your projects, documents, and delivery data programmatically. All responses are JSON. Here's how to make your first request.

1

Create an API key

API keys are workspace-scoped and carry explicit permission scopes. Grant only the least-privilege scopes your integration needs — for a read-only start, documents:read is enough. You'll see the raw key once, so copy it immediately.

Sign in to create a key
2

Authenticate

Send your key as a Bearer token in the Authorization header. The base URL for all endpoints is:

Base URL
https://www.digitalstack360.com/api/v1
curl https://www.digitalstack360.com/api/v1/documents \
  -H "Authorization: Bearer dsk_live_••••••••••••••••"
3

Read the response

Responses are paginated JSON — up to 50 items per page by default.

200 OK
{
  "data": [
    {
      "document_id": "doc_abc123",
      "title": "Q4 Solution Brief",
      "document_type": "vsow",
      "workflow_state": "in_review",
      "is_frozen": false,
      "created_at": "2026-01-10T12:00:00.000Z"
    }
  ],
  "meta": { "total": 1, "page": 1, "per_page": 50 }
}
4

Store it safely — or revoke

Keep the key in an environment variable or secret manager (the examples read $DS_API_KEY) — never commit it. If a key is exposed or no longer needed, revoke it from API Keys; revocation takes effect immediately. There's no in-place rotation — create a new key, migrate, then revoke the old one.

Keep your key secret

Keys are shown once on creation and cannot be retrieved again. If a key is exposed, revoke it and create a new one.

Explore every endpoint

Browse the full REST reference and try any endpoint live.

API reference