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