1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "snapshotId": "synthetic-revision-review-2026-10-04",
12 "orderLines": [
13 {
14 "rowId": "o1",
15 "supplierId": "001",
16 "poId": "PO1",
17 "lineId": "L1",
18 "sku": "SKU1",
19 "unit": "ea",
20 "orderedQuantity": "10",
21 "requiredDeliveryDate": "2026-10-20"
22 },
23 {
24 "rowId": "o2",
25 "supplierId": "001",
26 "poId": "PO1",
27 "lineId": "L2",
28 "sku": "SKU2",
29 "unit": "ea",
30 "orderedQuantity": "10",
31 "requiredDeliveryDate": "2026-10-20"
32 },
33 {
34 "rowId": "o3",
35 "supplierId": "001",
36 "poId": "PO1",
37 "lineId": "L3",
38 "sku": "SKU3",
39 "unit": "ea",
40 "orderedQuantity": "10",
41 "requiredDeliveryDate": "2026-10-20"
42 },
43 {
44 "rowId": "o4",
45 "supplierId": "002",
46 "poId": "PO2",
47 "lineId": "L4",
48 "sku": "SKU4",
49 "unit": "kg",
50 "orderedQuantity": "5",
51 "requiredDeliveryDate": "2026-10-20"
52 },
53 {
54 "rowId": "o5",
55 "supplierId": "003",
56 "poId": "PO3",
57 "lineId": "L5",
58 "sku": "SKU5",
59 "unit": "ea",
60 "orderedQuantity": "8",
61 "requiredDeliveryDate": "2026-10-20"
62 }
63 ],
64 "orderLinesCsv": "",
65 "orderColumns": {
66 "rowId": "rowId",
67 "supplierId": "supplierId",
68 "poId": "poId",
69 "lineId": "lineId",
70 "sku": "sku",
71 "unit": "unit",
72 "orderedQuantity": "orderedQuantity",
73 "requiredDeliveryDate": "requiredDeliveryDate"
74 },
75 "promiseLots": [
76 {
77 "supplierId": "001",
78 "poId": "PO1",
79 "lineId": "L1",
80 "sku": "SKU1",
81 "unit": "ea",
82 "rowId": "p1",
83 "revisionId": "r-selected",
84 "promiseId": "lot1",
85 "quantity": "6",
86 "status": "confirmed",
87 "promisedDeliveryDate": "2026-10-18"
88 },
89 {
90 "supplierId": "001",
91 "poId": "PO1",
92 "lineId": "L1",
93 "sku": "SKU1",
94 "unit": "ea",
95 "rowId": "p2",
96 "revisionId": "r-selected",
97 "promiseId": "lot2",
98 "quantity": "4",
99 "status": "backordered",
100 "promisedDeliveryDate": "2026-10-25"
101 },
102 {
103 "supplierId": "001",
104 "poId": "PO1",
105 "lineId": "L1",
106 "sku": "SKU1",
107 "unit": "ea",
108 "rowId": "p3",
109 "revisionId": "z-old",
110 "promiseId": "lot3",
111 "quantity": "10",
112 "status": "confirmed",
113 "promisedDeliveryDate": "2026-10-18"
114 },
115 {
116 "supplierId": "001",
117 "poId": "PO1",
118 "lineId": "L2",
119 "sku": "SKU2",
120 "unit": "ea",
121 "rowId": "p4",
122 "revisionId": "r-selected",
123 "promiseId": "lot4",
124 "quantity": "9",
125 "status": "confirmed",
126 "promisedDeliveryDate": "2026-10-18"
127 },
128 {
129 "supplierId": "001",
130 "poId": "PO1",
131 "lineId": "L2",
132 "sku": "SKU2",
133 "unit": "ea",
134 "rowId": "p5",
135 "revisionId": "r-selected",
136 "promiseId": "lot5",
137 "quantity": "1",
138 "status": "cancelled"
139 },
140 {
141 "supplierId": "001",
142 "poId": "PO1",
143 "lineId": "L3",
144 "sku": "SKU3",
145 "unit": "ea",
146 "rowId": "p6",
147 "revisionId": "r-selected",
148 "promiseId": "duplicate",
149 "quantity": "5",
150 "status": "confirmed",
151 "promisedDeliveryDate": "2026-10-18"
152 },
153 {
154 "supplierId": "001",
155 "poId": "PO1",
156 "lineId": "L3",
157 "sku": "SKU3",
158 "unit": "ea",
159 "rowId": "p7",
160 "revisionId": "r-selected",
161 "promiseId": "duplicate",
162 "quantity": "5",
163 "status": "confirmed",
164 "promisedDeliveryDate": "2026-10-18"
165 },
166 {
167 "supplierId": "002",
168 "poId": "PO2",
169 "lineId": "L4",
170 "sku": "SKU4",
171 "unit": "kg",
172 "rowId": "p8",
173 "revisionId": "r-selected",
174 "promiseId": "lot8",
175 "quantity": "2",
176 "status": "confirmed"
177 },
178 {
179 "supplierId": "003",
180 "poId": "PO3",
181 "lineId": "L5",
182 "sku": "SKU5",
183 "unit": "box",
184 "rowId": "p9",
185 "revisionId": "r-selected",
186 "promiseId": "lot9",
187 "quantity": "8",
188 "status": "confirmed",
189 "promisedDeliveryDate": "2026-10-18"
190 }
191 ],
192 "promiseLotsCsv": "",
193 "promiseColumns": {
194 "rowId": "rowId",
195 "supplierId": "supplierId",
196 "poId": "poId",
197 "lineId": "lineId",
198 "revisionId": "revisionId",
199 "promiseId": "promiseId",
200 "sku": "sku",
201 "unit": "unit",
202 "quantity": "quantity",
203 "status": "status",
204 "promisedDeliveryDate": "promisedDeliveryDate"
205 },
206 "selectedRevisions": [
207 {
208 "supplierId": "001",
209 "poId": "PO1",
210 "revisionId": "r-selected",
211 "coverage": "complete"
212 },
213 {
214 "supplierId": "002",
215 "poId": "PO2",
216 "revisionId": "r-selected",
217 "coverage": "partial"
218 },
219 {
220 "supplierId": "003",
221 "poId": "PO3",
222 "revisionId": "r-selected",
223 "coverage": "complete"
224 }
225 ]
226};
227
228
229const run = await client.actor("h_murdock/supplier-promise-schedule-evidence").call(input);
230
231
232console.log('Results from dataset');
233console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
234const { items } = await client.dataset(run.defaultDatasetId).listItems();
235items.forEach((item) => {
236 console.dir(item);
237});
238
239