Class FraudTransactionReportParams.Builder
-
- All Implemented Interfaces:
public final class FraudTransactionReportParams.BuilderA builder for FraudTransactionReportParams.
-
-
Method Summary
Modifier and Type Method Description final FraudTransactionReportParams.BuildertransactionToken(String transactionToken)final FraudTransactionReportParams.BuildertransactionToken(Optional<String> transactionToken)Alias for calling Builder.transactionToken with transactionToken.orElse(null).final FraudTransactionReportParams.Builderbody(FraudTransactionReportParams.FraudReportRequest body)Sets the entire request body. final FraudTransactionReportParams.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.BuilderfraudStatus(JsonField<FraudTransactionReportParams.FraudStatus> fraudStatus)Sets Builder.fraudStatus to an arbitrary JSON value. final FraudTransactionReportParams.Buildercomment(String comment)Optional field providing additional information or context about why the transaction is considered fraudulent. final FraudTransactionReportParams.Buildercomment(JsonField<String> comment)Sets Builder.comment to an arbitrary JSON value. final FraudTransactionReportParams.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.BuilderfraudType(JsonField<FraudTransactionReportParams.FraudType> fraudType)Sets Builder.fraudType to an arbitrary JSON value. final FraudTransactionReportParams.BuilderadditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)final FraudTransactionReportParams.BuilderputAdditionalBodyProperty(String key, JsonValue value)final FraudTransactionReportParams.BuilderputAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)final FraudTransactionReportParams.BuilderremoveAdditionalBodyProperty(String key)final FraudTransactionReportParams.BuilderremoveAllAdditionalBodyProperties(Set<String> keys)final FraudTransactionReportParams.BuilderadditionalHeaders(Headers additionalHeaders)final FraudTransactionReportParams.BuilderadditionalHeaders(Map<String, Iterable<String>> additionalHeaders)final FraudTransactionReportParams.BuilderputAdditionalHeader(String name, String value)final FraudTransactionReportParams.BuilderputAdditionalHeaders(String name, Iterable<String> values)final FraudTransactionReportParams.BuilderputAllAdditionalHeaders(Headers additionalHeaders)final FraudTransactionReportParams.BuilderputAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)final FraudTransactionReportParams.BuilderreplaceAdditionalHeaders(String name, String value)final FraudTransactionReportParams.BuilderreplaceAdditionalHeaders(String name, Iterable<String> values)final FraudTransactionReportParams.BuilderreplaceAllAdditionalHeaders(Headers additionalHeaders)final FraudTransactionReportParams.BuilderreplaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)final FraudTransactionReportParams.BuilderremoveAdditionalHeaders(String name)final FraudTransactionReportParams.BuilderremoveAllAdditionalHeaders(Set<String> names)final FraudTransactionReportParams.BuilderadditionalQueryParams(QueryParams additionalQueryParams)final FraudTransactionReportParams.BuilderadditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)final FraudTransactionReportParams.BuilderputAdditionalQueryParam(String key, String value)final FraudTransactionReportParams.BuilderputAdditionalQueryParams(String key, Iterable<String> values)final FraudTransactionReportParams.BuilderputAllAdditionalQueryParams(QueryParams additionalQueryParams)final FraudTransactionReportParams.BuilderputAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)final FraudTransactionReportParams.BuilderreplaceAdditionalQueryParams(String key, String value)final FraudTransactionReportParams.BuilderreplaceAdditionalQueryParams(String key, Iterable<String> values)final FraudTransactionReportParams.BuilderreplaceAllAdditionalQueryParams(QueryParams additionalQueryParams)final FraudTransactionReportParams.BuilderreplaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)final FraudTransactionReportParams.BuilderremoveAdditionalQueryParams(String key)final FraudTransactionReportParams.BuilderremoveAllAdditionalQueryParams(Set<String> keys)final FraudTransactionReportParamsbuild()Returns an immutable instance of FraudTransactionReportParams. -
-
Method Detail
-
transactionToken
final FraudTransactionReportParams.Builder transactionToken(String transactionToken)
-
transactionToken
final FraudTransactionReportParams.Builder transactionToken(Optional<String> transactionToken)
Alias for calling Builder.transactionToken with
transactionToken.orElse(null).
-
body
final FraudTransactionReportParams.Builder body(FraudTransactionReportParams.FraudReportRequest body)
Sets the entire request body.
This is generally only useful if you are already constructing the body separately. Otherwise, it's more convenient to use the top-level setters instead:
-
fraudStatus
final FraudTransactionReportParams.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.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.Builder comment(String comment)
Optional field providing additional information or context about why the transaction is considered fraudulent.
-
comment
final FraudTransactionReportParams.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.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.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.
-
additionalBodyProperties
final FraudTransactionReportParams.Builder additionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
putAdditionalBodyProperty
final FraudTransactionReportParams.Builder putAdditionalBodyProperty(String key, JsonValue value)
-
putAllAdditionalBodyProperties
final FraudTransactionReportParams.Builder putAllAdditionalBodyProperties(Map<String, JsonValue> additionalBodyProperties)
-
removeAdditionalBodyProperty
final FraudTransactionReportParams.Builder removeAdditionalBodyProperty(String key)
-
removeAllAdditionalBodyProperties
final FraudTransactionReportParams.Builder removeAllAdditionalBodyProperties(Set<String> keys)
-
additionalHeaders
final FraudTransactionReportParams.Builder additionalHeaders(Headers additionalHeaders)
-
additionalHeaders
final FraudTransactionReportParams.Builder additionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
putAdditionalHeader
final FraudTransactionReportParams.Builder putAdditionalHeader(String name, String value)
-
putAdditionalHeaders
final FraudTransactionReportParams.Builder putAdditionalHeaders(String name, Iterable<String> values)
-
putAllAdditionalHeaders
final FraudTransactionReportParams.Builder putAllAdditionalHeaders(Headers additionalHeaders)
-
putAllAdditionalHeaders
final FraudTransactionReportParams.Builder putAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
replaceAdditionalHeaders
final FraudTransactionReportParams.Builder replaceAdditionalHeaders(String name, String value)
-
replaceAdditionalHeaders
final FraudTransactionReportParams.Builder replaceAdditionalHeaders(String name, Iterable<String> values)
-
replaceAllAdditionalHeaders
final FraudTransactionReportParams.Builder replaceAllAdditionalHeaders(Headers additionalHeaders)
-
replaceAllAdditionalHeaders
final FraudTransactionReportParams.Builder replaceAllAdditionalHeaders(Map<String, Iterable<String>> additionalHeaders)
-
removeAdditionalHeaders
final FraudTransactionReportParams.Builder removeAdditionalHeaders(String name)
-
removeAllAdditionalHeaders
final FraudTransactionReportParams.Builder removeAllAdditionalHeaders(Set<String> names)
-
additionalQueryParams
final FraudTransactionReportParams.Builder additionalQueryParams(QueryParams additionalQueryParams)
-
additionalQueryParams
final FraudTransactionReportParams.Builder additionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
putAdditionalQueryParam
final FraudTransactionReportParams.Builder putAdditionalQueryParam(String key, String value)
-
putAdditionalQueryParams
final FraudTransactionReportParams.Builder putAdditionalQueryParams(String key, Iterable<String> values)
-
putAllAdditionalQueryParams
final FraudTransactionReportParams.Builder putAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
putAllAdditionalQueryParams
final FraudTransactionReportParams.Builder putAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
replaceAdditionalQueryParams
final FraudTransactionReportParams.Builder replaceAdditionalQueryParams(String key, String value)
-
replaceAdditionalQueryParams
final FraudTransactionReportParams.Builder replaceAdditionalQueryParams(String key, Iterable<String> values)
-
replaceAllAdditionalQueryParams
final FraudTransactionReportParams.Builder replaceAllAdditionalQueryParams(QueryParams additionalQueryParams)
-
replaceAllAdditionalQueryParams
final FraudTransactionReportParams.Builder replaceAllAdditionalQueryParams(Map<String, Iterable<String>> additionalQueryParams)
-
removeAdditionalQueryParams
final FraudTransactionReportParams.Builder removeAdditionalQueryParams(String key)
-
removeAllAdditionalQueryParams
final FraudTransactionReportParams.Builder removeAllAdditionalQueryParams(Set<String> keys)
-
build
final FraudTransactionReportParams build()
Returns an immutable instance of FraudTransactionReportParams.
Further updates to this Builder will not mutate the returned instance.
The following fields are required:
.fraudStatus()
-
-
-