# ProcessorResponseDetail

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

Represents detailed information about a processor's response, typically used for error reporting.

## Fields
- `result` (integer(int32)): Gets or sets the result code for the processing operation.
- `resultText` (string): Gets or sets the textual result associated with this response detail. (nullable)
- `approvalCode` (string): Gets or sets the approval code associated with the processor response. (nullable)
- `hostReferenceNum` (string): Gets or sets the host reference number carried on this response detail. This copy is not the  one to read: no processor rail populates it, because the whole `ProcessorResponseDetail`  object is null on every processor response. The object  is built only by the gateway's own non-processor response builders (the loopback card  simulator, the loopback ACH simulator, the cash tender, and internal ACH account  verification), and of those only the loopback ACH builder puts a value here: the ACH trace  number it generated. The other three set the empty string. Read  `responseData.hostReferenceNumber` instead, which is populated on every processor rail  and carries the per-processor definition. (nullable)
- `hostDate` (string): Gets or sets the host date associated with the processor response detail. (nullable)
- `hostTime` (string): Gets or sets the host time associated with the processor response detail. (nullable)
- `avsResponse` (string): Gets or sets the Address Verification Service (AVS) response code returned by the payment processor. (nullable)
- `avsResponseText` (string): Gets or sets the Address Verification Service (AVS) response text returned by the payment processor. (nullable)
- `cvResponse` (string): Gets or sets the CV response associated with this processor response detail. (nullable)
- `cvResponseText` (string): Gets or sets the response text associated with the processor response detail. (nullable)
- `isCommercialCard` (boolean): Gets or sets a value indicating whether the payment card is identified as a commercial card.
- `extendedErrorData` (string): Gets or sets additional error data provided by the processor. (nullable)

## See also

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