Skip to main content

Endpoint Reference — Index

The complete API surface for store-builders. Every endpoint here is verified against production as of 10 May 2026 unless explicitly marked otherwise. If you’re new here, read Authentication first — every request needs a per-call signature.

Total store-builder-relevant endpoints: ~38 across 11 resources.

Cross-resource conventions

Read these once — they apply everywhere.

Response envelope

Every response (success or error) wraps in:
See 04-errors.md for the full envelope and error semantics.

Pagination wrapper

Paginated endpoints return { <resourceName>: [...], pageMetaDto: {...} }. The pageMetaDto shape is consistent:

Authentication

Every authenticated request needs:
  • x-auth-apikey: <Base64 PEM SPKI public key>
  • x-auth-signature: <Base64 ECDSA-SHA256 sig over canonical payload>
Canonical payload by method: See 02-authentication.md for the full spec, language helpers, and 401 diagnostics.

Status enums

Documented in each resource page; the platform-wide patterns:

Full endpoint table (alphabetical by path)


What’s not on this list

The Dr Green backend has 147 paths total; this index covers the ~50 that are relevant to a store-builder integration. The rest fall into:
  • Marketplace endpoints (/marketplace/*) — for the public NFT marketplace UI, not store integrations
  • Admin endpoints (/clients, /orders, /users, /strains without the /dapp/ prefix) — for Dr Green internal staff only; not accessible to holders
  • Inbound webhook endpoints (/kyc/webhook, /payments/webhook, etc.) — receive POSTs from third-party processors (FirstAML, CoinRemitter, Payinn, PGPay), not called by stores. See 06-webhooks.md
  • S3 upload endpoints — used by the DAPP UI for image uploads; not relevant to backend integrations

Verification status legend

Throughout the resource pages, you’ll see these markers:

Where to next