---
title: "Get BigCommerce channels"
method: GET
path: "/bigcommerce/channels"
tags: ["Setup"]
---

# Get BigCommerce channels

`GET /bigcommerce/channels`

## Request

- Base URL: `https://api.takeshape.io`
- URL: `https://api.takeshape.io/bigcommerce/channels`
- Auth: HTTP bearer

Fetches all available BigCommerce channels for the store and indicates which ones have TakeShape projects configured.

## Response `200`

List of channels with configuration status

- BigCommerceChannelsResponse
  - `channels` BigCommerceChannel[], required: List of BigCommerce channels with configuration status
    - `id` number, required: Channel ID
    - `name` string, required: Channel name
    - `type` string, required: Channel type
    - `platform` string, required: Channel platform
    - `status` string, required: Channel status
    - `isEnabled` boolean, required: Whether the channel is enabled
    - `isConfigured` boolean, required: Whether the channel has a TakeShape project configured
    - `siteUrl` string, uri: Channel site URL if available
    - `projectId` string: TakeShape project ID if configured
    - `token` string: API token for the TakeShape project if configured

## Other responses

- `401`: Unauthorized - invalid or missing store token

---

[API](https://skmtc.dev/takeshape/apis/takeshape-rest-api.md) - [All operations](https://skmtc.dev/takeshape/apis/takeshape-rest-api/llms.txt) - [OpenAPI document](https://skmtc.dev/takeshape/apis/takeshape-rest-api/revisions/2e088f4d4c64?raw)
