Class OnboardingController
java.lang.Object
es.kukenan.smartfi.microservice.onboarding.controller.OnboardingController
Rest service exposed for credit onboarding.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringREST API base path.static final StringREST API onboarding upload files path.static final StringREST API onboarding validate phone path.(package private) OnboardingServiceGeneral service context. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<Object>getDataOnboarding(String language) Step 0.org.springframework.http.ResponseEntity<Object>Step 1.1.org.springframework.http.ResponseEntity<Object>uploadUserFilesData(String userId, String contractId, List<org.springframework.web.multipart.MultipartFile> files) Step 2.
-
Field Details
-
API_PATH
REST API base path.- See Also:
-
API_VALIDATE_PHONE_PATH
REST API onboarding validate phone path.- See Also:
-
API_UPLOAD_FILES_PATH
REST API onboarding upload files path.- See Also:
-
onboardingService
General service context.
-
-
Constructor Details
-
OnboardingController
public OnboardingController()
-
-
Method Details
-
getDataOnboarding
@GetMapping(path="/papi/v1/onboarding") public org.springframework.http.ResponseEntity<Object> getDataOnboarding(@RequestHeader("Accept-Language") String language) Step 0. Get all data for a Language .- Parameters:
language- Header with language name.- Returns:
- Http status and data for onboarding process.
-
sendOtp
@PutMapping(value="/papi/v1/onboarding/validatePhone/{userId}", produces="application/json") public org.springframework.http.ResponseEntity<Object> sendOtp(@PathVariable("userId") String userId) Step 1.1. Send OTP to valid onboarding data.- Parameters:
userId- User identifier.- Returns:
- Http status and user. If user information is correct return 403. if user information is incorrect then show define error message.
-
uploadUserFilesData
@PostMapping(value="/papi/v1/onboarding/uploadFiles/{userId}/{contractId}", produces="application/json") public org.springframework.http.ResponseEntity<Object> uploadUserFilesData(@PathVariable("userId") String userId, @PathVariable(name="contractId") String contractId, @RequestPart("file") List<org.springframework.web.multipart.MultipartFile> files) Step 2. Post upload user files.- Parameters:
userId- User identifier.contractId- Application identifier.files- files uploaded.- Returns:
- Http status and user. If user information is correct return user. if user information is incorrect then show define error message.
-