VTEX Sales Channel API

The Sales Channel API from VTEX — 2 operation(s) for sales channel.

Operations 2

GET /api/catalog_system/pvt/saleschannel/list VTex Get Sales channel list #
GET /api/catalog_system/pub/saleschannel/{salesChannelId} VTex Get Sales channel by ID #

Documentation

📖
Documentation
https://developers.vtex.com/docs/guides/how-the-integration-protocol-between-vtex-and-antifraud-companies-works
📖
Documentation
https://developers.vtex.com/docs/guides/bulk-import-buyer-organizations-spreadsheet
📖
Documentation
https://developers.vtex.com/docs/guides/catalog-api-seller-portal-overview
📖
Documentation
https://developers.vtex.com/docs/guides/catalog-overview
📖
Documentation
https://developers.vtex.com/docs/guides/checkout-overview
📖
Documentation
https://help.vtex.com/en/tutorial/customer-credit-overview--1uIqTjWxIIIEW0COMg4uE0
📖
Documentation
https://help.vtex.com/en/tutorial/data-subject-rights--6imchxTx09icupKMbzHVIM
📖
Documentation
https://developers.vtex.com/docs/api-reference/do-api
📖
Documentation
https://developers.vtex.com/docs/guides/managing-vtex-gift-cards
📖
Documentation
https://developers.vtex.com/docs/guides/gift-card-integration-guide
📖
Documentation
https://developers.vtex.com/docs/guides/faststore/headless-cms-overview
📖
Documentation
https://developers.vtex.com/docs/api-reference/vtex-id-api
📖
Documentation
https://help.vtex.com/en/tracks/vtex-intelligent-search--19wrbB7nEQcmwzDPl1l4Cb/3qgT47zY08biLP3d5os3DG
📖
Documentation
https://developers.vtex.com/docs/apps/vtex.search@1.0.8
📖
Documentation
https://help.vtex.com/en/tracks/cms--2YcpgIljVaLVQYMzxQbc3z/1oN446gRGcR2s70RvBCAmj
📖
Documentation
https://developers.vtex.com/docs/guides/search-overview
📖
Documentation
https://help.vtex.com/en/tutorial/license-manager-resources--3q6ztrC8YynQf6rdc6euk3
📖
Documentation
https://developers.vtex.com/docs/guides/fulfillment
📖
Documentation
https://developers.vtex.com/docs/guides/marketplace-overview
📖
Documentation
https://developers.vtex.com/updates/release-notes/marketplace-protocol-documentation-update
📖
Documentation
https://developers.vtex.com/docs/guides/external-marketplace-integration-guide
📖
Documentation
https://developers.vtex.com/docs/guides/external-seller-integration-connector
📖
Documentation
https://developers.vtex.com/docs/guides/external-seller-integration-guide
📖
Documentation
https://help.vtex.com/en/tutorial/master-data--4otjBnR27u4WUIciQsmkAw
📖
Documentation
https://help.vtex.com/en/tutorial/understanding-the-message-center--tutorials_84
📖
Documentation
https://developers.vtex.com/docs/guides/orders-overview
📖
Documentation
https://developers.vtex.com/docs/guides/changes-in-vtex-features-behavior-to-handle-pii-data
📖
Documentation
https://help.vtex.com/en/tutorial/payment-provider-protocol--RdsT2spdq80MMwwOeEq0m
📖
Documentation
https://developers.vtex.com/docs/guides/payments-integration-guide
📖
Documentation
https://help.vtex.com/en/tutorial/vtex-pick-and-pack-last-mile--HN7WKV0xoq2ssVjsJlfzr
📖
Documentation
https://developers.vtex.com/docs/guides/vtex-io-documentation-policies
📖
Documentation
https://developers.vtex.com/docs/guides/pricing-hub
📖
Documentation
https://developers.vtex.com/docs/guides/pricing-overview
📖
Documentation
https://developers.vtex.com/docs/guides/profile-system
📖
Documentation
https://developers.vtex.com/docs/guides/promotions-overview
📖
Documentation
https://developers.vtex.com/docs/apps/vtex.reviews-and-ratings
📖
Documentation
https://developers.vtex.com/docs/guides/sent-offers-integration-guide-connectors
📖
Documentation
https://developers.vtex.com/docs/guides/sessions-system-overview
📖
Documentation
https://developers.vtex.com/docs/guides/vtex-shipping-network
📖
Documentation
https://help.vtex.com/en/tutorial/sku-bindings--1SmrVgNwjJX17hdqwLa0TX
📖
Documentation
https://developers.vtex.com/docs/guides/subscriptions
📖
Documentation
https://developers.vtex.com/docs/apps/vtex.search/suggestions
📖
Documentation
https://developers.vtex.com/docs/guides/vtex-tracking

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/vtex-sales-channel-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

vtex-sales-channel-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: VTex Catalog Sales Channel API
  description: '> Check the new Catalog onboarding guide.'
  version: '1.0'
servers:
- url: https://{accountName}.{environment}.com.br
  description: VTEX server URL.
  variables:
    accountName:
      description: Name of the VTEX account. Used as part of the URL.
      default: apiexamples
    environment:
      description: Environment to use. Used as part of the URL.
      enum:
      - vtexcommercestable
      default: vtexcommercestable
security:
- appKey: []
  appToken: []
- VtexIdclientAutCookie: []
tags:
- name: Sales Channel
paths:
  /api/catalog_system/pvt/saleschannel/list:
    get:
      tags:
      - Sales Channel
      summary: VTex Get Sales channel list
      description: 'Retrieves a list with details about the store''s sales channels.

        ## Response body example


        ```json

        [

        {

        "Id": 1,

        "Name": "Loja Principal",

        "IsActive": true,

        "ProductClusterId": null,

        "CountryCode": "BRA",

        "CultureInfo": "pt-BR",

        "TimeZone": "E. South America Standard Time",

        "CurrencyCode": "BRL",

        "CurrencySymbol": "R$",

        "CurrencyLocale": 1046,

        "CurrencyFormatInfo": {

        "CurrencyDecimalDigits": 1,

        "CurrencyDecimalSeparator": ",",

        "CurrencyGroupSeparator": ".",

        "CurrencyGroupSize": 3,

        "StartsWithCurrencySymbol": true

        },

        "Origin": null,

        "Position": 2,

        "ConditionRule": null,

        "CurrencyDecimalDigits": 1

        }

        ]

        ```'
      operationId: SalesChannelList
      parameters:
      - $ref: '#/components/parameters/Content-Type'
      - $ref: '#/components/parameters/Accept'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    Id:
                      type: integer
                      description: Sales channel unique identifier.
                      example: 1
                    Name:
                      type: string
                      description: Sales channel name.
                      example: Loja Principal
                    IsActive:
                      type: boolean
                      description: Defines if the Sales channel is active (`true`) or not (`false`).
                    ProductClusterId:
                      type:
                      - integer
                      - 'null'
                      description: Product Cluster ID, if the Sales channel has releated product Cluster.
                      example: null
                    CountryCode:
                      type: string
                      description: Country Code in ISO 3166-1 alfa-3 Standard.
                      example: BRA
                    CultureInfo:
                      type: string
                      description: Language Country code in LCIDstring Standard.
                      example: pt-BR
                    TimeZone:
                      type: string
                      description: Name of Time Zone.
                      example: E. South America Standard Time
                    CurrencyCode:
                      type: string
                      description: Currency Code in ISO 4217 standard.
                      example: BRL
                    CurrencySymbol:
                      type: string
                      description: Currency symbol.
                      example: R$
                    CurrencyLocale:
                      type: integer
                      description: Currency Locale Code in LCID standard.
                      example: 1046
                    CurrencyFormatInfo:
                      type: object
                      description: Object with currency format.
                      properties:
                        CurrencyDecimalDigits:
                          type: integer
                          description: Quantity of Currency Decimal Digits.
                          example: 1
                        CurrencyDecimalSeparator:
                          type: string
                          description: Defines which Currency Decimal Separator will be applied.
                          example: ','
                        CurrencyGroupSeparator:
                          type: string
                          description: Defines which Currency Group Separator will be applied.
                          example: .
                        CurrencyGroupSize:
                          type: integer
                          description: Define how many characters will be grouped.
                          example: 3
                        StartsWithCurrencySymbol:
                          type: boolean
                          description: Defines if all prices will be initiated with Currency Symbol (`true`) or not (`false`).
                          example: true
                    Origin:
                      type:
                      - string
                      - 'null'
                      description: Origin of products in the Sales channel.
                      example: null
                    Position:
                      type:
                      - integer
                      - 'null'
                      description: Defines the position on index.
                      example: 1
                    ConditionRule:
                      type:
                      - string
                      - 'null'
                      description: Defines what is the conditional rule to activate de Sales channel.
                      example: approved=true
                    CurrencyDecimalDigits:
                      type: integer
                      description: Quantity of Currency Decimal Digits.
                      example: 1
      deprecated: false
  /api/catalog_system/pub/saleschannel/{salesChannelId}:
    get:
      tags:
      - Sales Channel
      summary: VTex Get Sales channel by ID
      description: 'Retrieves a specific sales channel by its ID.


        ## Response body example


        ```json

        {

        "Id": 1,

        "Name": "Loja Principal",

        "IsActive": true,

        "ProductClusterId": null,

        "CountryCode": "BRA",

        "CultureInfo": "pt-BR",

        "TimeZone": "E. South America Standard Time",

        "CurrencyCode": "BRL",

        "CurrencySymbol": "R$",

        "CurrencyLocale": 1046,

        "CurrencyFormatInfo": {

        "CurrencyDecimalDigits": 1,

        "CurrencyDecimalSeparator": ",",

        "CurrencyGroupSeparator": ".",

        "CurrencyGroupSize": 3,

        "StartsWithCurrencySymbol": true

        },

        "Origin": null,

        "Position": 2,

        "ConditionRule": null,

        "CurrencyDecimalDigits": 1

        }

        ```'
      operationId: SalesChannelbyId
      parameters:
      - $ref: '#/components/parameters/Content-Type'
      - $ref: '#/components/parameters/Accept'
      - name: salesChannelId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
          example: '1'
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                type: object
                properties:
                  Id:
                    type: integer
                    description: Sales channel unique identifier.
                    example: 1
                  Name:
                    type: string
                    description: Sales channel name.
                    example: Loja Principal
                  IsActive:
                    type: boolean
                    description: Defines if the Sales channel is active (`true`) or not (`false`).
                  ProductClusterId:
                    type:
                    - integer
                    - 'null'
                    description: Product Cluster ID, if the Sales channel has releated product Cluster.
                    example: null
                  CountryCode:
                    type: string
                    description: Country Code in ISO 3166-1 alfa-3 Standard.
                    example: BRA
                  CultureInfo:
                    type: string
                    description: Language Country code in LCIDstring Standard.
                    example: pt-BR
                  TimeZone:
                    type: string
                    description: Name of Time Zone.
                    example: E. South America Standard Time
                  CurrencyCode:
                    type: string
                    description: Currency Code in ISO 4217 standard.
                    example: BRL
                  CurrencySymbol:
                    type: string
                    description: Currency symbol.
                    example: R$
                  CurrencyLocale:
                    type: integer
                    description: Currency Locale Code in LCID standard.
                    example: 1046
                  CurrencyFormatInfo:
                    type: object
                    description: Object with currency format.
                    properties:
                      CurrencyDecimalDigits:
                        type: integer
                        description: Quantity of Currency Decimal Digits.
                        example: 1
                      CurrencyDecimalSeparator:
                        type: string
                        description: Defines which Currency Decimal Separator will be applied.
                        example: ','
                      CurrencyGroupSeparator:
                        type: string
                        description: Defines which Currency Group Separator will be applied.
                        example: .
                      CurrencyGroupSize:
                        type: integer
                        description: Define how many characters will be grouped.
                        example: 3
                      StartsWithCurrencySymbol:
                        type: boolean
                        description: Defines if all prices will be initiated with Currency Symbol (`true`) or not (`false`).
                        example: true
                  Origin:
                    type:
                    - string
                    - 'null'
                    description: Origin of products in the Sales channel.
                    example: null
                  Position:
                    type:
                    - integer
                    - 'null'
                    description: Defines the position on index.
                    example: 1
                  ConditionRule:
                    type:
                    - string
                    - 'null'
                    description: Defines what is the conditional rule to activate de Sales channel.
                    example: approved=true
                  CurrencyDecimalDigits:
                    type: integer
                    description: Quantity of Currency Decimal Digits.
                    example: 1
      deprecated: false
components:
  parameters:
    Accept:
      name: Accept
      in: header
      description: HTTP Client Negotiation _Accept_ Header. Indicates the types of responses the client can understand.
      required: true
      style: simple
      schema:
        type: string
        default: application/json
    Content-Type:
      name: Content-Type
      in: header
      description: Type of the content being sent.
      required: true
      style: simple
      schema:
        type: string
        default: application/json
  securitySchemes:
    appKey:
      type: apiKey
      in: header
      name: X-VTEX-API-AppKey
      description: Unique identifier of the [application key](https://developers.vtex.com/docs/guides/api-authentication-using-application-keys).
    appToken:
      type: apiKey
      in: header
      name: X-VTEX-API-AppToken
      description: Secret token of the [application key](https://developers.vtex.com/docs/guides/api-authentication-using-application-keys).
    VtexIdclientAutCookie:
      type: apiKey
      in: header
      name: VtexIdclientAutCookie
      description: '[User token](https://developers.vtex.com/docs/guides/api-authentication-using-user-tokens), valid for 24 hours.'