The Catalog API provides methods for managing and retrieving products, SKUs, categories, brands, and other catalog information.
Check out the new Catalog onboarding guide. We created this guide to improve the onboarding experience for developers at VTEX. It combines all our Developer Portal documentation about Catalog and focuses on the developer's journey.
Common parameters
Parameter name | Description |
---|---|
{{accountName}} | Store account name |
{{environment}} | The environment that will be called. Change to vtexcommercestable or vtexcommmercebeta. |
{{X-VTEX-API-AppKey}} | Located in the request headers, user authentication key. |
{{X-VTEX-API-AppToken}} | Located in the request headers, authentication password. |
All content between {{}}
keys must be replaced with the correct data before performing the request.
Index
Category
Retrieve, create, or update a Category. A category is a hierarchical level of product classification. For more information, check this article.
GET
Get Category TreeGET
Get Category by IDPUT
Update CategoryPOST
Create Category
Category Specification
Retrieve all Specifications by Category. For more information about Specification, check this article.
Brand
Retrieve, create, update, or delete a Brand. For more information, check this article.
GET
Get Brand ListGET
Get Brand List Per PageGET
Get BrandPOST
Create BrandGET
Get Brand and contextPUT
Update BrandDELETE
Delete Brand
Specification Group
Retrieve, create, or update a Specification Group.
GET
List Specification Group by CategoryGET
Get Specification GroupPOST
Create Specification GroupPUT
Update Specification Group
Specification
Retrieve, create, or delete a Specification. A specification is used to create site browsing filters and to differentiate SKUs and Products within the product page. For more information, check this article.
GET
Get SpecificationPUT
Update SpecificationPOST
Create Specification
Specification Field
Retrieve, create, or update a Specification Field. A specification field allows you to present more detailed items.
Non Structured Specification
Retrieve or delete a Non Structured Specification.
Specification Value
Retrieve, create, or update a Specification Value.
Specification Field Value
Retrieve, create, or update a Specification Field Value.
GET
Get Specification Field ValueGET
Get Specification Values By Field IDPOST
Create Specification Field ValuePUT
Update Specification Field Value
Product
Retrieve, create, or update a product. For more information, check this article.
GET
Get Product and SKU IDsGET
Get Product by IDPUT
Update ProductGET
Get Product and its general contextGET
Get Product by RefIdGET
Get Product's SKUs by Product IDGET
Get Product Review Rate by Product IDPOST
Create Product with Category and Brand
Product Specification
Retrieve, create, or update additional information of a product. For more information, check this article.
GET
Get Product Specification by Product IDPOST
Update Product Specification by Product IDGET
Get Product Specification and its information by Product IDPOST
Associate Product SpecificationDELETE
Delete all Product Specifications by Product IDDELETE
Delete a specific Product SpecificationPUT
Associate product specification using specification name and group name
SKU
Retrieve, create, or update an SKU. For more information, check this article.
GET
List all SKU IDsGET
Get SKU and contextGET
Get SKU by RefIdPOST
Create SKUGET
Get SKU ID by Reference IDGET
Get SKU by Alternate IDGET
Get SKU list by Product IDPOST
Retrieve SKU ID list by Reference ID listGET
Get SKUPUT
Update SKU
SKU Specification
Retrieve, create, or delete an SKU Specification. SKU Specification is used to create site browsing filters and to differentiate SKUs within the product page. For more information, check this article.
GET
Get SKU SpecificationsPOST
Associate SKU SpecificationPUT
Update SKU SpecificationDELETE
Delete all SKU SpecificationsDELETE
Delete SKU SpecificationPUT
Associate SKU specification using specification name and group name
SKU File
Retrieve, create, or update an SKU file. An SKU file is an image linked to a SKU.
GET
Get SKU FilesPOST
Create SKU FileDELETE
Delete All SKU FilesPUT
Update SKU FileDELETE
Delete SKU Image FilePUT
Copy Files from an SKU to another SKUDELETE
Disassociate SKU File
SKU Complement
Retrieve, create, or update an SKU Complement. An SKU Complement is an SKU that has a Parent SKU.
GET
Get SKU Complement by SKU IDGET
Get SKU Complements by Complement Type IDGET
Get SKU complements by typePOST
Create SKU ComplementGET
Get SKU Complement by SKU Complement IDDELETE
Delete SKU Complement by SKU Complement ID
SKU EAN
Retrieve, create, or update an SKU unique identification code (barcode).
GET
Get SKU by EANGET
Get EAN by SKU IDDELETE
Delete all SKU EAN valuesPOST
Create SKU EANDELETE
Delete SKU EAN
Attachment
Retrieve, create, or update an Attachment. An attachment is used to add custom information about an item. For more information, check this article.
GET
Get attachmentPUT
Update attachmentDELETE
Delete attachmentPOST
Create attachmentGET
Get all attachments
SKU Attachment
Retrieve, create, or update an SKU Attachment. An attachment is used to add custom information about the item. For more information, check this article.
POST
Associate SKU AttachmentDELETE
Dissociate attachments and SKUsGET
Get SKU Attachments by SKU IDDELETE
Delete SKU Attachment by Attachment Association IDPOST
Associate attachments to an SKU
SKU Service
Create, update, or delete an SKU Service. A service is an item that may come with a product, optionally, and with a cost. For more information, check this article.
GET
Get SKU ServicePUT
Update SKU ServiceDELETE
Dissociate SKU ServicePOST
Associate SKU Service
SKU Service Attachment
Associate or disassociate an Attachment to an SKU Service.
POST
Associate SKU Service AttachmentDELETE
Dissociate Attachment by Attachment ID or SKU Service Type IDDELETE
Dissociate Attachment from SKU Service Type
SKU Service Type
Create, update, or delete an SKU Service Type. A service type is the behavior configuration of a service.
POST
Create SKU Service TypeGET
Get SKU Service TypePUT
Update SKU Service TypeDELETE
Delete SKU Service Type
SKU Service Value
Create, update, or delete an SKU Service Value. Service value is how much the customer will be charged for the service.
POST
Create SKU Service ValueGET
Get SKU Service ValuePUT
Update SKU Service ValueDELETE
Delete SKU Service Value
SKU Kit
Retrieve, create, or update an SKU Kit. A kit is an SKU composed of one or more SKUs. For more information, check this article.
GET
Get SKU Kit by SKU ID or Parent SKU IDPOST
Create SKU KitDELETE
Delete SKU Kit by SKU ID or Parent SKU IDGET
Get SKU KitDELETE
Delete SKU Kit by KitId
SKU Seller
Retrieve and delete an SKU Seller. An SKU Seller is a seller associated with an SKU. For more information, check this article.
GET
Get details of a seller's SKUPOST
Remove a seller's SKU bindingPOST
Change Notification with Seller ID and Seller SKU IDPOST
Change Notification with SKU ID
Similar Category
Retrieve, create or delete a similar category related to a product. By creating a similar category, the product will be shown in both categories (main and similar).
GET
Get Similar CategoriesPOST
Add Similar CategoryDELETE
Delete Similar Category
Collection Beta
The Beta Collections module provides endpoints to create and manage Collections. For more information, check this article.
GET
Get All CollectionsGET
Get All Inactive CollectionsPOST
Create CollectionGET
Get Collections by search termsGET
Import Collection file examplePOST
Add products to Collection by imported filePOST
Remove products from Collection by imported fileGET
Get products from a collection
Legacy Collection
Retrieve, create, update, or delete a collection. A collection is a group of items. For more information, check this article.
GET
Get CollectionPUT
Update CollectionDELETE
Delete CollectionPOST
Create Collection
Legacy Subcollection
Retrieve, create, or delete an SKU, Brand or Category from a Subcollection, as well as create, delete and update subcollections. A subcollection is a group type associated with a collection. For more information, check this article.
POST
Add SKU to SubcollectionDELETE
Delete SKU from SubcollectionPOST
Associate Category to SubcollectionDELETE
Delete Category from SubcollectionPOST
Associate Brand to SubcollectionDELETE
Delete Brand from SubcollectionGET
Get Subcollection by Collection IDGET
Get SubcollectionPUT
Update SubcollectionDELETE
Delete SubcollectionPOST
Create SubcollectionPOST
Reposition SKU on the Subcollection
Seller
Retrieve, create, or update a Seller. For more information, check this article.
GET
Get Seller ListGET
Get Seller by IDPUT
Update SellerPOST
Create SellerGET
Get Seller by ID
Supplier
Retrieve, create, or update a Supplier.
POST
Create SupplierPUT
Update SupplierDELETE
Delete Supplier
Trade Policy
Create, update, or delete a trade policy.
GET
Get Trade Policies by Product IDPOST
Associate Product with Trade PolicyDELETE
Remove Product from Trade PolicyGET
List all SKUs of a Trade Policy
Sales Channel
Retrieve trade policies (also known as sales channels).
Product Indexing
Retrieve Product Indexed information.
Commercial Conditions
Retrieve commercial conditions registered in the store.
Gift List
Retrieve information about gift lists registered in your store.
GET
Get Gift List