SHOP DESKDevelopers
shopdeskbd.com

Overview

End-to-end recipes for the common integrations.

Nine end-to-end recipes, each written against endpoints that exist today. Every field name is the real one, and every sample runs.

The guides

GuideWhat it coversYou need
Create an orderResolving a customer and variants, placing the order idempotently, and reading what comes back.orders:write, products:read
Sync inventory to an ERPThe updated_after + cursor pattern, checkpoints that survive a crash, and why offset paging is not offered.products:read, inventory:read
Handle webhooks idempotentlyVerify, de-duplicate, upsert, answer fast — the whole receiver.A webhook endpoint
Build a custom storefrontReading the catalogue, checking availability, taking an order and recording payment.Read scopes, orders:write, payments:write
Build a COD confirmation toolThe call queue, finding an order by any phone form, customer history, and recording the outcome.orders:write, customers:read
Sales and reportsThe sales summary, comparisons and top products, and the basis of each figure.reports:read
Build a catalog through the APIAn attribute, a category and a brand, then a product with variants, options and photos — in four calls.products:write, catalog:write
Photos by linkWhere image links are taken, what is checked, all-or-nothing calls, the limits and safe retries.products:write or catalog:write
Upload a product videoAn upload with raw calls from start to finish, a cover, a video shown for one option, imports by link, reject codes and limits.videos:write, products:read

Before any of them

  1. Create a key with only the scopes that guide needs (Authentication). Start with a store key.
  2. Export it as SHOPDESK_API_KEY — every sample in these docs reads it from the environment rather than inlining it.
  3. Point at /ext/v1 — https://api.shopdeskbd.com/ext/v1. There is no shorter /v1 alias.
export SHOPDESK_API_KEY="shopdesk_sk_YOUR_API_KEY"
 
curl -sS "https://api.shopdeskbd.com/ext/v1/products?limit=1" \
  -H "Authorization: Bearer $SHOPDESK_API_KEY"

If that returns a product, you are ready for any of them.

The patterns they share

Every integration in this list ends up leaning on the same four things, so they are worth learning once: