Class VerificationCreateParams.Signals.Builder
-
- All Implemented Interfaces:
public final class VerificationCreateParams.Signals.Builder
A builder for Signals.
-
-
Method Summary
-
-
Method Detail
-
appVersion
final VerificationCreateParams.Signals.Builder appVersion(String appVersion)
The version of your application.
-
appVersion
final VerificationCreateParams.Signals.Builder appVersion(JsonField<String> appVersion)
Sets Builder.appVersion to an arbitrary JSON value.
You should usually call Builder.appVersion with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
deviceId
final VerificationCreateParams.Signals.Builder deviceId(String deviceId)
The unique identifier for the user's device. For Android, this corresponds to the
ANDROID_ID
and for iOS, this corresponds to theidentifierForVendor
.
-
deviceId
final VerificationCreateParams.Signals.Builder deviceId(JsonField<String> deviceId)
Sets Builder.deviceId to an arbitrary JSON value.
You should usually call Builder.deviceId with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
deviceModel
final VerificationCreateParams.Signals.Builder deviceModel(String deviceModel)
The model of the user's device.
-
deviceModel
final VerificationCreateParams.Signals.Builder deviceModel(JsonField<String> deviceModel)
Sets Builder.deviceModel to an arbitrary JSON value.
You should usually call Builder.deviceModel with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
devicePlatform
final VerificationCreateParams.Signals.Builder devicePlatform(VerificationCreateParams.Signals.DevicePlatform devicePlatform)
The type of the user's device.
-
devicePlatform
final VerificationCreateParams.Signals.Builder devicePlatform(JsonField<VerificationCreateParams.Signals.DevicePlatform> devicePlatform)
Sets Builder.devicePlatform to an arbitrary JSON value.
You should usually call Builder.devicePlatform with a well-typed DevicePlatform value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
ip
final VerificationCreateParams.Signals.Builder ip(String ip)
The IP address of the user's device.
-
ip
final VerificationCreateParams.Signals.Builder ip(JsonField<String> ip)
Sets Builder.ip to an arbitrary JSON value.
You should usually call Builder.ip with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
isTrustedUser
final VerificationCreateParams.Signals.Builder isTrustedUser(Boolean isTrustedUser)
This signal should provide a higher level of trust, indicating that the user is genuine. Contact us to discuss your use case. For more details, refer to /verify/v2/documentation/prevent-fraud#signals.
-
isTrustedUser
final VerificationCreateParams.Signals.Builder isTrustedUser(JsonField<Boolean> isTrustedUser)
Sets Builder.isTrustedUser to an arbitrary JSON value.
You should usually call Builder.isTrustedUser with a well-typed Boolean value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
ja4Fingerprint
final VerificationCreateParams.Signals.Builder ja4Fingerprint(String ja4Fingerprint)
The JA4 fingerprint observed for the connection. Prelude will infer it automatically when requests go through our client SDK (which uses Prelude's edge), but you can also provide it explicitly if you terminate TLS yourself.
-
ja4Fingerprint
final VerificationCreateParams.Signals.Builder ja4Fingerprint(JsonField<String> ja4Fingerprint)
Sets Builder.ja4Fingerprint to an arbitrary JSON value.
You should usually call Builder.ja4Fingerprint with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
osVersion
final VerificationCreateParams.Signals.Builder osVersion(String osVersion)
The version of the user's device operating system.
-
osVersion
final VerificationCreateParams.Signals.Builder osVersion(JsonField<String> osVersion)
Sets Builder.osVersion to an arbitrary JSON value.
You should usually call Builder.osVersion with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
userAgent
final VerificationCreateParams.Signals.Builder userAgent(String userAgent)
The user agent of the user's device. If the individual fields (os_version, device_platform, device_model) are provided, we will prioritize those values instead of parsing them from the user agent string.
-
userAgent
final VerificationCreateParams.Signals.Builder userAgent(JsonField<String> userAgent)
Sets Builder.userAgent to an arbitrary JSON value.
You should usually call Builder.userAgent with a well-typed String value instead. This method is primarily for setting the field to an undocumented or not yet supported value.
-
additionalProperties
final VerificationCreateParams.Signals.Builder additionalProperties(Map<String, JsonValue> additionalProperties)
-
putAdditionalProperty
final VerificationCreateParams.Signals.Builder putAdditionalProperty(String key, JsonValue value)
-
putAllAdditionalProperties
final VerificationCreateParams.Signals.Builder putAllAdditionalProperties(Map<String, JsonValue> additionalProperties)
-
removeAdditionalProperty
final VerificationCreateParams.Signals.Builder removeAdditionalProperty(String key)
-
removeAllAdditionalProperties
final VerificationCreateParams.Signals.Builder removeAllAdditionalProperties(Set<String> keys)
-
build
final VerificationCreateParams.Signals build()
Returns an immutable instance of Signals.
Further updates to this Builder will not mutate the returned instance.
-
-
-
-