# MerchantBillingCaptureLinkStatusDto

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

Operator-visible status of the outstanding send-a-link capture link for a merchant's stored
payment method. Returned when you read the capture-link status and when you cancel a capture link.
Carries only non-sensitive link metadata: never a token, recipient PII, or any card/account detail.

## Fields
- `status` ([MerchantBillingCaptureLinkStatus](https://devportal.demo.winkpg.io/docs/api/models/MerchantBillingCaptureLinkStatus.md)): The derived status of the latest link for this merchant (None when no link was ever sent).
  Values:
  - `None`: No capture link has been sent for this merchant (no link-origin intent exists).
  - `Pending`: A link has been sent and is still usable: issued, not yet consumed, not cancelled, and not past its expiry. The merchant can complete the hosted page; the operator can resend or cancel it.
  - `Completed`: The merchant completed the hosted page: the bound capture-intent was consumed.
  - `Expired`: The link passed its expiry without being consumed or cancelled. It can be reissued.
  - `Cancelled`: An operator revoked the link before it was used. Its hosted page can no longer be completed; it can be reissued.
- `kind` ([MerchantBillingPaymentMethodKind](https://devportal.demo.winkpg.io/docs/api/models/MerchantBillingPaymentMethodKind.md)): Card or ACH: the instrument family the outstanding link captures. Null when no link exists; a  resend reissue reuses this kind so the operator is never asked to re-pick it. (nullable)
  Values:
  - `Card`: Credit or debit card token. Brand, last 4, and expiry are populated.
  - `Ach`: ACH bank account token. AchAccountType and account last 4 are populated.
- `expiresAt` (string(date-time)): When the link (and its bound session/intent) expires, in UTC. Null when no link exists. (nullable)
- `canResend` (boolean): Whether a resend action is available: true whenever a link exists (a usable link is resent for  its existing session; an expired/cancelled/completed one is reissued fresh). (read only)
- `canCancel` (boolean): Whether a cancel action is available: only a still-usable (pending) link can be revoked. (read only)

## See also

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