Class FraudTransactionReportParams.FraudReportRequest.Builder
-
- All Implemented Interfaces:
public final class FraudTransactionReportParams.FraudReportRequest.BuilderA builder for FraudReportRequest.
-
-
Method Summary
Modifier and Type Method Description final FraudTransactionReportParams.FraudReportRequest.BuilderfraudStatus(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.
final FraudTransactionReportParams.FraudReportRequest.BuilderfraudStatus(JsonField<FraudTransactionReportParams.FraudStatus> fraudStatus)Sets Builder.fraudStatus to an arbitrary JSON value. final FraudTransactionReportParams.FraudReportRequest.Buildercomment(String comment)Optional field providing additional information or context about why the transaction is considered fraudulent. final FraudTransactionReportParams.FraudReportRequest.Buildercomment(JsonField<String> comment)Sets Builder.comment to an arbitrary JSON value. final FraudTransactionReportParams.FraudReportRequest.BuilderfraudType(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 FraudTransactionReportParams.FraudReportRequest.BuilderfraudType(JsonField<FraudTransactionReportParams.FraudType> fraudType)Sets Builder.fraudType to an arbitrary JSON value. final FraudTransactionReportParams.FraudReportRequest.BuilderadditionalProperties(Map<String, JsonValue> additionalProperties)final FraudTransactionReportParams.FraudReportRequest.BuilderputAdditionalProperty(String key, JsonValue value)final FraudTransactionReportParams.FraudReportRequest.BuilderputAllAdditionalProperties(Map<String, JsonValue> additionalProperties)final FraudTransactionReportParams.FraudReportRequest.BuilderremoveAdditionalProperty(String key)final FraudTransactionReportParams.FraudReportRequest.BuilderremoveAllAdditionalProperties(Set<String> keys)final FraudTransactionReportParams.FraudReportRequestbuild()Returns an immutable instance of FraudReportRequest. -
-
Method Detail
-
fraudStatus
final FraudTransactionReportParams.FraudReportRequest.Builder fraudStatus(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.
-
fraudStatus
final FraudTransactionReportParams.FraudReportRequest.Builder fraudStatus(JsonField<FraudTransactionReportParams.FraudStatus> fraudStatus)
Sets Builder.fraudStatus to an arbitrary JSON value.
You should usually call Builder.fraudStatus with a well-typed FraudStatus value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
comment
final FraudTransactionReportParams.FraudReportRequest.Builder comment(String comment)
Optional field providing additional information or context about why the transaction is considered fraudulent.
-
comment
final FraudTransactionReportParams.FraudReportRequest.Builder comment(JsonField<String> comment)
Sets Builder.comment to an arbitrary JSON value.
You should usually call Builder.comment with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
fraudType
final FraudTransactionReportParams.FraudReportRequest.Builder fraudType(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.
-
fraudType
final FraudTransactionReportParams.FraudReportRequest.Builder fraudType(JsonField<FraudTransactionReportParams.FraudType> fraudType)
Sets Builder.fraudType to an arbitrary JSON value.
You should usually call Builder.fraudType with a well-typed FraudType value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final FraudTransactionReportParams.FraudReportRequest.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final FraudTransactionReportParams.FraudReportRequest.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final FraudTransactionReportParams.FraudReportRequest.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final FraudTransactionReportParams.FraudReportRequest.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final FraudTransactionReportParams.FraudReportRequest.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final FraudTransactionReportParams.FraudReportRequest build()
Returns an immutable instance of FraudReportRequest.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.fraudStatus()
-
-
-