# List price groups

Returns the price groups defined on a catalog. `name` is the key used in each catalog item's `pricing` object.

Endpoint: GET /v1/catalog/{catalogGuid}/price_groups
Version: 1.19
Security: ApiKey, ApiSecret, UserGuid, UserToken, SupplierGuid

## Security:

  - `ApiKey` (unknown)
    apiKey in header x-apiKey

  - `ApiSecret` (unknown)
    apiKey in header x-apiSecret

  - `UserGuid` (unknown)
    apiKey in header userGuid

  - `UserToken` (unknown)
    apiKey in header userToken

  - `SupplierGuid` (unknown)
    apiKey in header supplierGuid

## Path parameters:

  - `catalogGuid` (string, required)
    GUID of the catalog. Must belong to the authenticated supplier.

## Response 200:

  - `200` (unknown)
    The catalog's price groups.

## Response 200 fields (application/json):

  - `priceGroups` (array, required)

  - `priceGroups.id` (integer)

  - `priceGroups.guid` (string)

  - `priceGroups.name` (string)
    Example: Wholesale

  - `priceGroups.created_at` (string)

  - `priceGroups.updated_at` (string)

## Response 400:

  - `400` (unknown)
    Unknown catalog GUID (plain-text body `Invalid Catalog Guid`).

## Response 401:

  - `401` (unknown)
    Missing or invalid credentials.

## Response 401 fields (application/json):

  - `message` (string, required)
    Human-readable error message.
    Example: Invalid Catalog GUID

  - `error` (string)
    Underlying error detail, when available.

  - `code` (string)
    Machine-readable code for specific failures (for example `INVALID_DELTA_CURSOR`).

## Response 500:

  - `500` (unknown)
    Unexpected server error. Some legacy endpoints return the message as `text/plain` instead of JSON.

## Response 500 fields (application/json):

  - `message` (string, required)
    Human-readable error message.
    Example: Invalid Catalog GUID

  - `error` (string)
    Underlying error detail, when available.

  - `code` (string)
    Machine-readable code for specific failures (for example `INVALID_DELTA_CURSOR`).

