Endpoint to download a specific file based on its UID.
HTTP Method: GET
Route:/public-api/v1/download/:uid
Headers:
api-key: Token generated through the API key section.
Query Parameters:
uid: The unique identifier (UID) of the file to download.
Response:
Status Code: 200 OK
Response Body:
file content
Error Responses:
Entity Not Found (404): If the file with the specified UID does not exist.
Example in JavaScript: Using Fetch API:
consturl='base_url/public-api/v1/download/your_file_uid';constapiKey='your_api_key';fetch(url, { method:'GET', headers: {'api-key': apiKey, },}).then((response) => {if (!response.ok) {if (response.status ===404) {console.error('File not found.'); } else {thrownewError(`Network error: ${response.status}`); } }returnresponse.json(); }).then((data) => {console.log(data); }).catch((error) => {console.error('There was a problem with the Fetch request:', error); });
Using Axios:
constaxios=require('axios');consturl='base_url/public-api/v1/download/your_file_uid';constapiKey='your_api_key';axios.get(url, { headers: {'api-key': apiKey, },}).then((response) => {console.log(response.data); }).catch((error) => {if (error.response.status ===404) {console.error('File not found.'); } else {console.error('There was a problem with the Axios request:', error); } });