Create a channel of any type (sales_channel, fulfillment_channel, end_to_end_channel). New channels are
created unlocked (apiLocked: false). Many fields are conditionally required based on channelType and
the OMS integrations enabled — see the description on each property.
Documentation Index
Fetch the complete documentation index at: https://docs.joinluminous.com/llms.txt
Use this file to discover all available pages before exploring further.
Authenticate using a bearer token. To create a token, navigate to /settings/api-tokens and click Create API Token.
sales_channel, fulfillment_channel, end_to_end_channel Must be unique among active/disabled channels.
Required for sales_channel. Required for fulfillment/e2e unless dropship with dropshipInventoryNotTracked: true.
Sales/e2e channels.
Required when pullOrdersFromOms is true.
Required when pullOrdersFromOms is true and the integration app requires a store ID.
Fulfillment/e2e channels.
Required when pushOrdersToOms is true.
Optional. Inline batch of channel SKU → Luminous SKU mappings to create alongside the channel,
equivalent to following up with POST /channels/{id}/integration-products.
500Created
A sales, fulfillment, or end-to-end channel. Channels carry per-OMS configuration (pull orders, push orders,
push stocks, push costs) and an apiLocked flag — when locked, mutating operations through the external API
return 403.