diff --git a/frontend/src/api/feedback.ts b/frontend/src/api/feedback.ts new file mode 100644 index 00000000..a89fd8f8 --- /dev/null +++ b/frontend/src/api/feedback.ts @@ -0,0 +1,21 @@ +import { apiClient } from './client' + +export interface FeedbackSubmission { + email: string + feedback_type: string + message: string +} + +export interface FeedbackResponse { + success: boolean + message: string +} + +export const feedbackApi = { + submit: async (data: FeedbackSubmission): Promise => { + const { data: response } = await apiClient.post('/feedback', data) + return response + }, +} + +export default feedbackApi diff --git a/frontend/src/api/index.ts b/frontend/src/api/index.ts index 3f6dd659..caf7c6df 100644 --- a/frontend/src/api/index.ts +++ b/frontend/src/api/index.ts @@ -15,3 +15,4 @@ export { default as pinnedFlowsApi } from './pinnedFlows' export { default as analyticsApi } from './analytics' export { targetListsApi } from './targetLists' export { maintenanceSchedulesApi, batchLaunchApi } from './maintenanceSchedules' +export { default as feedbackApi } from './feedback'