Class FraudTransactionReportParams
-
- All Implemented Interfaces:
-
com.lithic.api.core.Params
public final class FraudTransactionReportParams implements Params
Report fraud for a specific transaction token by providing details such as fraud type, fraud status, and any additional comments.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classFraudTransactionReportParams.BuilderA builder for FraudTransactionReportParams.
public final classFraudTransactionReportParams.FraudReportRequestpublic final classFraudTransactionReportParams.FraudStatusThe 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.
public final classFraudTransactionReportParams.FraudTypeSpecifies 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.
-
Method Summary
Modifier and Type Method Description final Optional<String>transactionToken()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>_additionalBodyProperties()final Headers_additionalHeaders()Additional headers to send with the request. final QueryParams_additionalQueryParams()Additional query param to send with the request. final FraudTransactionReportParams.BuildertoBuilder()final FraudTransactionReportParams.FraudReportRequest_body()final String_pathParam(Integer index)Headers_headers()The full set of headers in the parameters, including both fixed and additional headers. QueryParams_queryParams()The full set of query params in the parameters, including both fixed and additional query params. Booleanequals(Object other)IntegerhashCode()StringtoString()final static FraudTransactionReportParams.Builderbuilder()Returns a mutable builder for constructing an instance of FraudTransactionReportParams. -
-
Method Detail
-
transactionToken
final Optional<String> transactionToken()
-
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.
-
_additionalBodyProperties
final Map<String, JsonValue> _additionalBodyProperties()
-
_additionalHeaders
final Headers _additionalHeaders()
Additional headers to send with the request.
-
_additionalQueryParams
final QueryParams _additionalQueryParams()
Additional query param to send with the request.
-
toBuilder
final FraudTransactionReportParams.Builder toBuilder()
-
_body
final FraudTransactionReportParams.FraudReportRequest _body()
-
_pathParam
final String _pathParam(Integer index)
-
_headers
Headers _headers()
The full set of headers in the parameters, including both fixed and additional headers.
-
_queryParams
QueryParams _queryParams()
The full set of query params in the parameters, including both fixed and additional query params.
-
builder
final static FraudTransactionReportParams.Builder builder()
Returns a mutable builder for constructing an instance of FraudTransactionReportParams.
The following fields are required:
.fraudStatus()
-
-
-