Class FraudTransactionReportParams.FraudReportRequest
-
- All Implemented Interfaces:
public final class FraudTransactionReportParams.FraudReportRequest
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classFraudTransactionReportParams.FraudReportRequest.BuilderA builder for FraudReportRequest.
-
Method Summary
Modifier and Type Method Description final FraudTransactionReportParams.FraudStatusfraudStatus()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 theSUSPECTED_FRAUDstate.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 theSUSPECTED_FRAUDstate.
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.BuildertoBuilder()final FraudTransactionReportParams.FraudReportRequestvalidate()final BooleanisValid()Booleanequals(Object other)IntegerhashCode()StringtoString()final static FraudTransactionReportParams.FraudReportRequest.Builderbuilder()Returns a mutable builder for constructing an instance of FraudReportRequest. -
-
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 theSUSPECTED_FRAUDstate.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 theSUSPECTED_FRAUDstate.
-
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.
-
_fraudStatus
final JsonField<FraudTransactionReportParams.FraudStatus> _fraudStatus()
Returns the raw JSON value of fraudStatus.
Unlike fraudStatus, this method doesn't throw if the JSON field has an unexpected type.
-
_comment
final JsonField<String> _comment()
Returns the raw JSON value of comment.
Unlike comment, this method doesn't throw if the JSON field has an unexpected type.
-
_fraudType
final JsonField<FraudTransactionReportParams.FraudType> _fraudType()
Returns the raw JSON value of fraudType.
Unlike fraudType, this method doesn't throw if the JSON field has an unexpected type.
-
_additionalProperties
final Map<String, JsonValue> _additionalProperties()
-
toBuilder
final FraudTransactionReportParams.FraudReportRequest.Builder toBuilder()
-
validate
final FraudTransactionReportParams.FraudReportRequest validate()
-
builder
final static FraudTransactionReportParams.FraudReportRequest.Builder builder()
Returns a mutable builder for constructing an instance of FraudReportRequest.
The following fields are required:
.fraudStatus()
-
-
-