Class OnboardingAdvanceController

java.lang.Object
es.kukenan.smartfi.microservice.onboarding.controller.OnboardingAdvanceController

@RestController public class OnboardingAdvanceController extends Object
Rest service exposed for advance onboarding.
  • Field Details

  • Constructor Details

    • OnboardingAdvanceController

      public OnboardingAdvanceController()
  • Method Details

    • saveAdvanceUser

      @PostMapping(path="/papi/v1/onboarding/advance", consumes="application/json", produces="application/json") public org.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<es.kukenan.smartfi.dto.UserResponseDTO>> saveAdvanceUser(@Valid @RequestBody @Valid es.kukenan.smartfi.dto.onboarding.advance.PersonalDataAdvanceDto userDto, org.springframework.validation.BindingResult bindingResult)
      Step 1. Post Create user in onboarding microservice.
      Parameters:
      userDto - PersonalDataDto
      bindingResult - Result for valid userdto
      Returns:
      Http status and userid. If user information is correct return user id. if user information is incorrect then show define error message.
    • validateOtpAdvanceProcess

      @PatchMapping("/papi/v1/onboarding/advance/validation/{processId}") public org.springframework.http.ResponseEntity<es.kukenan.smartfi.dto.ResponseDTO<Object>> validateOtpAdvanceProcess(@RequestHeader String userId, @RequestHeader(name="X-USER-AGENT",defaultValue="") String userAgent, @RequestHeader(name="X-SKYLINE-USER-IP",defaultValue="") String userIp, @PathVariable String processId, @RequestBody es.kukenan.smartfi.dto.onboarding.OtpRequestDto otpRequestDto) throws NoSuchAlgorithmException
      Step 1.2. Controller for valid Otp onboarding process.
      Parameters:
      userId - user Id.
      userAgent - user Agent.
      userIp - user Ip.
      processId - unique identifier of OTP process.
      otpRequestDto - Contains otp value to check with received notification.
      Returns:
      Error if Otp is incorrect
      Throws:
      NoSuchAlgorithmException - exception algorithm.