API Development Request (Windows Server, C# API) -- 2
Budget: $31 – $41 USD
Develop API
Objective: To develop an API that runs on a Windows server.
Technology Used: C#
Security:
-The API endpoint should be configured to accept requests exclusively from a designated Android app. Implement a token-based authentication method, such as OAuth or JWT, to facilitate this.
-Employ HTTPS to ensure encrypted communication with the API.
-Utilize the POST method for data and file transmission.
Feature 1:
Process a POST request from the Android app and retrieve a file.
Store the received file with a filename "GUID.extension" (where "extension" is the actual extension of the uploaded file, e.g., .jpg, .pdf, etc.) on the Windows server.
The API should then return the GUID of the filename.
Feature 2:
Accept a POST request from the Android app to receive a GUID.
Verify the existence of a file named "GUID.extension" in the "Processed" folder and check its correspondence with the provided GUID.
If a matching file is found, the API should return the file and subsequently create an empty "GUID.extension" file in the "Returned" folder.
If no match is identified, the API should respond with an appropriate error message or status.
Feature 3:
-Accept a POST request from the Android app to receive a GUID.
-Verify the existence of a file named "GUID.txt" in the "Processed" folder and check its correspondence with the provided GUID.
-If a matching file is found, the API should return its contents and subsequently create an empty "GUID.txt" file in the "Returned" folder.
-If no match is identified, the API should respond with an empty text.
Objective: To develop an API that runs on a Windows server.
Technology Used: C#
Security:
-The API endpoint should be configured to accept requests exclusively from a designated Android app. Implement a token-based authentication method, such as OAuth or JWT, to facilitate this.
-Employ HTTPS to ensure encrypted communication with the API.
-Utilize the POST method for data and file transmission.
Feature 1:
Process a POST request from the Android app and retrieve a file.
Store the received file with a filename "GUID.extension" (where "extension" is the actual extension of the uploaded file, e.g., .jpg, .pdf, etc.) on the Windows server.
The API should then return the GUID of the filename.
Feature 2:
Accept a POST request from the Android app to receive a GUID.
Verify the existence of a file named "GUID.extension" in the "Processed" folder and check its correspondence with the provided GUID.
If a matching file is found, the API should return the file and subsequently create an empty "GUID.extension" file in the "Returned" folder.
If no match is identified, the API should respond with an appropriate error message or status.
Feature 3:
-Accept a POST request from the Android app to receive a GUID.
-Verify the existence of a file named "GUID.txt" in the "Processed" folder and check its correspondence with the provided GUID.
-If a matching file is found, the API should return its contents and subsequently create an empty "GUID.txt" file in the "Returned" folder.
-If no match is identified, the API should respond with an empty text.