Methods
        
            
    
    (route) disable()
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Route:
                            
                            | Method | Path | 
                            
                            | DELETE | 
                            /api/users/otp | 
                            
                            
                            Delete OTP for the user
                          
Authentication
                          A authentication is needed to access this endpoint
                            Header Parameters:
          
            
              
                | Name | 
                Type | 
                
                
                Description | 
              
            
            
            | Authorization | 
            String | 
            
            
            bearer access token issued for the user | 
          
          
                            Query Parameters:
          
            
              
                | Name | 
                Type | 
                
                
                Description | 
              
            
            
            | otpToken | 
            String | 
            
            
            a currently valid OTP code | 
          
          
                            Response Code:
          
            
              
                
                | Type | 
                
                
                Description | 
              
            
            
            
            | 400 | 
            
            
            missing parameters | 
          
            
            | 403 | 
            
            
            the code asked to remove the OTP from user account is invalid | 
          
            
            | 500 | 
            
            
            error from database | 
          
            
            | 200 | 
            
            
            the otp has been deleted for the user | 
          
          
 
        
            
    
    (route) enable()
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Route:
                            
                            | Method | Path | 
                            
                            | POST | 
                            /api/users/otp | 
                            
                            
                            Enable OTP for the user
                          
Authentication
                          A authentication is needed to access this endpoint
                            Body Parameters:
          
            
              
                | Name | 
                Type | 
                
                
                Description | 
              
            
            
            | otpKey | 
            String | 
            
            
            secret key used to generate OTP code | 
          
            | otpToken | 
            String | 
            
            
            a currently valid OTP code generated with the otpKey | 
          
          
                            Header Parameters:
          
            
              
                | Name | 
                Type | 
                
                
                Description | 
              
            
            
            | Authorization | 
            String | 
            
            
            bearer access token issued for the user | 
          
          
                            Response Code:
          
            
              
                
                | Type | 
                
                
                Description | 
              
            
            
            
            | 400 | 
            
            
            missing parameters | 
          
            
            | 403 | 
            
            
            the code asked to add the OTP from user account is invalid | 
          
            
            | 500 | 
            
            
            error from database | 
          
            
            | 200 | 
            
            
            the otp has been registered for the user | 
          
          
 
        
            
    
    (route) retrieve()
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    Route:
                            
                            | Method | Path | 
                            
                            | GET | 
                            /api/users/otp | 
                            
                            
                            Get OTP state of the user account
                          
Authentication
                          A authentication is needed to access this endpoint
                            Header Parameters:
          
            
              
                | Name | 
                Type | 
                
                
                Description | 
              
            
            
            | Authorization | 
            String | 
            
            
            bearer access token issued for the user | 
          
          
                            Response:
          
            
              
                | Name | 
                Type | 
                
                
                Description | 
              
            
            
            | user | 
            Object | 
            
            
            user model | 
          
            | key | 
            String | 
            
            
            otp secret key | 
          
            | qrImage | 
            String | 
            
            
            url to the QrCode | 
          
          
                            Response Code:
          
            
              
                
                | Type | 
                
                
                Description | 
              
            
            
            
            | 409 | 
            
            
            the otp is already enabled for the user, you can only delete it | 
          
            
            | 200 | 
            
            
            the otp can be registered for the account, return the full response |