# AchAuthorizationEvidence

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

The ACH authorization the account holder gave when this bank account was saved: where it was given,
under which SEC code, which authorization text and version, when, from which IP address, and the
transaction that saved the account. The full authorization text is on that transaction.

## Fields
- `channel` ([AchAuthorizationEvidenceChannel](https://devportal.signapay-sbx.winkpg.io/docs/api/models/AchAuthorizationEvidenceChannel.md)): Where the authorization was given: the hosted payment page, the Virtual Terminal, or the API. (nullable)
  Values:
  - `HostedPaymentPage`: The payer accepted the authorization text on a hosted payment page (SEC code WEB).
  - `VirtualTerminal`: An operator attested on the Virtual Terminal that the account holder authorized the debit by telephone (TEL) or in writing (PPD).
  - `Api`: An API caller attested that the account holder authorized the debit by telephone (TEL) or in writing (PPD).
- `secCode` (string): The NACHA Standard Entry Class the authorization was given under: `WEB`, `TEL` or `PPD`. (nullable)
- `kind` ([AchAuthorizationEvidenceKind](https://devportal.signapay-sbx.winkpg.io/docs/api/models/AchAuthorizationEvidenceKind.md)): Which authorization text applies: the single-debit, save-only or recurring hosted page text, or an operator or API attestation. (nullable)
  Values:
  - `Web`: The hosted payment page's single-debit authorization, accepted with a payment.
  - `SaveOnly`: The hosted payment page's storage authorization, accepted when the account was saved with no debit.
  - `Recurring`: The hosted payment page's recurring authorization, accepted with the first payment of a recurring plan.
  - `Attestation`: An operator's or API caller's attestation that the account holder authorized the debit by telephone (TEL) or in writing (PPD).
- `statementVersion` (string): The version hash (`sha256:` followed by hex) of the authorization text, as recorded on the save transaction. (nullable)
- `acceptedAt` (string(date-time)): When the authorization was accepted or attested, in UTC. (nullable)
- `consumerIp` (string): The IP address the payer accepted the authorization from. Recorded for a hosted payment page authorization; null for a Virtual Terminal or API attestation, where no payer is on the page. (nullable)
- `saveTransactionId` (string(uuid)): The id of the transaction that saved this bank account. Its record carries the full authorization text. (nullable)

## See also

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