Skip to content

Create Channel

Send the assignments as integer-array inputs named locales / currencies / inventory_sources (snake_case). The create response returns the channel with its assigned locales / currencies / inventorySources as object arrays, the homeSeo block, and the per-locale translations.

Validation

  • code — unique, alpha-dash.
  • hostname — unique.
  • locales, currencies, inventory_sources — non-empty integer arrays.
  • default_locale_id must appear in locales; base_currency_id must appear in currencies.
  • root_category_id must exist.

Logo / favicon upload deferred

Channel logo and favicon multipart uploads are not yet supported via the API — use the admin panel. Other scalar/translation fields work fine.

Permission: settings.channels.create.

Released under the MIT License.