1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "batchId": "returns-demo-0",
12 "shipmentCoverage": "complete",
13 "priorReceiptCoverage": "complete",
14 "shipmentRows": [
15 {
16 "rowId": "s1",
17 "fulfillmentId": "f1",
18 "orderId": "o1",
19 "customerId": "cust-0",
20 "itemId": "item-A",
21 "serialNumber": "SN-001"
22 },
23 {
24 "rowId": "s2",
25 "fulfillmentId": "f2",
26 "orderId": "o2",
27 "customerId": "cust-0",
28 "itemId": "item-A",
29 "serialNumber": "SN-002"
30 },
31 {
32 "rowId": "s3",
33 "fulfillmentId": "f3",
34 "orderId": "o3",
35 "customerId": "cust-0",
36 "itemId": "item-A",
37 "serialNumber": "SN-003"
38 },
39 {
40 "rowId": "s4",
41 "fulfillmentId": "f4",
42 "orderId": "o4",
43 "customerId": "cust-0",
44 "itemId": "item-A",
45 "serialNumber": "SN-003"
46 },
47 {
48 "rowId": "s5",
49 "fulfillmentId": "f5",
50 "orderId": "o5",
51 "customerId": "cust-0",
52 "itemId": "item-A",
53 "serialNumber": "SN-AMB"
54 },
55 {
56 "rowId": "s6",
57 "fulfillmentId": "f6",
58 "orderId": "o5",
59 "customerId": "cust-0",
60 "itemId": "item-A",
61 "serialNumber": "SN-AMB"
62 },
63 {
64 "rowId": "dup",
65 "fulfillmentId": "f7",
66 "orderId": "o7",
67 "customerId": "cust-0",
68 "itemId": "item-A",
69 "serialNumber": "SN-DUP"
70 },
71 {
72 "rowId": "dup",
73 "fulfillmentId": "f8",
74 "orderId": "o8",
75 "customerId": "cust-0",
76 "itemId": "item-A",
77 "serialNumber": "SN-OTHER"
78 }
79 ],
80 "receiptRows": [
81 {
82 "rowId": "r1",
83 "receiptId": "rec1",
84 "rmaId": "rma-rec1",
85 "sourceOrderId": "o1",
86 "customerId": "cust-0",
87 "itemId": "item-A",
88 "serialNumber": "SN-001",
89 "sourceFulfillmentId": "f1"
90 },
91 {
92 "rowId": "r2",
93 "receiptId": "rec2",
94 "rmaId": "rma-rec2",
95 "sourceOrderId": "o1",
96 "customerId": "cust-0",
97 "itemId": "item-A",
98 "serialNumber": "SN-002"
99 },
100 {
101 "rowId": "r3",
102 "receiptId": "rec3",
103 "rmaId": "rma-rec3",
104 "sourceOrderId": "o1",
105 "customerId": "cust-0",
106 "itemId": "item-A",
107 "serialNumber": null
108 },
109 {
110 "rowId": "r4",
111 "receiptId": "rec4",
112 "rmaId": "rma-rec4",
113 "sourceOrderId": "o3",
114 "customerId": "cust-0",
115 "itemId": "item-A",
116 "serialNumber": "SN-003",
117 "sourceFulfillmentId": "f3"
118 },
119 {
120 "rowId": "r5",
121 "receiptId": "rec5",
122 "rmaId": "rma-rec5",
123 "sourceOrderId": "o4",
124 "customerId": "cust-0",
125 "itemId": "item-A",
126 "serialNumber": "SN-003",
127 "sourceFulfillmentId": "f4"
128 },
129 {
130 "rowId": "r6",
131 "receiptId": "rec6",
132 "rmaId": "rma-rec6",
133 "sourceOrderId": "o5",
134 "customerId": "cust-0",
135 "itemId": "item-A",
136 "serialNumber": "SN-AMB"
137 },
138 {
139 "rowId": "r7",
140 "receiptId": "rec7",
141 "rmaId": "rma-rec7",
142 "sourceOrderId": "o7",
143 "customerId": "cust-0",
144 "itemId": "item-A",
145 "serialNumber": "SN-DUP"
146 },
147 {
148 "rowId": "r8",
149 "receiptId": "rec8",
150 "rmaId": "rma-rec8",
151 "sourceOrderId": "o1",
152 "customerId": "cust-0",
153 "itemId": "item-A",
154 "serialNumber": "SN-NO"
155 }
156 ],
157 "priorReceiptRows": [
158 {
159 "rowId": "p1",
160 "receiptId": "prior-rec1",
161 "rmaId": "rma-prior-rec1",
162 "sourceOrderId": "o1",
163 "customerId": "cust-0",
164 "itemId": "item-A",
165 "serialNumber": "SN-001",
166 "sourceFulfillmentId": "f1"
167 },
168 {
169 "rowId": "p2",
170 "receiptId": "prior-rec3",
171 "rmaId": "rma-prior-rec3",
172 "sourceOrderId": "o3",
173 "customerId": "cust-0",
174 "itemId": "item-A",
175 "serialNumber": "SN-003",
176 "sourceFulfillmentId": "f3"
177 }
178 ],
179 "shipmentsCsv": "",
180 "receiptsCsv": "",
181 "priorReceiptsCsv": "",
182 "shipmentColumns": {
183 "rowId": "rowId",
184 "fulfillmentId": "fulfillmentId",
185 "orderId": "orderId",
186 "customerId": "customerId",
187 "itemId": "itemId",
188 "serialNumber": "serialNumber"
189 },
190 "receiptColumns": {
191 "rowId": "rowId",
192 "receiptId": "receiptId",
193 "rmaId": "rmaId",
194 "sourceOrderId": "sourceOrderId",
195 "sourceFulfillmentId": "sourceFulfillmentId",
196 "customerId": "customerId",
197 "itemId": "itemId",
198 "serialNumber": "serialNumber"
199 },
200 "priorReceiptColumns": {
201 "rowId": "rowId",
202 "receiptId": "receiptId",
203 "rmaId": "rmaId",
204 "sourceOrderId": "sourceOrderId",
205 "sourceFulfillmentId": "sourceFulfillmentId",
206 "customerId": "customerId",
207 "itemId": "itemId",
208 "serialNumber": "serialNumber"
209 }
210};
211
212
213const run = await client.actor("h_murdock/return-serial-provenance-evidence").call(input);
214
215
216console.log('Results from dataset');
217console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
218const { items } = await client.dataset(run.defaultDatasetId).listItems();
219items.forEach((item) => {
220 console.dir(item);
221});
222
223