Seth0330 commited on
Commit
3fe1ff4
·
verified ·
1 Parent(s): 37eae55

Update frontend/src/services/api.js

Browse files
Files changed (1) hide show
  1. frontend/src/services/api.js +20 -0
frontend/src/services/api.js CHANGED
@@ -60,6 +60,26 @@ export async function getHistory() {
60
  return await response.json();
61
  }
62
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
  /**
64
  * Health check endpoint
65
  * @returns {Promise<Object>} Status object
 
60
  return await response.json();
61
  }
62
 
63
+ /**
64
+ * Get a specific extraction by ID with full fields data
65
+ * @param {number} extractionId - The extraction ID
66
+ * @returns {Promise<Object>} Extraction result with fields
67
+ */
68
+ export async function getExtractionById(extractionId) {
69
+ const response = await fetch(`${API_BASE_URL}/api/extraction/${extractionId}`, {
70
+ headers: getAuthHeaders(),
71
+ });
72
+
73
+ if (!response.ok) {
74
+ const errorData = await response.json().catch(() => ({
75
+ error: `HTTP ${response.status}: ${response.statusText}`,
76
+ }));
77
+ throw new Error(errorData.error || errorData.detail || "Failed to fetch extraction");
78
+ }
79
+
80
+ return await response.json();
81
+ }
82
+
83
  /**
84
  * Health check endpoint
85
  * @returns {Promise<Object>} Status object