# FraudScreenResult

A model the API reference uses in a request or a response. The operation pages link every field typed as this model here.

Represents the result of a fraud screening process, containing various evaluations and details related to a transaction.

## Fields
- `clientIpGeoLocation` ([ClientIpGeoLocation](https://devportal.demo.winkpg.io/docs/api/models/ClientIpGeoLocation.md)): The geolocation information of the client's IP address.
  Fields:
  - `ipAddress` (string): The IP address of the client. (nullable)
  - `continent` (string): The estimated continent where the IP address is located. (nullable)
  - `countryCode` (string): The estimated ISO-3166 alpha-2 country code of the IP address. (nullable)
  - `countryName` (string): The full name of the estimated country where the IP address is located. (nullable)
  - `region` (string): The region or state within the estimated country where the IP address is located. (nullable)
  - `city` (string): The estimated city where the IP address is located. (nullable)
  - `zipCode` (string): The estimated ZIP code or postal code of the area where the IP address is located. (nullable)
  - `latitude` (number(double)): The estimated latitude coordinate of the IP address location.
  - `longitude` (number(double)): The estimated longitude coordinate of the IP address location.
  - `isp` (string): The estimated Internet Service Provider (ISP) associated with the IP address. (nullable)
  - `timezone` (string): The estimated timezone of the location where the IP address is situated. (nullable)
  - `domainName` (string): The estimated domain name associated with the IP address. (nullable)
  - `elevation` (integer(int32)): The estimated elevation (in meters) of the location where the IP address is situated.
  - `isInBlacklist` (boolean): Whether the IP address is in the blacklist database of the fraud screening service.
  - `usageTypes` (array<string>): The estimated usage type(s) associated with the IP address. (nullable)
  - `isProxy` (boolean): Whether the IP address is from a known anonymous proxy server.
  - `proxyType` (string): The type of proxy, if the IP address is associated with a known proxy service. (nullable)
- `shippingAddressEvaluation` ([ShippingAddressEvaluation](https://devportal.demo.winkpg.io/docs/api/models/ShippingAddressEvaluation.md)): The evaluation results for the shipping address.
  Fields:
  - `isAddressShipForward` (boolean): A value indicating whether the shipping address is identified as a known ship-forward address.
  - `isBillingCountryMatch` (boolean): A value indicating whether the country of the shipping address matches the country of the billing address.
  - `isBillingStateMatch` (boolean): A value indicating whether the state/region of the shipping address matches the state/region of the billing address.
  - `isBillingCityMatch` (boolean): A value indicating whether the city of the shipping address matches the city of the billing address.
  - `isBillingPostcodeMatch` (boolean): A value indicating whether the postcode/ZIP code of the shipping address matches the postcode/ZIP code of the billing address.
  - `isExportControlledCountry` (boolean): A value indicating whether the shipping address is in a country subject to export controls.
  - `isInBlacklist` (boolean): A value indicating whether the shipping address is in the blacklist database of the fraud screening service.
- `billingAddressEvaluation` ([BillingAddressEvaluation](https://devportal.demo.winkpg.io/docs/api/models/BillingAddressEvaluation.md)): The evaluation results for the billing address.
  Fields:
  - `ipDistanceInKm` (number(double)): The distance between the IP address location and the billing address in kilometers.
  - `ipDistanceInMiles` (number(double)): The distance between the IP address location and the billing address in miles.
  - `isCountryMatch` (boolean): A value indicating whether the country of the IP address matches the country of the billing address.
- `emailAddressEvaluation` ([EmailAddressEvaluation](https://devportal.demo.winkpg.io/docs/api/models/EmailAddressEvaluation.md)): The evaluation results for the email address.
  Fields:
  - `isFreeEmail` (boolean): A value indicating whether the email address is from a free email provider.
  - `isDisposableEmail` (boolean): A value indicating whether the email address is from a disposable email service.
  - `isDomainExist` (boolean): A value indicating whether the domain of the email address exists.
  - `isNewDomain` (boolean): A value indicating whether the domain of the email address is newly registered.
  - `isInBlacklist` (boolean): A value indicating whether the email address is in the blacklist database of the fraud screening service.
- `phoneNumberEvaluation` ([PhoneNumberEvaluation](https://devportal.demo.winkpg.io/docs/api/models/PhoneNumberEvaluation.md)): The evaluation results for the customer phone number, if provided.
  Fields:
  - `isDisposablePhone` (boolean): A value indicating whether the phone number is associated with a disposable or temporary phone service.
  - `isInBlacklist` (boolean): A value indicating whether the phone number is in the blacklist database of the fraud screening service.
- `usernameEvaluation` ([UsernameEvaluation](https://devportal.demo.winkpg.io/docs/api/models/UsernameEvaluation.md)): The evaluation results for the customer username, if provided.
  Fields:
  - `isHighRisk` (boolean): Gets or sets a value indicating whether the username is considered high risk.
  - `isInBlacklist` (boolean): Gets or sets a value indicating whether the username is in the blacklist database of the fraud screening service.
- `cardEvaluation` ([CardEvaluation](https://devportal.demo.winkpg.io/docs/api/models/CardEvaluation.md)): The evaluation results for the card used in the transaction.
  Fields:
  - `cardBrand` (string): The brand of the card (e.g., Visa, MasterCard, American Express). (nullable)
  - `cardType` (string): The type of the card (e.g., Credit, Debit, Gift). (nullable)
  - `issuingBank` (string): The name of the bank that issued the card. (nullable)
  - `issuingCountry` (string): The country where the card was issued. (nullable)
  - `isPrepaid` (boolean): A value indicating whether the card is a prepaid card.
  - `binExists` (boolean): A value indicating whether the Bank Identification Number (BIN) of the card exists in the fraud screening service's database.
  - `binCountryMatch` (boolean): A value indicating whether the country associated with the card's BIN matches the billing country.
  - `isInBlacklist` (boolean): A value indicating whether the card is in the blacklist database of the fraud screening service.
- `deviceEvaluation` ([DeviceEvaluation](https://devportal.demo.winkpg.io/docs/api/models/DeviceEvaluation.md)): The evaluation results for the device used in the transaction, if applicable.
  Fields:
  - `isMalwareExploit` (boolean): A value indicating whether the device is associated with known malware or exploit attempts.
  - `isInBlacklist` (boolean): A value indicating whether the device is in the blacklist database of the fraud screening service.
- `serviceId` (string): The unique identifier for the fraud screening service. (nullable)
- `transactionId` (string): The unique identifier for the transaction being evaluated. (nullable)
- `result` (string): The overall result/recommendation from the fraud screening service. This does not represent the approval status of the transaction at the processor, nor does it definitively indicate fraud; it is a recommendation based on the service's evaluation. (nullable)
- `score` (integer(int32)): The fraud risk score for the transaction as returned by the screening service.

## See also

- [All documentation](https://devportal.demo.winkpg.io/llms.txt): the machine-readable index of every public page on this site.
