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.
Quick links by resource
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: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>
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,/strainswithout 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
- First-time integration? Start with 01-quickstart.md for an end-to-end walkthrough (coming in Phase C).
- Errors during integration? See 04-errors.md § Common failure modes.
- Need to detect status changes? See 06-webhooks.md § The polling pattern — there’s no outbound webhook system yet.
- Building in a specific language? Code samples in
/examples/{nodejs,python,curl,php}/.