import type { CommissionImportRequest, CommissionImportPublish, CommissionImportPreview, CommissionImportVersion, CommissionImportDetail, } from '@atlas/contracts'; import { api } from './api'; export const categoryCommissionsApi = { list: (platform: string) => api.get('/system/pricing/commissions', { params: { platform_id: platform }, }), detail: (id: string) => api.get(`/system/pricing/commissions/${id}`), preview: (input: CommissionImportRequest) => api.post('/system/pricing/commissions/preview', input), publish: (input: CommissionImportPublish, key: string) => api.post('/system/pricing/commissions/imports', input, { headers: { 'Idempotency-Key': key }, }), };