Skip to content

Update channels

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

PATCH/back_in_stock/settings/channels

Costs 2 rate-limit points · Rate limits

Update the back-in-stock email and SMS channel switches. Turning automatic alerts on or off is PATCH /back_in_stock/notification_settings/restock_alert; the email sender and SMS number are PATCH /account/sending.

Channel toggles are set via this PATCH: email.enabled, sms.enabled: e.g. { sms: { enabled: true } }. Enabling SMS for the first time triggers a restricted-content verification check; sends may be held until the shop is verified.

Also searched asedit channelschange channelsmodify channelsenable email notificationsturn on email alertsdisable email notificationsturn off email alertsenable smsturn on SMS alertsenable text notificationsdisable smsturn off SMS alertsstop text 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

  • emailobject
    Show 1 child attributeHide child attributes
    • enabledboolean
      Example: true
  • smsobject
    Show 1 child attributeHide child attributes
    • enabledboolean
      Example: true

Returns

  • alerts_enabledboolean
    Example: true
  • emailobject
    Show 1 child attributeHide child attributes
    • enabledboolean
      Example: true
  • smsobject
    Show 1 child attributeHide child attributes
    • enabledboolean
      Example: true

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/channels
curl -X PATCH "https://app.stoqapp.com/api/v2/external/back_in_stock/settings/channels" \
  -H "X-Auth-Token: $STOQ_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "email": {
      "enabled": true
    },
    "sms": {
      "enabled": true
    }
  }'
Response
{
  "alerts_enabled": true,
  "email": {
    "enabled": true
  },
  "sms": {
    "enabled": true
  }
}