taler-docs

Documentation for GNU Taler components, APIs and protocols
Log | Files | Refs | README | LICENSE

commit 5e7447c69629bfe9080dde4205e0ec5fb54c895a
parent 559b153f8c221754d5d9246fcd4a0c2407987817
Author: Christian Grothoff <christian@grothoff.org>
Date:   Tue,  6 Jan 2026 20:23:01 +0100

v28 includes vGROUPS, fix duplicate entry

Diffstat:
Mcore/api-merchant.rst | 20+++++++-------------
1 file changed, 7 insertions(+), 13 deletions(-)

diff --git a/core/api-merchant.rst b/core/api-merchant.rst @@ -3181,12 +3181,6 @@ Adding products to the inventory // moving forward! product_name?: string; - // Product group the product is to be a member of. - // Optional, if missing if the product to be placed - // into the default group. - // Since protocol **vGROUPS**. - product_group_serial?: Integer; - // Human-readable product description. description: string; @@ -3254,7 +3248,7 @@ Adding products to the inventory // Product group the product belongs to. 0 and missing both // means default. - // Since **vGROUPS**. + // Since **v28**. product_group_id?: Integer; // Money pot revenue on the product should be accounted in. @@ -3344,7 +3338,7 @@ Adding products to the inventory // Product group the product is a member of. // Optional, if missing if the product to be placed // into the default group. - // Since protocol **vGROUPS**. + // Since protocol **v28**. product_group_serial?: Integer; // Human-readable product description. @@ -3412,7 +3406,7 @@ Adding products to the inventory // Product group the product belongs to. 0 and missing both // means default. - // Since **vGROUPS**. + // Since **v28**. product_group_id?: Integer; // Money pot revenue on the product should be accounted in. @@ -3442,7 +3436,7 @@ Inspecting inventory :query category_filter: *Optional*. Only returns products that are in a category where the category name contains the given text as a substring. Matching is case-insensitive. Since protocol **v23**. :query name_filter: *Optional*. Only returns products where the product name contains the given text as a substring. Matching is case-insensitive. Since protocol **v23**. :query description_filter: *Optional*. Only returns products where the product description contains the given text as a substring. Matching is case-insensitive. Since protocol **v23**. - :query product_group_serial: *Optional*. Only returns products where the product group serial matches the given value. Since protocol **vGROUPS**. + :query product_group_serial: *Optional*. Only returns products where the product group serial matches the given value. Since protocol **v28**. **Response:** @@ -3501,7 +3495,7 @@ Inspecting inventory // Product group the product is a member of. // Optional, missing if the product is in the default group. - // Since protocol **vGROUPS**. + // Since protocol **v28**. product_group_serial?: Integer; // Human-readable product description. @@ -3569,7 +3563,7 @@ Inspecting inventory minimum_age?: Integer; // Product group the product belongs to. Missing means default. - // Since **vGROUPS**. + // Since **v28**. product_group_id?: Integer; // Money pot revenue on the product should be accounted in. @@ -3815,7 +3809,7 @@ in multiple categories. Furthermore, categories are used to make it easier to find products in user interfaces, while product groups are used to make it easier to manage taxes. -Since protocol **vGROUPS**. +Since protocol **v28**. Adding groups ^^^^^^^^^^^^^