My Project 1.0
Open Source Encrypted Vault Storage
Loading...
Searching...
No Matches
ignivault.ApiClient.Account.AccountApiClient Class Reference
Inheritance diagram for ignivault.ApiClient.Account.AccountApiClient:
Collaboration diagram for ignivault.ApiClient.Account.AccountApiClient:

Public Member Functions

 AccountApiClient (HttpClient httpClient)
async Task< ApiResponse< UserProfileDto > > GetProfileAsync ()
 Gets the non-sensitive profile information for the currently authenticated user.
async Task< ApiResponseUpdatePasswordAsync (UpdatePasswordRequestDto request)
 Updates the user's login password after verifying their current password.
async Task< ApiResponseUpdateMasterPasswordAsync (UpdateMasterPasswordRequestDto request)
 Updates the user's master password after verifying their current password and receiving re-encrypted vault items.
async Task< ApiResponse< IEnumerable< UserActivityDto > > > GetRecentActivityAsync (int limit=10)
 Gets the most recent user activities, limited by the specified number.
async Task< ApiResponseDisable2faAsync ()
 Disables Two-Factor Authentication (2FA) for the currently authenticated user.
async Task< ApiResponse< IEnumerable< string > > > RegenerateRecoveryCodesAsync ()
 Regenerates a new set of 2FA recovery codes for the currently authenticated user, invalidating any old ones.

Detailed Description

Definition at line 45 of file AccountApiClient.cs.

Constructor & Destructor Documentation

◆ AccountApiClient()

ignivault.ApiClient.Account.AccountApiClient.AccountApiClient ( HttpClient httpClient)
inline

Definition at line 48 of file AccountApiClient.cs.

Member Function Documentation

◆ Disable2faAsync()

async Task< ApiResponse > ignivault.ApiClient.Account.AccountApiClient.Disable2faAsync ( )
inline

Disables Two-Factor Authentication (2FA) for the currently authenticated user.

Returns

Implements ignivault.ApiClient.Account.IAccountApiClient.

Definition at line 82 of file AccountApiClient.cs.

◆ GetProfileAsync()

async Task< ApiResponse< UserProfileDto > > ignivault.ApiClient.Account.AccountApiClient.GetProfileAsync ( )
inline

Gets the non-sensitive profile information for the currently authenticated user.

Returns

Implements ignivault.ApiClient.Account.IAccountApiClient.

Definition at line 50 of file AccountApiClient.cs.

◆ GetRecentActivityAsync()

async Task< ApiResponse< IEnumerable< UserActivityDto > > > ignivault.ApiClient.Account.AccountApiClient.GetRecentActivityAsync ( int limit = 10)
inline

Gets the most recent user activities, limited by the specified number.

Parameters
limit
Returns

Implements ignivault.ApiClient.Account.IAccountApiClient.

Definition at line 75 of file AccountApiClient.cs.

◆ RegenerateRecoveryCodesAsync()

async Task< ApiResponse< IEnumerable< string > > > ignivault.ApiClient.Account.AccountApiClient.RegenerateRecoveryCodesAsync ( )
inline

Regenerates a new set of 2FA recovery codes for the currently authenticated user, invalidating any old ones.

Returns

Implements ignivault.ApiClient.Account.IAccountApiClient.

Definition at line 88 of file AccountApiClient.cs.

◆ UpdateMasterPasswordAsync()

async Task< ApiResponse > ignivault.ApiClient.Account.AccountApiClient.UpdateMasterPasswordAsync ( UpdateMasterPasswordRequestDto request)
inline

Updates the user's master password after verifying their current password and receiving re-encrypted vault items.

Parameters
request
Returns

Implements ignivault.ApiClient.Account.IAccountApiClient.

Definition at line 69 of file AccountApiClient.cs.

◆ UpdatePasswordAsync()

async Task< ApiResponse > ignivault.ApiClient.Account.AccountApiClient.UpdatePasswordAsync ( UpdatePasswordRequestDto request)
inline

Updates the user's login password after verifying their current password.

Parameters
request
Returns

Implements ignivault.ApiClient.Account.IAccountApiClient.

Definition at line 63 of file AccountApiClient.cs.


The documentation for this class was generated from the following file: