---
name: catalog-api-seller-portal
description: "Catalog API - Seller Portal API skill. Use when working with Catalog API - Seller Portal for api. Covers 16 endpoints."
version: 1.0.0
generator: lapsh
---

# Catalog API - Seller Portal

## Auth
ApiKey X-VTEX-API-AppKey in header | ApiKey X-VTEX-API-AppToken in header | ApiKey VtexIdclientAutCookie in header

## Base URL
https://apiexamples.vtexcommercestable.com.br

## Setup
1. Set your API key in the appropriate header
2. GET /api/catalog-seller-portal/skus/_search -- verify access
3. POST /api/catalog-seller-portal/products -- create first products

## Endpoints

16 endpoints across 1 groups. See references/api-spec.lap for full details.

### api
| Method | Path | Description |
|--------|------|-------------|
| GET | /api/catalog-seller-portal/products/{productId} | Get product by ID |
| PUT | /api/catalog-seller-portal/products/{productId} | Update product |
| GET | /api/catalog-seller-portal/products/{productId}/description | Get product description by product ID |
| PUT | /api/catalog-seller-portal/products/{productId}/description | Update product description by product ID |
| GET | /api/catalog-seller-portal/products/{param} | Get product by external ID,  SKU ID, SKU external ID or slug |
| POST | /api/catalog-seller-portal/products | Create product |
| GET | /api/catalog-seller-portal/skus/_search | Search for SKU |
| GET | /api/catalog-seller-portal/skus/ids | Get list of SKUs |
| GET | /api/catalog-seller-portal/brands | Get list of brands |
| POST | /api/catalog-seller-portal/brands | Create brand |
| GET | /api/catalog-seller-portal/brands/{brandId} | Get brand by ID |
| PUT | /api/catalog-seller-portal/brands/{brandId} | Update brand |
| GET | /api/catalog-seller-portal/category-tree | Get category tree |
| PUT | /api/catalog-seller-portal/category-tree | Update category tree |
| GET | /api/catalog-seller-portal/category-tree/categories/{categoryId} | Get category by ID |
| POST | /api/catalog-seller-portal/category-tree/categories | Create category |

## Common Questions

Match user requests to endpoints in references/api-spec.lap. Key patterns:
- "Get product details?" -> GET /api/catalog-seller-portal/products/{productId}
- "Update a product?" -> PUT /api/catalog-seller-portal/products/{productId}
- "List all description?" -> GET /api/catalog-seller-portal/products/{productId}/description
- "Get product details?" -> GET /api/catalog-seller-portal/products/{param}
- "Create a product?" -> POST /api/catalog-seller-portal/products
- "List all _search?" -> GET /api/catalog-seller-portal/skus/_search
- "List all ids?" -> GET /api/catalog-seller-portal/skus/ids
- "Search brands?" -> GET /api/catalog-seller-portal/brands
- "Create a brand?" -> POST /api/catalog-seller-portal/brands
- "Get brand details?" -> GET /api/catalog-seller-portal/brands/{brandId}
- "Update a brand?" -> PUT /api/catalog-seller-portal/brands/{brandId}
- "List all category-tree?" -> GET /api/catalog-seller-portal/category-tree
- "Get category details?" -> GET /api/catalog-seller-portal/category-tree/categories/{categoryId}
- "Create a category?" -> POST /api/catalog-seller-portal/category-tree/categories
- "How to authenticate?" -> See Auth section

## Response Tips
- Check response schemas in references/api-spec.lap for field details
- Create/update endpoints typically return the created/updated object

## CLI

```bash
# Update this spec to the latest version
npx @lap-platform/lapsh get catalog-api-seller-portal -o references/api-spec.lap

# Search for related APIs
npx @lap-platform/lapsh search catalog-api-seller-portal
```

## References
- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas

> Generated from the official API spec by [LAP](https://lap.sh)
