22 lines
873 B
TypeScript
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 },
|
|
}),
|
|
};
|