Products Service

Back

Overview

Products represent sellable items in the Catalog module. They aggregate core product data together with pricing, stock and dynamic properties.

The Products service is a central integration point between:

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


Endpoints

Back to Catalog

GET

/api/v1/Products/GetAllProducts

Returns all products for the current tenant.

Behavior:

Errors:

Authorization:


GET

/api/v1/Products/GetProductBySku/{sku}

Returns a single product identified by its SKU.

Behavior:

Authorization:


POST

/api/v1/Products/AddNewProduct

Creates one or more new products.

Request body:

Behavior:

Errors:

Authorization:


POST

/api/v1/Products/ImportProducts

Imports products from a CSV file.

Request:

Behavior:

Errors:

Authorization:


PUT

/api/v1/Products/UpdateProductById/{id}

Updates an existing product.

Request:

Behavior:

Errors:

Authorization:


DELETE

/api/v1/Products/DeleteProductById/{id}

Deletes a product by its identifier.

Behavior:

Errors:

Authorization:


Notes