|
| VaultController (IVaultService vaultService, IFileService fileService) |
async Task< IActionResult > | GetItems () |
| Gets a summary list of all vault items for the current user.
|
async Task< IActionResult > | GetItem (int id) |
| Gets a single, detailed vault item by its ID for the current user.
|
async Task< IActionResult > | CreateItem ([FromBody] CreateVaultItemDto itemDto) |
| Creates a new vault item with a pre-encrypted payload.
|
async Task< IActionResult > | UpdateItem (int id, [FromBody] UpdateVaultItemDto itemDto) |
| Updates an existing vault item's name and optionally its encrypted data.
|
async Task< IActionResult > | DeleteItem (int id) |
| Deletes a vault item by its ID for the current user.
|
async Task< IActionResult > | UploadFile ([FromForm] FileUploadRequestDto request) |
| Uploads a file to be stored as a vault item. The file must be pre-encrypted client-side.
|
async Task< IActionResult > | DownloadFile (int id) |
| Downloads a file vault item by its ID for the current user.
|
Definition at line 6 of file VaultController.cs.
◆ VaultController()
VaultController.VaultController |
( |
IVaultService | vaultService, |
|
|
IFileService | fileService ) |
|
inline |
◆ CreateItem()
async Task< IActionResult > VaultController.CreateItem |
( |
[FromBody] CreateVaultItemDto | itemDto | ) |
|
|
inline |
Creates a new vault item with a pre-encrypted payload.
- Parameters
-
- Returns
Definition at line 54 of file VaultController.cs.
◆ DeleteItem()
async Task< IActionResult > VaultController.DeleteItem |
( |
int | id | ) |
|
|
inline |
Deletes a vault item by its ID for the current user.
- Parameters
-
- Returns
Definition at line 95 of file VaultController.cs.
◆ DownloadFile()
async Task< IActionResult > VaultController.DownloadFile |
( |
int | id | ) |
|
|
inline |
Downloads a file vault item by its ID for the current user.
- Parameters
-
- Returns
Definition at line 142 of file VaultController.cs.
◆ GetItem()
async Task< IActionResult > VaultController.GetItem |
( |
int | id | ) |
|
|
inline |
Gets a single, detailed vault item by its ID for the current user.
- Parameters
-
- Returns
Definition at line 37 of file VaultController.cs.
◆ GetItems()
async Task< IActionResult > VaultController.GetItems |
( |
| ) |
|
|
inline |
Gets a summary list of all vault items for the current user.
- Returns
Definition at line 23 of file VaultController.cs.
◆ UpdateItem()
async Task< IActionResult > VaultController.UpdateItem |
( |
int | id, |
|
|
[FromBody] UpdateVaultItemDto | itemDto ) |
|
inline |
Updates an existing vault item's name and optionally its encrypted data.
- Parameters
-
- Returns
Definition at line 73 of file VaultController.cs.
◆ UploadFile()
async Task< IActionResult > VaultController.UploadFile |
( |
[FromForm] FileUploadRequestDto | request | ) |
|
|
inline |
Uploads a file to be stored as a vault item. The file must be pre-encrypted client-side.
- Parameters
-
- Returns
Definition at line 115 of file VaultController.cs.
The documentation for this class was generated from the following file: