# ContinuationPagedResultDtoOfInvoiceProductDto

A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.

Represents a page of results obtained through continuation-token paging.
Supports an approximate total count for display purposes.

## Fields
- `items` (array<[InvoiceProductDto](https://devportal.demo.winkpg.io/docs/api/models/InvoiceProductDto.md)>): The items returned for this page. (nullable)
  Fields of each item:
  - `id` (string(uuid))
  - `creationTime` (string(date-time)): The date and time when this entity was created.
  - `creatorId` (string(uuid)): The ID of the user who created this entity. (nullable)
  - `lastModificationTime` (string(date-time)): The date and time when this entity was last modified. (nullable)
  - `lastModifierId` (string(uuid)): The ID of the user who last modified this entity. (nullable)
  - `billerId` (string(uuid))
  - `billerType` ([InvoicePartyType](https://devportal.demo.winkpg.io/docs/api/models/InvoicePartyType.md)): Identifies the type of entity acting as the biller or recipient on an invoice.
    Values:
    - `GatewayOwner`: Platform-level gateway owner.
    - `Reseller`: Reseller entity.
    - `Merchant`: Merchant entity.
    - `Customer`: End customer.
  - `name` (string): (nullable)
  - `description` (string): (nullable)
  - `productCode` (string): (nullable)
  - `imageBlobName` (string): Bare blob filename of the product image in the hosted-page image container, or null when the  product has no image. Rendered at `{cdn}/hosted-page-imgs/host/{name}`. (nullable)
  - `defaultPrice` (number(double))
  - `taxCategoryId` (string(uuid)): Superseded by `defaultTaxRateId`; retained for compatibility, not read. (nullable)
  - `defaultTaxRateId` (string(uuid)): The biller's tax rate applied to an invoice line when this product is picked, or null when the  product carries no default. (nullable)
  - `isActive` (boolean): (nullable)
  - `sortOrder` (integer(int32)): (nullable)
  - `currency` (string): (nullable)
  - `pricingModel` ([PricingModel](https://devportal.demo.winkpg.io/docs/api/models/PricingModel.md)): (nullable)
    Values:
    - `Fixed`: A single fixed price per unit.
    - `Tiered`: Price varies by quantity tier (e.g., 1-10 = $5, 11-50 = $4).
    - `UsageBased`: Price determined by metered usage (e.g., per GB, per API call).
    - `Custom`: Custom pricing negotiated per deal or contract.
  - `allowCustomPrice` (boolean): (nullable)
  - `productType` ([ProductType](https://devportal.demo.winkpg.io/docs/api/models/ProductType.md)): (nullable)
    Values:
    - `Physical`: Physical goods that are shipped or delivered.
    - `Service`: Professional or managed services billed by time or engagement.
    - `Digital`: Digital goods such as software licenses, downloads, or subscriptions.
    - `Fee`: Flat fees such as setup charges, late fees, or surcharges.
    - `Discount`: Discount line items that reduce the invoice total.
  - `isTaxable` (boolean): (nullable)
  - `taxCode` (string): (nullable)
  - `unitOfMeasure` (string): (nullable)
  - `commodityCode` (string): Default commodity code for enhanced (Level 3) card data. (nullable)
  - `allowFractionalQuantity` (boolean): (nullable)
  - `minimumQuantity` (number(double)): (nullable)
  - `maximumQuantity` (number(double)): (nullable)
  - `requiresShipping` (boolean): (nullable)
  - `weight` (number(double)): (nullable)
  - `weightUnit` ([ShippingWeightUnit](https://devportal.demo.winkpg.io/docs/api/models/ShippingWeightUnit.md)): (nullable)
    Values:
    - `Gram`: Grams.
    - `Kilogram`: Kilograms.
    - `Ounce`: Ounces (avoirdupois).
    - `Pound`: Pounds (avoirdupois).
  - `length` (number(double)): (nullable)
  - `width` (number(double)): (nullable)
  - `height` (number(double)): (nullable)
  - `dimensionUnit` ([ShippingDimensionUnit](https://devportal.demo.winkpg.io/docs/api/models/ShippingDimensionUnit.md)): (nullable)
    Values:
    - `Centimeter`: Centimetres.
    - `Inch`: Inches.
  - `revenueAccount` (string): (nullable)
  - `deferredRevenue` (boolean): (nullable)
  - `recognitionRuleId` (string(uuid)): (nullable)
  - `tags` (array<[EntityTag](https://devportal.demo.winkpg.io/docs/api/models/EntityTag.md)>): (nullable)
  - `archivedAt` (string(date-time)): (nullable)
  - `concurrencyStamp` (string): (nullable)
- `nextContinuationToken` (string): Continuation token to use when requesting the next page.  Null means no additional pages exist. (nullable)
- `approxTotalCount` (integer(int64)): An approximate total count of matching items.  This value is optional and may be stale or estimated, so treat it as an approximation. (nullable)
- `pageItemCount` (integer(int32)): Convenience property for the number of items in this page. (read only)
- `retrievedAt` (string(date-time)): When the page was retrieved. Useful for diagnostics and cache behavior.

## See also

- [All documentation](https://devportal.demo.winkpg.io/llms.txt): the machine-readable index of every public page on this site.
