Commerce
Settings
Configure commerce module behavior per project. Settings control currency, tax, inventory, and checkout defaults. All routes live under /modules/commerce/* and require a token with commerce:read or commerce:write scope.
Get commerce settings
GET
/modules/commerce/settings
Get or create default commerce settings.
curl
curl https://api.saasignal.saastemly.com/modules/commerce/settings \
-H "Authorization: Bearer sk_live_..."
json — 200 OK
{ "status": "ok" }
Error responses
401 Unauthorized
402 Insufficient tokens
429 Rate limited
Update commerce settings
PATCH
/modules/commerce/settings
Update commerce settings.
curl
curl -X PATCH https://api.saasignal.saastemly.com/modules/commerce/settings \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{}'
json — 200 OK
{ "status": "ok" }
Body field
Type
Description
default_currencystring
3–3 chars
tax_inclusiveboolean
auto_capture_paymentsboolean
inventory_trackingboolean
allow_backordersboolean
low_stock_thresholdinteger
range ≥0 .. ≤10000
cart_ttl_hoursinteger
range ≥1 .. ≤8760
review_moderationstring
values:
none, manual, autoreview_auto_approve_min_ratinginteger
range ≥1 .. ≤5
max_cart_itemsinteger
range ≥1 .. ≤1000
order_number_prefixstring
1–10 chars
Error responses
401 Unauthorized
402 Insufficient tokens
429 Rate limited