1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "inventoryCsv": `sku,asin,units,age_days,size_tier,length,width,height
12MUG-001,B000000001,120,95,standard,5,4,4
13LAMP-220,B000000002,40,200,oversize,30,12,10
14PAD-77,B000000003,300,370,standard,10,8,1
15CASE-9,B000000004,15,60,standard,,,
16TENT-5,B000000005,8,185,oversize,40,20,6`,
17 "priorSnapshotCsv": `sku,asin,units,age_days,size_tier,length,width,height
18MUG-001,B000000001,120,65,standard,5,4,4
19LAMP-220,B000000002,40,170,oversize,30,12,10
20PAD-77,B000000003,300,340,standard,10,8,1
21OLD-1,B000000009,10,100,standard,6,6,6`,
22 "feeSchedule": {
23 "monthlyRatePerCuFt": {
24 "standard": 0.8,
25 "oversize": 0.6
26 },
27 "agedSurchargePerCuFt": [
28 {
29 "minAgeDays": 181,
30 "ratePerCuFt": 0.5
31 },
32 {
33 "minAgeDays": 271,
34 "ratePerCuFt": 1.5
35 },
36 {
37 "minAgeDays": 365,
38 "ratePerCuFt": 6
39 }
40 ]
41 }
42};
43
44
45const run = await client.actor("practical_ai_lab_jp/pal-amazon-storage-fee-exposure-audit").call(input);
46
47
48console.log('Results from dataset');
49console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
50const { items } = await client.dataset(run.defaultDatasetId).listItems();
51items.forEach((item) => {
52 console.dir(item);
53});
54
55