Product Configuration

Get vendor category list

get
/category

Retrieve a list of vendor categories with filtering and pagination options.

Query parameters
limitintegerOptional

Number of categories to retrieve.

offsetintegerOptional

The number of categories to skip for pagination.

keywordstringOptional

Keyword to filter categories by name.

sortOrderintegerOptional

Sort order (e.g., 0 for ascending, 1 for descending).

statusintegerOptional

Filter categories by status (active or inactive).

namestringOptional

Name of the category to filter by.

industryIdintegerOptional

Filter categories by industry ID.

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully retrieved category list

get
/category
200

Successfully retrieved category list

Create a new category

post
/category

Create a new category with the provided details.

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Body
namestringRequiredExample: test
sortOrderintegerRequiredExample: 1
metaTagDescriptionstringOptional
metaTagKeywordstringOptional
metaTagTitlestringOptional
parentIntintegerRequiredExample: 1424
imagestringOptional
imagePathstringOptional
statusstringRequiredExample: 1
categorySlugstringRequiredExample: test
categoryDescriptionstringRequiredExample: <p>test</p>
industryIdintegerRequiredExample: 1
Responses
200

Successfully created the new category.

post
/category

Get a list of industries

get
/list/industry

Retrieve a list of industries with optional filters.

Query parameters
limitintegerOptional

The number of industries to return per page (optional).

offsetintegerOptional

The offset for the list of industries (optional).

keywordstringOptional

A search keyword to filter the industries by name (optional).

sortOrderstring · enumOptional

The sorting order of the results (optional).

Possible values:
Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully got the industry list

get
/list/industry

Get category translation list

get
/category/category-translation

Retrieve a list of category translations with optional filters.

Query parameters
offsetintegerOptional

The offset for pagination.

limitintegerOptional

The number of translations to return per page.

keywordstringOptional

A search keyword to filter the category translations by name.

skustringOptional

A filter for the category translations by SKU.

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully retrieved category translation list

get
/category/category-translation

Get category translation detail

get
/category/{categoryId}/category-translation

Retrieve the translation details for a specific category based on the category ID.

Path parameters
categoryIdintegerRequired

ID of the category to retrieve the translation for

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully retrieved category translation detail

get
/category/{categoryId}/category-translation

Save category translations

post
/category/{categoryId}/category-translation

Save translations for a specific category based on the category ID.

Path parameters
categoryIdintegerRequired

ID of the category to save translations for

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Body
Responses
200

Successfully saved category translations

post
/category/{categoryId}/category-translation

Update category

put
/category/{categoryId}

Update an existing category with new details.

Path parameters
categoryIdintegerRequired

ID of the category to be updated

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Body
categoryIdstringRequired
namestringRequired
sortOrderintegerRequired
metaTagDescriptionstringOptional
metaTagKeywordstringOptional
metaTagTitlestringOptional
parentIntintegerOptional
imagestringOptional
statusstringRequired
categorySlugstringRequired
categoryDescriptionstringOptional
industryIdintegerRequired
Responses
200

Successfully updated category

put
/category/{categoryId}

Delete category

delete
/category/{categoryId}

Delete an existing category by its ID.

Path parameters
categoryIdintegerRequired

ID of the category to be deleted

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully deleted category

delete
/category/{categoryId}

Get export log list

get
/export-log

Retrieve a paginated list of export logs.

Query parameters
limitintegerOptional

Number of records to retrieve

Default: 10
offsetintegerOptional

Number of records to skip

Default: 0
countintegerOptional

Flag to indicate if the count should be returned (1 for true, 0 for false)

Default: 0
Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully retrieved export log list

get
/export-log

Get order Excel list

get
/order/order-excel-list/

Retrieve a list of orders in Excel format, with an optional filter for failed orders.

Query parameters
failedOrderbooleanOptional

Filter orders by failed status (true or false)

Default: false
Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully retrieved order Excel list

get
/order/order-excel-list/

Get QR code product list

get
/qrCode/product-list

Retrieve a paginated list of products linked with QR codes.

Query parameters
limitintegerOptional

Number of records to retrieve

Default: 10
offsetintegerOptional

Number of records to skip

Default: 0
countintegerOptional

Flag to indicate if the count should be returned (1 for true, 0 for false)

Default: 0
Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully retrieved QR code product list

get
/qrCode/product-list

Get website settings

get
/settings

Retrieve website settings based on query parameters.

Query parameters
defaultWebsiteintegerOptional

Specify whether to retrieve the default website settings (1 for true, 0 for false).

Default: 1
Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully retrieved website settings

get
/settings

Generate QR code for products

post
/qrCode/created-qrcode

Generate QR codes based on the provided product data.

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Body
Responses
200

Successfully generated the product QR code

post
/qrCode/created-qrcode

Download QR code image

get
/qrCode/download-qrimage/{productId}

Retrieve the QR code image for a given product ID.

Path parameters
productIdintegerRequired

The ID of the product whose QR code image needs to be downloaded

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully retrieved QR code image

Responsestring · binary
get
/qrCode/download-qrimage/{productId}

Get attribute list

get
/attribute

Retrieve a list of product attributes with optional pagination and search keyword.

Query parameters
limitintegerOptional

Number of records to return

Example: 10
offsetintegerOptional

Offset for pagination

Example: 0
keywordstringOptional

Search keyword to filter attributes

Example: color
Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully retrieved the attribute list

get
/attribute
200

Successfully retrieved the attribute list

Create a new attribute

post
/attribute/

This endpoint creates a new attribute with specified properties.

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Body
namestringRequiredExample: test
typestringRequiredExample: short-text
isMandatoryintegerRequiredExample: 0
useAsFilterintegerOptionalExample: 1
isActiveintegerRequiredExample: 1
descriptionstringOptionalExample: test
labelstringOptionalExample: test
sectionNamestringOptional
defaultValuestringOptionalExample: test
sortOrderintegerOptionalExample: 1
Responses
200

Attribute added successfully

post
/attribute/
200

Attribute added successfully

Get attribute group list

get
/attribute-group/

Retrieves a list of attribute groups with optional pagination and search filters.

Query parameters
limitintegerOptional

Number of items to return per page.

Default: 10
offsetintegerOptional

Offset to start listing attribute groups from.

Default: 0
keywordstringOptional

Search keyword to filter attribute groups.

countintegerOptional

Flag to return count of attribute groups.

Default: 0
Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully retrieved the attribute group list

get
/attribute-group/
200

Successfully retrieved the attribute group list

Create a new attribute group

post
/attribute-group/

Creates a new attribute group with the specified details.

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Body
namestringRequired

The name of the attribute group.

Example: testg
sortOrderintegerRequired

The sort order of the attribute group.

Example: 1
attributeIdsinteger[]Required

List of attribute IDs associated with the group.

Example: [106]
Responses
200

Successfully created the attribute group

post
/attribute-group/
200

Successfully created the attribute group

Get attribute group by ID

get
/attribute-group/{id}

Retrieves details of a specific attribute group by its ID.

Path parameters
idintegerRequired

The ID of the attribute group to retrieve.

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully retrieved the attribute group

get
/attribute-group/{id}

Delete attribute group by ID

delete
/attribute-group/{id}

Deletes an existing attribute group.

Path parameters
idintegerRequired

The ID of the attribute group to be deleted.

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully deleted the attribute group

delete
/attribute-group/{id}

Get list of specifications

get
/specification/

Fetches a list of specifications with optional filtering.

Query parameters
limitintegerOptional

The number of specifications to return (pagination).

Default: 10
offsetintegerOptional

The offset from where to start retrieving specifications.

Default: 0
keywordstringOptional

A search keyword to filter specifications by.

countintegerOptional

If set to 1, only returns the count of specifications instead of the list.

Default: 0
Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully retrieved the list of specifications

get
/specification/

Create translation for an attribute group by ID

post
/attribute-group-translation/attribute-group/{id}

Creates a new translation for the specified attribute group.

Path parameters
idintegerRequired

The ID of the attribute group to create a translation for.

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Bodyobject[]
languagestringRequired

The language of the translation.

translatedNamestringRequired

The translated name for the attribute group.

translatedDescriptionstringOptional

The translated description for the attribute group.

Responses
200

Successfully created translation for the attribute group

post
/attribute-group-translation/attribute-group/{id}

Get translations for an attribute group by ID

get
/attribute-group-translation/attribute-group/{id}

Retrieves the translation for the specified attribute group.

Path parameters
idintegerRequired

The ID of the attribute group to retrieve translations for.

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully retrieved translation for the attribute group

get
/attribute-group-translation/attribute-group/{id}

Update attribute group by ID

put
/attribute-group/{id}

Updates an existing attribute group.

Path parameters
idintegerRequired

The ID of the attribute group to be updated.

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Body
namestringRequiredExample: Updated Group Name
sortOrderintegerRequiredExample: 1
attributeIdsinteger[]RequiredExample: [106,107]
Responses
200

Successfully updated the attribute group

put
/attribute-group/{id}

Get list of specifications

get
/specification

This endpoint retrieves the list of specifications.

Query parameters
limitintegerOptional

Number of records to return

Default: 10
offsetintegerOptional

The starting position of the records

Default: 0
keywordstringOptional

Keyword for searching specifications

countintegerOptional

Whether to return the count of records (0 = no, 1 = yes)

Default: 0
Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully retrieved the list of specifications

get
/specification

Get list of attribute groups

get
/attribute-group

Fetches a list of attribute groups with optional filtering.

Query parameters
limitintegerOptional

The number of attribute groups to return (pagination).

Default: 10
offsetintegerOptional

The offset from where to start retrieving attribute groups.

Default: 0
countintegerOptional

If set to 1, only returns the count of attribute groups instead of the list.

Default: 0
Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully retrieved the list of attribute groups

get
/attribute-group

Create a new specification

post
/specification

This endpoint is used to create a new specification, which may include associated attribute groups and attributes.

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Body
namestringOptionalExample: tests
statusintegerOptionalExample: 1
attributeGroupIdinteger[]OptionalExample: 101
Responses
200

Successfully created the specification

post
/specification

Get a specification by ID

get
/specification/{id}

This endpoint retrieves a specification based on the provided specification ID.

Path parameters
idintegerRequired

ID of the specification to retrieve

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully retrieved the specification

get
/specification/{id}

Update a specification by ID

put
/specification/{id}

This endpoint updates a specification based on the provided specification ID.

Path parameters
idintegerRequired

ID of the specification to update

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Body
namestringRequiredExample: tests
statusintegerRequiredExample: 1
attributeGroupIdinteger[]Optional
deleteAttributeGroupIdsinteger[]Optional
idstringOptionalExample: 52
Responses
200

Successfully updated the specification

put
/specification/{id}

Delete a specification by ID

delete
/specification/{id}

This endpoint deletes a specification based on the provided specification ID.

Path parameters
idintegerRequired

ID of the specification to delete

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully deleted the specification

delete
/specification/{id}

Get specification translation details by ID

get
/specification-translation/specification/{id}

This endpoint retrieves the translation details of a specification by its ID.

Path parameters
idintegerRequired

ID of the specification translation to retrieve

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully retrieved specification translation details

get
/specification-translation/specification/{id}

Create new specification translation for the given specification ID

post
/specification-translation/specification/{id}

This endpoint creates a new translation for the specified specification by its ID.

Path parameters
idintegerRequired

ID of the specification to add the translation for

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Body

Details of the new specification translation

languagestringOptionalExample: en
translationstringOptionalExample: This is the translated specification
Responses
200

Successfully created new specification translation

post
/specification-translation/specification/{id}

Get list of specification categories

get
/specification/category

This endpoint retrieves the list of specification categories, with optional query parameters for filtering and pagination.

Query parameters
limitintegerOptional

Number of records to return

Default: 10
offsetintegerOptional

The starting position of the records

Default: 0
keywordstringOptional

Keyword for searching specification categories

countintegerOptional

Whether to return the count of records (0 = no, 1 = yes)

Default: 0
Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully retrieved the list of specification categories

get
/specification/category

Update specification for a category

put
/specification/category

This endpoint updates the specifications assigned to a category.

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Bodyobject[]
categoryIdintegerRequired

The ID of the category

Example: 1424
specificationIdsinteger[]Required

List of specification IDs to associate with the category

Example: 51
deleteSpecificationIdsinteger[]Optional

List of specification IDs to remove from the category

Responses
200

Successfully updated the specifications for the category

put
/specification/category

Get a list of site filters

get
/site-filter/site-filter-list

This endpoint retrieves a list of site filters based on the specified query parameters.

Query parameters
limitintegerOptional

Number of records to return.

offsetintegerOptional

The starting point for the filter records.

keywordstringOptional

Search keyword for filtering the list.

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully retrieved the filter list

get
/site-filter/site-filter-list

Create a new site filter

post
/site-filter/create-site-filter

This endpoint creates a new site filter based on the provided data.

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Body
filterNamestringOptional

The name of the filter

categoryIdinteger[]Optional

A list of category IDs associated with the filter

Responses
200

Successfully created the site filter

post
/site-filter/create-site-filter

Get details of a specific site filter

get
/site-filter/filter-detail/{id}

This endpoint retrieves the details of a site filter by its ID.

Path parameters
idintegerRequired

The ID of the site filter

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully retrieved the filter details

get
/site-filter/filter-detail/{id}

Update a site filter

put
/site-filter/update-site-filter/{id}

This endpoint updates the details of a site filter by its ID.

Path parameters
idintegerRequired

The ID of the site filter to update

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Body
filterNamestringRequired

The name of the site filter

categoryIdinteger[]Required

List of category IDs associated with the filter

editIdstringRequired

The ID of the site filter being edited

Responses
200

Successfully updated the site filter

put
/site-filter/update-site-filter/{id}

Delete a site filter

delete
/site-filter/delete-site-filter/{id}

This endpoint deletes a specific site filter by its ID.

Path parameters
idintegerRequired

The ID of the site filter to delete

Header parameters
AuthorizationstringRequired

Bearer token for authentication.

Responses
200

Successfully deleted the site filter

delete
/site-filter/delete-site-filter/{id}

Get Family List API

get
/api/family

This API retrieves a list of families with optional filtering and pagination.

Query parameters
limitnumberOptional

Number of records to return.

offsetnumberOptional

Number of records to skip.

keywordstringOptional

Keyword to filter families by name.

countnumberOptional

If set to 1, returns only the count.

Responses
200

Successfully got family list.

*/*
get
/api/family

Add Family API

post
/api/family

This API allows users to add a new family.

Bodynumber[]
number[]Optional
Responses
200

Family created successfully.

*/*
post
/api/family

Get Category List Family API

get
/api/family/category

This API retrieves a list of family categories based on the provided query parameters.

Query parameters
limitnumberOptional

Limit the number of records.

offsetnumberOptional

Offset for pagination.

statusnumberOptional

Filter categories by status.

countnumberOptional

If set to 1, returns only the count.

keywordstringOptional

Search categories by keyword.

familyNamestringOptional

Filter categories by family name.

sortOrdernumberOptional

Sort order for the categories.

Responses
200

Successfully Got family Category List.

*/*
get
/api/family/category

Get Family Detail API

get
/api/family/{id}

This API retrieves the details of a specific family based on the provided family ID.

Path parameters
idnumberRequired

ID of the family to retrieve details for.

Responses
200

Successfully got family detail.

*/*
get
/api/family/{id}

Update Family API

put
/api/family/{id}

This API allows users to update an existing family by ID.

Path parameters
idnumberRequired

Family ID to update.

Body
anyOptional
Responses
200

Family updated successfully.

*/*
put
/api/family/{id}

Delete Family API

delete
/api/family/{id}

This API allows users to delete a family by ID.

Path parameters
idnumberRequired

Family ID to delete.

Responses
200

Successfully deleted family.

*/*
delete
/api/family/{id}

Last updated