4.3 Delete files
Server URL
https://api.extracta.ai/api/v1Headers
Name
Value
Body
Name
Type
Required
Description
Body Example
Code Example
Responses
Last updated
https://api.extracta.ai/api/v1Last updated
{
"classificationId": "classificationId",
"batchId": "batchId",
"fileIds": ["fileId1", "fileId2", "fileId3"]
}const axios = require('axios');
async function deleteFiles(token, classificationId, batchId, fileIds) {
const url = "https://api.extracta.ai/api/v1/documentClassification/deleteFiles";
try {
const response = await axios.delete(url, {
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${token}`
},
data: {
classificationId: classificationId,
batchId: batchId,
fileIds: fileIds
}
});
return response.data;
} catch (error) {
throw error.response ? error.response.data : new Error('An unknown error occurred');
}
}
async function main() {
const token = 'apiKey';
const classificationId = 'classificationId';
const batchId = 'batchId';
const fileIds = ["fileId1", "fileId2", "fileId3"];
try {
const response = await deleteFiles(token, classificationId, batchId, fileIds);
console.log("Files Deleted:", response);
} catch (error) {
console.error("Failed to delete files:", error);
}
}
main();import requests
def delete_files(token, classification_id, batch_id, file_ids):
url = "https://api.extracta.ai/api/v1/documentClassification/deleteFiles"
headers = {
"Content-Type": "application/json",
"Authorization": f"Bearer {token}"
}
payload = {
"classificationId": classification_id,
"batchId": batch_id,
"fileIds": file_ids
}
try:
response = requests.delete(url, json=payload, headers=headers)
response.raise_for_status()
return response.json()
except requests.RequestException as e:
print(f"Failed to delete classification: {e}")
return None
# Example usage
if __name__ == "__main__":
token = "apiKey"
classification_id = "classificationId"
batch_id = "batchId"
file_ids = ["fileId1", "fileId2", "fileId3"]
response = delete_batch(token, classification_id, batch_id, file_ids)
if response:
print("Files Deleted:", response)
else:
print("Failed to delete files.")<?php
function deleteFiles($token, $classificationId, $batchId, $fileIds) {
$url = 'https://api.extracta.ai/api/v1/documentClassification/deleteFiles';
// Initialize cURL session
$ch = curl_init($url);
// Prepare the payload
$payload = json_encode([
'classificationId' => $classificationId,
'batchId' => $batchId,
'fileIds' => $fileIds
]);
// Set cURL options
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE');
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
'Authorization: Bearer ' . $token,
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
try {
$response = curl_exec($ch);
if (curl_errno($ch)) {
throw new Exception('Curl error: ' . curl_error($ch));
}
return $response;
} catch (Exception $e) {
return 'Error: ' . $e->getMessage();
} finally {
curl_close($ch);
}
}
// Example usage
$token = 'apiKey';
$classificationId = 'classificationId';
$batchId = 'batchId';
$fileIds = ['fileId1', 'fileId2', 'fileId3'];
try {
$response = deleteFiles($token, $classificationId, $batchId, $fileIds);
echo "Files Deleted: " . $response;
} catch (Exception $e) {
echo "Failed to delete files: " . $e->getMessage();
}
?>{
"status": "success",
"message": "Files deleted"
}{
"status": "success",
"message": "Files deleted"
}{
"status": "error",
"message": "Internal server error"
}