Price List Service

Back

Overview

Price Lists represent pricing contexts that define product prices in specific currencies.

Each Price List defines:

Price Lists are the foundation of the pricing system and are used to organize product prices by currency and business context (e.g., retail, wholesale, promotional). Each price list can contain prices for multiple products, and products can have different prices across different price lists.

All price list operations are tenant-aware and fully audited.


Endpoints

Back to Pricing

GET

/api/v1/PriceList/GetAllPriceLists

Returns all price lists.

Behavior:

Response:

Authorization:


GET

/api/v1/PriceList/GetPriceListById/{id}

Returns a single price list by its ID.

Route parameters:

Behavior:

Errors:

Response:

Authorization:


GET

/api/v1/PriceList/GetDefault?currency={currency}

Returns default price list(s), optionally filtered by currency.

Query parameters:

Behavior:

Errors:

Response:

Authorization:


POST

/api/v1/PriceList/AddNewPriceList

Creates a new price list.

Request body (PriceListModel):

Behavior:

Errors:

Response:

Authorization:


PUT

/api/v1/PriceList/UpdatePriceListById/{id}

Updates an existing price list.

Route parameters:

Request body (PriceListModel):

Behavior:

Errors:

Response:

Authorization:


DELETE

/api/v1/PriceList/DeletePriceListById/{id}

Deletes a price list by its ID.

Route parameters:

Behavior:

Errors:

Response:

Authorization:


Notes