---
title: "GET /GroupCodes/{id}"
method: GET
path: "/GroupCodes/{id}"
tags: ["GroupCodes"]
---

# GET /GroupCodes/{id}

`GET /GroupCodes/{id}`

## Path parameters

- `id` string, required

## Response `200`

OK

- GroupCodeDto
  - `id` string
  - `name` string
  - `code` string
  - `description` string, nullable
  - `isActive` boolean
  - `displayOrder` union
    - integer
    - string, int32
  - `priceMode` string — "None" | "FixedPrice" | "PercentDiscount" | "FlatDiscount".
  - `fixedKitPrice` union
    - number, double
    - string, double
  - `discountPercent` union
    - number, double
    - string, double
  - `discountAmount` union
    - number, double
    - string, double
  - `longDescription` string, nullable
  - `isRecurring` boolean
  - `recurringFrequency` string, nullable — "Weekly" | "BiWeekly" | "Monthly" | "Quarterly" | "Annually". Null when not recurring.
  - `billingDayOfMonth` union
    - integer
    - string, int32
  - `maxBillingCycles` union
    - integer
    - string, int32
  - `itemCount` union
    - integer
    - string, int32
  - `items` GroupCodeItemDto[]
    - `id` string
    - `groupCodeId` string
    - `serviceCatalogItemId` string, nullable
    - `retailItemId` string, nullable
    - `inventoryItemId` string, nullable
    - `defaultQuantity` union
      - number, double
      - string, double
    - `displayOrder` union
      - integer
      - string, int32
    - `isRequired` boolean
    - `minQuantity` union
      - number, double
      - string, double
    - `maxQuantity` union
      - number, double
      - string, double
    - `noteOverride` string, nullable
    - `discountPercentOverride` union — Legacy per-item discount % override (0-100). Superseded by `PriceOverrideKind`/`PriceOverrideValue`.
      - number, double
      - string, double
    - `priceOverrideKind` string — One of: "None", "Free", "FixedPrice", "AmountOff", "PercentOff".
    - `priceOverrideValue` union — Dollars for FixedPrice/AmountOff, percent (0-100) for PercentOff, null for None/Free.
      - number, double
      - string, double
    - `itemType` string — Flattened item type: "service", "retail", or "inventory"
    - `itemCode` string — Flattened code from the referenced item
    - `itemDescription` string — Flattened description/name from the referenced item
    - `itemPrice` union — Flattened price from the referenced item
      - number, double
      - string, double
    - `isTaxable` boolean — Whether the referenced item is taxable
  - `createdAt` string, date-time
  - `updatedAt` string, date-time

## Other responses

- `404` — Not Found

---

[API](https://skmtc.net/clinicos/apis/pawthosx-business-api-v1.md) · [All operations](https://skmtc.net/clinicos/apis/pawthosx-business-api-v1/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/clinicos/pawthosx-business-api-v1/revisions/a905bde4e796/schema)
