Update frontend/src/services/api.js
Browse files
frontend/src/services/api.js
CHANGED
|
@@ -7,11 +7,15 @@ const API_BASE_URL = import.meta.env.VITE_API_BASE_URL || "";
|
|
| 7 |
/**
|
| 8 |
* Extract data from a document
|
| 9 |
* @param {File} file - The file to extract data from
|
|
|
|
| 10 |
* @returns {Promise<Object>} Extraction result with fields, confidence, etc.
|
| 11 |
*/
|
| 12 |
-
export async function extractDocument(file) {
|
| 13 |
const formData = new FormData();
|
| 14 |
formData.append("file", file);
|
|
|
|
|
|
|
|
|
|
| 15 |
|
| 16 |
const response = await fetch(`${API_BASE_URL}/api/extract`, {
|
| 17 |
method: "POST",
|
|
|
|
| 7 |
/**
|
| 8 |
* Extract data from a document
|
| 9 |
* @param {File} file - The file to extract data from
|
| 10 |
+
* @param {string} keyFields - Optional comma-separated list of fields to extract
|
| 11 |
* @returns {Promise<Object>} Extraction result with fields, confidence, etc.
|
| 12 |
*/
|
| 13 |
+
export async function extractDocument(file, keyFields = "") {
|
| 14 |
const formData = new FormData();
|
| 15 |
formData.append("file", file);
|
| 16 |
+
if (keyFields && keyFields.trim()) {
|
| 17 |
+
formData.append("key_fields", keyFields.trim());
|
| 18 |
+
}
|
| 19 |
|
| 20 |
const response = await fetch(`${API_BASE_URL}/api/extract`, {
|
| 21 |
method: "POST",
|