# EnrollmentTermsDto

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

Read-only mirror of the terms a cardholder agreed to at enrollment, as recorded on the consent.
Surfaced in the admin evidence drawer so the disclosure the cardholder accepted stays readable
from the consent itself. Every member is merchant-authored terms text, a plan amount, a rate, a
UTC instant or a short reason code: none is a token, a card number or cardholder contact data.

## Fields
- `amount` (string): Statement of the amount the cardholder agreed to (for example "$29.99 per month"). (nullable)
- `frequency` (string): Statement of the charge frequency. (nullable)
- `duration` (string): Statement of how long the authorization remains in effect. (nullable)
- `fixedAmount` (number(double)): Fixed per-payment amount the cardholder agreed to, when one was recorded. Carries no currency. (nullable)
- `amountRangeDescription` (string): Description of the agreed amount range for variable-amount charges. (nullable)
- `convenienceFee` (string): Statement of the convenience fee the cardholder agreed to pay on every charge. (nullable)
- `cardPrice` (string): Statement of the dual pricing card price the cardholder agreed to pay on every card charge. (nullable)
- `surchargeDisclosure` (string): The surcharge ceiling statement the consent text stated. (nullable)
- `surchargeMaxRate` (number(double)): The surcharge ceiling as a decimal fraction (`0.03` is 3 percent). (nullable)
- `surchargeNoticeSentAt` (string(date-time)): UTC instant the cardholder was emailed the surcharge notice after enrollment. (nullable)
- `surchargeEffectiveFrom` (string(date-time)): UTC instant from which a charge under this consent may carry the noticed surcharge. (nullable)
- `surchargeNoticeUndeliverableAt` (string(date-time)): UTC instant the notice sweep found no way to email the cardholder. (nullable)
- `surchargeNoticeUndeliverableReason` (string): Short reason code for why the notice could not be sent. Never an address. (nullable)

## See also

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