# PayloadDecryption

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

The provenance record of a payload decryption the gateway performed through a merchant's payment
encryption provider: which provider, which scheme, which key, how it went, and what it cost.

## Fields
- `providerName` (string): The provider that performed the decryption, as its registered name. (nullable)
- `scheme` (string): The scheme that was dispatched: `DUKPT` or `ONGUARD`. (nullable)
- `ksi` (string): The key serial identifier the request's key serial number matched. (nullable)
- `keyLabel` (string): The operator's label for the matched key entry. Never the key reference. (nullable)
- `outcome` (string): `Succeeded` or  `Failed`. (nullable)
- `failureCode` (string): The `Decryption:` error code when `outcome` is  `Failed`; otherwise `null`. (nullable)
- `providerResultCode` (string): The provider's own sanitized result code (a Futurex `AM` code, an HTTP status), carried  for triage. Never the provider's error text. (nullable)
- `regionUsed` (string): Which of the provider's regions or endpoints answered, as the provider labels it. (nullable)
- `retryCount` (integer(int32)): How many failover retries the provider ran before answering. (nullable)
- `latencyMilliseconds` (integer(int64)): How long the provider call took, in whole milliseconds. (nullable)
- `decryptedAtUtc` (string(date-time)): When the decryption completed, in UTC. (nullable)

## See also

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