# GetHostedPaymentPageContinuationInput

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

## Fields
- `merchantId` (string(uuid)): (nullable)
- `filter` ([FilterGroup](https://devportal.demo.winkpg.io/docs/api/models/FilterGroup.md))
  Fields:
  - `logic` ([FilterLogic](https://devportal.demo.winkpg.io/docs/api/models/FilterLogic.md))
    Values:
    - `And`
    - `Or`
  - `rules` (array<[FilterRule](https://devportal.demo.winkpg.io/docs/api/models/FilterRule.md)>): (nullable)
  - `groups` (array<[FilterGroup](https://devportal.demo.winkpg.io/docs/api/models/FilterGroup.md)>): (nullable)
- `maxResultCount` (integer(int32))
- `continuationToken` (string): (nullable)
- `sorting` ([SortDescriptor](https://devportal.demo.winkpg.io/docs/api/models/SortDescriptor.md))
  Fields:
  - `field` (string): (nullable)
  - `descending` (boolean)
- `maxCreationTime` (string(date-time)): The date and time when this entity was created. (nullable)
- `minCreationTime` (string(date-time)): The date and time when this entity was created. (nullable)
- `maxModificationTime` (string(date-time)): (nullable)
- `maxModifitionTime` (string(date-time)): Deprecated misspelled alias of `maxModificationTime`. (nullable, deprecated)
- `minModificationTime` (string(date-time)): (nullable)
- `minModifitionTime` (string(date-time)): Deprecated misspelled alias of `minModificationTime`. (nullable, deprecated)
- `includeDeleted` (boolean)
- `includeInactive` (boolean)
- `includeApproxTotalCount` (boolean): Set to false to skip the approximate total count query and receive a null count;  omit the value or set it to true to receive the count as before. (nullable)
- `pagePurpose` ([HppPagePurpose](https://devportal.demo.winkpg.io/docs/api/models/HppPagePurpose.md)): Optional server-side filter on the page's effective `HppPagePurpose`. When set,  only pages whose resolved purpose (null resolves to `Payment`)  equals this value are returned. The predicate is applied inside the continuation query  before pagination and the approximate count, so a purpose-scoped caller (e.g. the reseller  billing-preferences card-capture HPP picker, which must only ever surface  `SaveCard` pages) can exhaust every matching page across all  continuation tokens without a non-matching page ever entering the result set. `null`  leaves the result unfiltered by purpose. Mirrors  `GetHostedPaymentPageListInput.PagePurpose` on the skip/take list path. (nullable)
  Values:
  - `Payment`: The default, historical behavior: a chargeable payment page. null resolves here, so every pre-existing HPP instance keeps behaving exactly as before.
  - `SaveCard`: A card-capture page: the cardholder's card is validated via a zero-dollar account verification (authorize $0 + AVS/CVV, immediate void), then vaulted with stored-credential consent. No charge is taken. Amount-bearing configuration (tax, shipping, convenience fee, invoice amounts, donations, tip) is irrelevant and is hidden in the builder / rejected by the validator. Requires the merchant's processor to advertise SupportsZeroDollarVerification.
  - `SaveCardWithInitialCharge`: A card-capture page that also charges the first of a recurring schedule. The cardholder's card is charged a real initial sale (the first payment of a referenced reusable recurring plan, framed as the customer-initiated transaction that establishes the credential-on-file agreement), vaulted with Recurring stored-credential consent, and a customer Contract is created for the remaining payments. Like SaveCard, the amount-bearing builder configuration (tax, shipping, convenience, invoice, donations, tip, customer-set amount) is hidden: the charged amount is driven entirely by the inlined recurring definition, not by per-page amount fields. Requires a complete inlined recurring definition (RecurringPlan).

## See also

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