Interface UserMgmtRestAPI


  • public interface UserMgmtRestAPI
    • Method Detail

      • multilevel

        @GetMapping("/multilevel")
        org.springframework.http.ResponseEntity<Boolean> multilevel​(@RequestParam("login")
                                                                    String login,
                                                                    @RequestParam("ibanParam")
                                                                    String iban)
      • multilevelAccounts

        @PostMapping("/multilevel")
        org.springframework.http.ResponseEntity<Boolean> multilevelAccounts​(@RequestParam("login")
                                                                            String login,
                                                                            @RequestBody
                                                                            List<AccountReferenceTO> references)
      • register

        @PostMapping("/register")
        org.springframework.http.ResponseEntity<UserTO> register​(@RequestParam("login")
                                                                 String login,
                                                                 @RequestParam("email")
                                                                 String email,
                                                                 @RequestParam("pin")
                                                                 String pin,
                                                                 @RequestParam(name="role",defaultValue="CUSTOMER")
                                                                 UserRoleTO role)
        Registers a new user with the system. Activation is dependent on the user role. - A Customer will be automatically activated. - For all other roles, explicite activation is required.
        Parameters:
        login - user login
        email - users e-mail address
        pin - users pin
        role - users Role at Ledgers
        Returns:
        User object with erased pin
      • getUser

        @GetMapping("/me")
        org.springframework.http.ResponseEntity<UserTO> getUser()
      • editSelf

        @PutMapping("/me")
        org.springframework.http.ResponseEntity<Void> editSelf​(@RequestBody
                                                               UserTO user)
      • updateUserScaData

        @PutMapping("/sca-data")
        org.springframework.http.ResponseEntity<Void> updateUserScaData​(@RequestBody
                                                                        List<ScaUserDataTO> data)
      • getUserById

        @GetMapping("/{userId}")
        org.springframework.http.ResponseEntity<UserTO> getUserById​(@PathVariable("userId")
                                                                    String userId)
      • verifyAuthConfirmationCode

        @PutMapping("/authorisations/{authorisationId}/confirmation/{authConfirmCode}")
        org.springframework.http.ResponseEntity<AuthConfirmationTO> verifyAuthConfirmationCode​(@PathVariable("authorisationId")
                                                                                               String authorisationId,
                                                                                               @PathVariable(name="authConfirmCode")
                                                                                               String authConfirmCode)
      • completeAuthConfirmation

        @PutMapping("/authorisations/{authorisationId}/confirmation")
        org.springframework.http.ResponseEntity<AuthConfirmationTO> completeAuthConfirmation​(@PathVariable("authorisationId")
                                                                                             String authorisationId,
                                                                                             @RequestParam(value="authCodeConfirmed",defaultValue="false")
                                                                                             boolean authCodeConfirmed)
      • resetPasswordViaEmail

        @PostMapping("/reset/password/{login}")
        org.springframework.http.ResponseEntity<Void> resetPasswordViaEmail​(@PathVariable("login")
                                                                            String login)