Class FraudTransactionReportParams.FraudReportRequest

    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final FraudTransactionReportParams.FraudStatus fraudStatus() The fraud status of the transaction, string (enum) supporting the following values:
      • SUSPECTED_FRAUD: The transaction is suspected to be fraudulent, but this hasn’t been confirmed.

      • FRAUDULENT: The transaction is confirmed to be fraudulent. A transaction may immediately be moved into this state, or be graduated into this state from the SUSPECTED_FRAUD state.

      • NOT_FRAUDULENT: The transaction is (explicitly) marked as not fraudulent. A transaction may immediately be moved into this state, or be graduated into this state from the SUSPECTED_FRAUD state.

      final Optional<String> comment() Optional field providing additional information or context about why the transaction is considered fraudulent.
      final Optional<FraudTransactionReportParams.FraudType> fraudType() Specifies the type or category of fraud that the transaction is suspected or confirmed to involve, string (enum) supporting the following values:
      • FIRST_PARTY_FRAUD: First-party fraud occurs when a legitimate account or cardholder intentionally misuses financial services for personal gain. This includes actions such as disputing legitimate transactions to obtain a refund, abusing return policies, or defaulting on credit obligations without intent to repay.

      • ACCOUNT_TAKEOVER: Account takeover fraud occurs when a fraudster gains unauthorized access to an existing account, modifies account settings, and carries out fraudulent transactions.

      • CARD_COMPROMISED: Card compromised fraud occurs when a fraudster gains access to card details without taking over the account, such as through physical card theft, cloning, or online data breaches.

      • IDENTITY_THEFT: Identity theft fraud occurs when a fraudster uses stolen personal information, such as Social Security numbers or addresses, to open accounts, apply for loans, or conduct financial transactions in someone's name.

      • CARDHOLDER_MANIPULATION: This type of fraud occurs when a fraudster manipulates or coerces a legitimate cardholder into unauthorized transactions, often through social engineering tactics.

      final JsonField<FraudTransactionReportParams.FraudStatus> _fraudStatus() Returns the raw JSON value of fraudStatus.
      final JsonField<String> _comment() Returns the raw JSON value of comment.
      final JsonField<FraudTransactionReportParams.FraudType> _fraudType() Returns the raw JSON value of fraudType.
      final Map<String, JsonValue> _additionalProperties()
      final FraudTransactionReportParams.FraudReportRequest.Builder toBuilder()
      final FraudTransactionReportParams.FraudReportRequest validate()
      final Boolean isValid()
      Boolean equals(Object other)
      Integer hashCode()
      String toString()
      final static FraudTransactionReportParams.FraudReportRequest.Builder builder() Returns a mutable builder for constructing an instance of FraudReportRequest.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • fraudStatus

         final FraudTransactionReportParams.FraudStatus fraudStatus()

        The fraud status of the transaction, string (enum) supporting the following values:

        • SUSPECTED_FRAUD: The transaction is suspected to be fraudulent, but this hasn’t been confirmed.

        • FRAUDULENT: The transaction is confirmed to be fraudulent. A transaction may immediately be moved into this state, or be graduated into this state from the SUSPECTED_FRAUD state.

        • NOT_FRAUDULENT: The transaction is (explicitly) marked as not fraudulent. A transaction may immediately be moved into this state, or be graduated into this state from the SUSPECTED_FRAUD state.

      • comment

         final Optional<String> comment()

        Optional field providing additional information or context about why the transaction is considered fraudulent.

      • fraudType

         final Optional<FraudTransactionReportParams.FraudType> fraudType()

        Specifies the type or category of fraud that the transaction is suspected or confirmed to involve, string (enum) supporting the following values:

        • FIRST_PARTY_FRAUD: First-party fraud occurs when a legitimate account or cardholder intentionally misuses financial services for personal gain. This includes actions such as disputing legitimate transactions to obtain a refund, abusing return policies, or defaulting on credit obligations without intent to repay.

        • ACCOUNT_TAKEOVER: Account takeover fraud occurs when a fraudster gains unauthorized access to an existing account, modifies account settings, and carries out fraudulent transactions.

        • CARD_COMPROMISED: Card compromised fraud occurs when a fraudster gains access to card details without taking over the account, such as through physical card theft, cloning, or online data breaches.

        • IDENTITY_THEFT: Identity theft fraud occurs when a fraudster uses stolen personal information, such as Social Security numbers or addresses, to open accounts, apply for loans, or conduct financial transactions in someone's name.

        • CARDHOLDER_MANIPULATION: This type of fraud occurs when a fraudster manipulates or coerces a legitimate cardholder into unauthorized transactions, often through social engineering tactics.