Risk
The full list of request body parameters and possible outcomes can be found here.
#
Request a pre-authentication risk scanPerform a pre-authentication fraud assessment using your defined risk settings.
PreAuthenticationAssessmentRequest request = PreAuthenticationAssessmentRequest.builder() .date(Instant.now()) .source(requestSource) .customer() .payment(RiskPayment.builder().build()) .shipping(RiskShippingDetails.builder().build()) .reference() .description() .amount() .currency() .device(Device.builder().build()) .metadata() .build();
PreAuthenticationAssessmentResponse response = fourApi.riskClient().requestPreAuthenticationRiskScan(request).get();
#
Request a pre-capture risk scanPerform a pre-capture fraud assessment using your defined risk settings.
PreCaptureAssessmentRequest request = PreCaptureAssessmentRequest.builder() .date() .source(requestSource) .customer() .payment() .shipping(RiskShippingDetails.builder().build()) .amount() .currency() .device(Device.builder().build()) .metadata() .authenticationResult(AuthenticationResult.builder().build()) .authorizationResult(AuthorizationResult.builder().build()) .build();
PreCaptureAssessmentResponse response = fourApi.riskClient().requestPreCaptureRiskScan(request).get();