Skip to content

Update the settings

API v2 is in public beta: endpoints and fields can change before general availability. See the changelog

PATCH/back_in_stock/settings

Costs 2 rate-limit points · Rate limits

Update back-in-stock settings for the shop: channels, delivery, compliance, tagging, merchant alerts and the signup widget, in one request.

Accepts any combination of section blobs: channels, delivery, compliance, tagging, alerts, widget: deep partial. Every section is validated first; any error rejects the whole request (422, keyed "section.path") and nothing is saved. Unknown keys are rejected. widget takes the PATCH /back_in_stock/settings/widget body, with widget.locale for its text. Turning each notification on or off is PATCH /back_in_stock/notification_settings/:key; the email sender and SMS number are PATCH /account/sending; market setup is PATCH /account/markets.

Also searched asedit settingschange settingsmodify settingsupdate back in stock settingsconfigure notifications

Headers

  • Idempotency-Keystring

    A fresh unique key for every write (a new UUID, say); reuse it only to retry that write. Keys are remembered for 1 hour: the same key and the same request within that hour returns the first result, with Idempotent-Replayed: true, without running again; the same key with a different method, path or body is refused (422 idempotency_key_reused); a retry while the first is still running gets 409 idempotency_key_in_progress. Keys are per store. Server errors and rate limits are not kept, so their retry runs.

Request body

  • channelsstring
    Example: string
  • deliverystring
    Example: string
  • compliancestring
    Example: string
  • taggingstring
    Example: string
  • alertsstring
    Example: string
  • widgetstring
    Example: string

Errors

401

Missing or invalid X-Auth-Token.

409

An earlier request with the same Idempotency-Key is still running. Wait, then resend the same request with the same key.

422

The request failed validation.

429

Rate limited: cost-weighted per token (read 1, write 2; 360 points / 60s). Check Retry-After.

Every error has the same shape: see Errors.

PATCH/back_in_stock/settings
curl -X PATCH "https://app.stoqapp.com/api/v2/external/back_in_stock/settings" \
  -H "X-Auth-Token: $STOQ_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "channels": "string",
    "delivery": "string",
    "compliance": "string",
    "tagging": "string",
    "alerts": "string",
    "widget": "string"
  }'
Response
No body