Files
atlas-seller-kit/apps/web/src/services/categoryCommissions.ts
T

22 lines
873 B
TypeScript

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