Product categories

Create product category

GET /stores/{store_id}/categories

This endpoint lets you create a new product category.

Headers

Header
Type
Description

Authorization

string

Bearer token.

Body request

{
    "name": "Black Covers", // String | Required | Category name (max 100 characters, trimmed) | Example: "Black Covers", "Electronics", "Clothing"
    "parentCategory": "692592d8f67aff7e9fe0baf0", // String (ObjectId) | Optional | MongoDB ObjectId of parent category (must exist in same store) | Example: "692592d8f67aff7e9fe0baf0", null for top-level categories
    "sortOrder": 2, // Number | Optional | Display order (default: 0, lower numbers appear first) | Example: 0, 1, 2, 10, -1
    "metaTitle": "Black Covers", // String | Optional | SEO meta title for the category page | Example: "Black Covers", "Best Black iPhone Cases"
    "metaDescription": "Black Covers for Iphone 11" // String | Optional | SEO meta description for the category page | Example: "Black Covers for iPhone 11", "Shop premium black phone cases"
}

Response

{
    "success": true,
    "message": "Category created successfully",
    "category": {
        "name": "Black Covers",
        "slug": "black-covers",
        "sortOrder": 2,
        "userStore": "692565f432118c6197abf2ec",
        "creator": "692560a0f3b17397ede28cae",
        "parentCategory": {
            "_id": "692592d8f67aff7e9fe0baf0",
            "name": "Covers",
            "slug": "covers"
        },
        "metaTitle": "Black Covers",
        "metaDescription": "Black Covers for Iphone 11",
        "_id": "692886e78a13ca447bd83a8f",
        "createdAt": "2025-11-27T17:14:15.712Z",
        "updatedAt": "2025-11-27T17:14:15.712Z",
        "__v": 0
    }
}

Update product category

PUT /stores/{store_id}/categories/{category_id}

This endpoint lets you update a product category.

Headers

Header
Type
Description

Authorization

string

Bearer token.

Body request

Response

Get all product categories

GET /stores/{store_id}/categories

This endpoint lets you get all product categories for a store.

Headers

Header
Type
Description

Authorization

string

Bearer token.

Response

Last updated

Was this helpful?