Class Charge.PaymentMethodDetails.CardPresent.Receipt

java.lang.Object
com.stripe.model.StripeObject
com.stripe.model.Charge.PaymentMethodDetails.CardPresent.Receipt
All Implemented Interfaces:
StripeObjectInterface
Enclosing class:
Charge.PaymentMethodDetails.CardPresent

public static class Charge.PaymentMethodDetails.CardPresent.Receipt extends StripeObject
For more details about Receipt, please refer to the API Reference.
  • Constructor Details

    • Receipt

      public Receipt()
  • Method Details

    • getAccountType

      public String getAccountType()
      The type of account being debited or credited

      One of checking, credit, prepaid, or unknown.

    • getApplicationCryptogram

      public String getApplicationCryptogram()
      The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    • getApplicationPreferredName

      public String getApplicationPreferredName()
      The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    • getAuthorizationCode

      public String getAuthorizationCode()
      Identifier for this transaction.
    • getAuthorizationResponseCode

      public String getAuthorizationResponseCode()
      EMV tag 8A. A code returned by the card issuer.
    • getCardholderVerificationMethod

      public String getCardholderVerificationMethod()
      Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    • getDedicatedFileName

      public String getDedicatedFileName()
      Similar to the application_preferred_name, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    • getTerminalVerificationResults

      public String getTerminalVerificationResults()
      A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    • getTransactionStatusInformation

      public String getTransactionStatusInformation()
      An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
    • setAccountType

      public void setAccountType(String accountType)
      The type of account being debited or credited

      One of checking, credit, prepaid, or unknown.

    • setApplicationCryptogram

      public void setApplicationCryptogram(String applicationCryptogram)
      The Application Cryptogram, a unique value generated by the card to authenticate the transaction with issuers.
    • setApplicationPreferredName

      public void setApplicationPreferredName(String applicationPreferredName)
      The Application Identifier (AID) on the card used to determine which networks are eligible to process the transaction. Referenced from EMV tag 9F12, data encoded on the card's chip.
    • setAuthorizationCode

      public void setAuthorizationCode(String authorizationCode)
      Identifier for this transaction.
    • setAuthorizationResponseCode

      public void setAuthorizationResponseCode(String authorizationResponseCode)
      EMV tag 8A. A code returned by the card issuer.
    • setCardholderVerificationMethod

      public void setCardholderVerificationMethod(String cardholderVerificationMethod)
      Describes the method used by the cardholder to verify ownership of the card. One of the following: approval, failure, none, offline_pin, offline_pin_and_signature, online_pin, or signature.
    • setDedicatedFileName

      public void setDedicatedFileName(String dedicatedFileName)
      Similar to the application_preferred_name, identifying the applications (AIDs) available on the card. Referenced from EMV tag 84.
    • setTerminalVerificationResults

      public void setTerminalVerificationResults(String terminalVerificationResults)
      A 5-byte string that records the checks and validations that occur between the card and the terminal. These checks determine how the terminal processes the transaction and what risk tolerance is acceptable. Referenced from EMV Tag 95.
    • setTransactionStatusInformation

      public void setTransactionStatusInformation(String transactionStatusInformation)
      An indication of which steps were completed during the card read process. Referenced from EMV Tag 9B.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object