Brands Service

Back

Overview

Brands represent product manufacturers or commercial brands used to classify and group products within the Catalog module.

They provide a consistent reference for:

Brands are referenced by products but are managed independently. Removing a brand does not automatically modify related products.

All brand operations are tenant-aware and scoped to the current tenant.


Endpoints

Back to Catalog

GET

/api/v1/Brands/GetAllBrands

Returns all brands filtered by active status.

Query parameters:

Behavior:

Authorization:


GET

/api/v1/Brands/GetBrandById/{id}

Returns a single brand by its numeric identifier.

Behavior:

Authorization:


GET

/api/v1/Brands/GetBrandsByCode/{code}

Returns a single brand by its unique code.

Behavior:

Authorization:


POST

/api/v1/Brands/AddNewBrand

Creates a new brand.

Request body:

Behavior:

Errors:

Authorization:


PUT

/api/v1/Brands/UpdateBrandById/{id}

Updates an existing brand.

Request:

Behavior:

Errors:

Authorization:


DELETE

/api/v1/Brands/DeleteBrandById/{id}

Deletes a brand by its identifier.

Behavior:

Errors:

Authorization:


Notes