ProductGroup

Get product groups

Changed on

Lists the authenticated company's product groups, oldest first (ordered by creation time ascending). Product groups are the categories a product can belong to: each product references at most one group, and groups are also used as targeting or exclusion filters on price tiers.

Results are paginated. When more rows exist the response includes a next_page URL to fetch the following page; next_page is null on the last page. Page size is fixed by the server and is not client-controllable. Filter the list by the inserted_datetime and updated_datetime ranges.

Required permission: settings_permissions_product_groups.

get/public/v1/product-groups

Request

  • Base URL
    https://app.distru.com
  • Auth
    HTTP bearer

Query parameters

idsstring[]

Restrict the result to specific product groups by ID (the same ID returned as each group's id). Repeat the bracketed key once per ID. Unknown IDs simply match nothing; an empty list is treated as no filter. At most 200 IDs may be given.

inserted_datetimestring

Filter to product groups by their creation datetime, given as a comma-separated start,end pair of ISO8601 datetimes (inclusive). Either bound may be omitted for an open-ended range: 2022-07-10T00:00:00Z, matches on or after that instant, ,2022-07-10T00:00:00Z matches on or before it.

updated_datetimestring

Filter to product groups by their last-updated datetime, given as a comma-separated start,end pair of ISO8601 datetimes (inclusive). Either bound may be omitted for an open-ended range.

pagestring

Page selector. Page size is fixed by the server; paginate by following the next_page URL in each response rather than building page selectors yourself — it is null on the last page. next_page uses page[after]=<cursor>, an opaque token marking where the next page resumes; pass it back exactly as given, and only to the endpoint that issued it. This is seek-based, so every page stays fast no matter how deep you page.

Response

A list of product groups

next_pagestring

URL for the next page of results; null when there is no next page

Changes