This commit is contained in:
2026-03-18 20:54:43 +01:00
parent b3c8b77f12
commit 9fe656b34c
8058 changed files with 912898 additions and 23 deletions
+26
View File
@@ -0,0 +1,26 @@
import apiClient from './client'
import type {
SendJobListResponse,
SendJobResponse,
SendPecRequest,
} from '@/types/api.types'
export interface SendJobFilters {
page?: number
page_size?: number
mailbox_id?: string
status?: string
}
export const sendApi = {
send: (data: SendPecRequest) =>
apiClient.post<SendJobResponse>('/send', data).then((r) => r.data),
listJobs: (filters: SendJobFilters = {}) =>
apiClient.get<SendJobListResponse>('/send/jobs', { params: filters }).then((r) => r.data),
getJob: (id: string) =>
apiClient.get<SendJobResponse>(`/send/jobs/${id}`).then((r) => r.data),
cancelJob: (id: string) => apiClient.delete(`/send/jobs/${id}`),
}