Skip to content

Update a language

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

PATCH/account/languages

Costs 2 rate-limit points · Rate limits

Update the shop's language settings: the dashboard language (app_locale), multi-language alerts and widget, and translated product titles in alerts.

Deep partial: absent fields are unchanged. app_locale only changes the merchant dashboard. multi_language_enabled false also turns product_translations_enabled off. product_translations_enabled true needs the read_translations access the Settings page asks for; the call fails until it is granted. To change the alert language (default_locale), use POST /account/languages/reset_locale, which also resets that language's copy, as the dashboard does.

Also searched aschange dashboard languageuse stoq in frenchturn on multi languagesend alerts in the customer's languageuse translated product titlestranslate product titles

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

  • app_localestring
    Example: fr
  • multi_language_enabledboolean
    Example: true
  • product_translations_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/account/languages
curl -X PATCH "https://app.stoqapp.com/api/v2/external/account/languages" \
  -H "X-Auth-Token: $STOQ_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "app_locale": "fr",
    "multi_language_enabled": true,
    "product_translations_enabled": true
  }'
Response
No body