Upload chunk using merge
Pull Request Description
Changes
Added FileSystemBlobStorageController, handling requests for uploading, downloading, and deleting files from the file system. Implemented ApiClient client class providing methods for interacting with the file API.
Change Details
FileSystemBlobStorageController:
Created a controller to handle API requests related to the file system. Implemented methods for uploading, downloading, and deleting files using IFileSystemStorage. Handled exceptions to ensure reliable and informative API responses. Added comments for better code understanding and usage.
ApiClient:
Added a client class for interacting with the API. Implemented methods for uploading, downloading, and deleting files using HttpClient. Injected API URLs via constants for easier maintenance and configuration.
Testing:
Ability to use ApiClient for integration tests for basic delete, upload and send methods. All Project Tests Passed.
Dependencies:
No new dependencies added.
Running the Project:
Ensure that the project launches correctly and that the new endpoints are available for interaction. Use Swagger UI to check and utilize the new endpoints.