# MerchantBillingPaymentMethodCaptureReadinessDto

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

Whether the reseller-level plumbing required to capture a stored payment method for a merchant is
configured. Returned when you read the capture readiness for a merchant. Use it as a pre-flight
check: disable Card or ACH capture (per kind) and explain the gap up front, rather than letting the
operator enter an instrument that the capture request then rejects.

## Fields
- `resellerId` (string(uuid)): The merchant's parent reseller, so the page can deep-link to the reseller's billing preferences  (`/reseller/{ResellerId}`) where the operator fixes any unmet prerequisite. The caller is  already authorized for the merchant, so this is the caller's own reseller (no cross-reseller leak).
- `collectionMerchantConfigured` (boolean): Whether the reseller has a `CollectionMerchantId` configured (required for any capture).
- `captureHppConfigured` (boolean): Whether the reseller has a card-capture `CaptureHppPageId` configured (required for any capture).
- `cardAllowed` (boolean): Whether the reseller's allowlist permits Card capture (`AllowCardPayments != false`).
- `achAllowed` (boolean): Whether the reseller's allowlist permits ACH capture (`AllowAchPayments != false`).
- `effectiveResellerId` (string(uuid)): The reseller whose collection configuration the flags above describe. Equal to  `resellerId` when the merchant's reseller has its own configuration (or nothing is  configured anywhere); the nearest configured ancestor when the configuration is inherited.  Absent from responses produced before inheritance existed. (nullable)
- `effectiveResellerName` (string): The display name of `effectiveResellerId`, when it resolved. (nullable)
- `isInherited` (boolean): Whether the configuration is inherited from an ancestor of the merchant's reseller rather than  set on it. When `true`, an unmet prerequisite is fixed on  `effectiveResellerId`, not on `resellerId`.
- `effectiveResellerWithinScope` (boolean): Whether the calling operator may act on `effectiveResellerId`. Always  `true` when the configuration is not inherited (the caller is already authorized  for the merchant's reseller); for an inherited configuration it is `false` for  an operator whose own reseller sits below the configured ancestor, who must ask the  administrator or that ancestor to change it.

## See also

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