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() .source(requestSource) .customer(new CustomerRequest("id", "email", "name")) .payment(RiskPayment.builder().build()) .shipping(RiskShippingDetails.builder().address(Address.builder().build()).build()) .reference("ORD-1011-87AH") .description("Groceries") .amount(100L) .currency(Currency.GBP) .device(Device.builder().build()) .metadata() .build();
PreAuthenticationAssessmentResponse response = api.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(Instant.now()) .source(requestSource) .customer(new CustomerRequest("id", "email", "name")) .payment(RiskPayment.builder().build()) .shipping(RiskShippingDetails.builder().address(Address.builder().build()).build()) .amount() .currency() .device(Device.builder().build()) .metadata() .authenticationResult(AuthenticationResult.builder().build()) .authorizationResult(AuthorizationResult.builder().build()) .build();
PreCaptureAssessmentResponse response = api.riskClient().requestPreCaptureRiskScan(request).get();