@@ -20,10 +20,10 @@ If you need support using AfterShip products, please contact
[email protected] 2020 - [ Error Handling] ( #error-handling )
2121 - [ Error List] ( #error-list )
2222 - [ Endpoints] ( #endpoints )
23+ - [ /trackings] ( #trackings )
2324 - [ /couriers] ( #couriers )
2425 - [ /courier-connections] ( #courier-connections )
2526 - [ /estimated-delivery-date] ( #estimated-delivery-date )
26- - [ /trackings] ( #trackings )
2727 - [ Help] ( #help )
2828 - [ License] ( #license )
2929
@@ -47,7 +47,7 @@ Before you begin to integrate:
4747< dependency>
4848 < groupId> com.aftership< /groupId>
4949 < artifactId> tracking-sdk< /artifactId>
50- < version> 10.0.1 < /version>
50+ < version> 10.0.2 < /version>
5151< /dependency>
5252```
5353
@@ -144,6 +144,14 @@ The SDK will return an error object when there is any error during the request,
144144
145145The AfterShip SDK has the following resource which are exactly the same as the API endpoints:
146146
147+ - TrackingResource
148+ - Get trackings
149+ - Create a tracking
150+ - Get a tracking by ID
151+ - Update a tracking by ID
152+ - Delete a tracking by ID
153+ - Retrack an expired tracking by ID
154+ - Mark tracking as completed by ID
147155- CourierResource
148156 - Get couriers
149157 - Detect courier
@@ -156,177 +164,169 @@ The AfterShip SDK has the following resource which are exactly the same as the A
156164- EstimatedDeliveryDateResource
157165 - Prediction for the Estimated Delivery Date
158166 - Batch prediction for the Estimated Delivery Date
159- - TrackingResource
160- - Get trackings
161- - Create a tracking
162- - Get a tracking by ID
163- - Update a tracking by ID
164- - Delete a tracking by ID
165- - Retrack an expired tracking by ID
166- - Mark tracking as completed by ID
167167
168- ### /couriers
169- ** GET** /couriers
168+ ### /trackings
169+ ** GET** /trackings
170170
171171``` java
172- GetCouriersResponse response = CourierResource . getCouriers ()
172+ GetTrackingsResponse response = TrackingResource . getTrackings ()
173173 .fetch();
174174 System . out. println(response. getData());
175175```
176176
177- ** POST** /couriers/detect
177+ ** POST** /trackings
178178
179179``` java
180- DetectCourierRequest request = new DetectCourierRequest ();
180+ CreateTrackingRequest request = new CreateTrackingRequest ();
181181 request. setTrackingNumber(" valid_value" );
182- DetectCourierResponse response = CourierResource . detectCourier ()
183- .setDetectCourierRequest (request)
182+ CreateTrackingResponse response = TrackingResource . createTracking ()
183+ .setCreateTrackingRequest (request)
184184 .create();
185185 System . out. println(response. getData());
186186```
187187
188- ### /courier-connections
189- ** GET** /courier-connections
188+ ** GET** /trackings/{id}
190189
191190``` java
192- GetCourierConnectionsResponse response = CourierConnectionResource . getCourierConnections()
191+ GetTrackingByIdResponse response = TrackingResource . getTrackingById()
192+ .setId(" valid_value" )
193193 .fetch();
194194 System . out. println(response. getData());
195195```
196196
197- ** POST ** /courier-connections
197+ ** PUT ** /trackings/{id}
198198
199199``` java
200- PostCourierConnectionsRequest request = new PostCourierConnectionsRequest ();
201- request. setCourierSlug(" valid_value" );
202- request. setCredentials();
203- PostCourierConnectionsResponse response = CourierConnectionResource . postCourierConnections()
204- .setPostCourierConnectionsRequest(request)
205- .create();
200+ UpdateTrackingByIdRequest request = new UpdateTrackingByIdRequest ();
201+ UpdateTrackingByIdResponse response = TrackingResource . updateTrackingById()
202+ .setId(" valid_value" )
203+ .setUpdateTrackingByIdRequest(request)
204+ .update();
206205 System . out. println(response. getData());
207206```
208207
209- ** GET ** /courier-connections /{id}
208+ ** DELETE ** /trackings /{id}
210209
211210``` java
212- GetCourierConnectionsByIdResponse response = CourierConnectionResource . getCourierConnectionsById ()
211+ DeleteTrackingByIdResponse response = TrackingResource . deleteTrackingById ()
213212 .setId(" valid_value" )
214- .fetch ();
213+ .delete ();
215214 System . out. println(response. getData());
216215```
217216
218- ** PATCH ** /courier-connections /{id}
217+ ** POST ** /trackings /{id}/retrack
219218
220219``` java
221- PutCourierConnectionsByIdRequest request = new PutCourierConnectionsByIdRequest ();
222- request. setCredentials();
223- PutCourierConnectionsByIdResponse response = CourierConnectionResource . putCourierConnectionsById()
220+ RetrackTrackingByIdResponse response = TrackingResource . retrackTrackingById()
224221 .setId(" valid_value" )
225- .setPutCourierConnectionsByIdRequest(request)
226- .update();
222+ .create();
227223 System . out. println(response. getData());
228224```
229225
230- ** DELETE ** /courier-connections /{id}
226+ ** POST ** /trackings /{id}/mark-as-completed
231227
232228``` java
233- DeleteCourierConnectionsByIdResponse response = CourierConnectionResource . deleteCourierConnectionsById()
229+ MarkTrackingCompletedByIdRequest request = new MarkTrackingCompletedByIdRequest ();
230+ MarkTrackingCompletedByIdResponse response = TrackingResource . markTrackingCompletedById()
234231 .setId(" valid_value" )
235- .delete();
232+ .setMarkTrackingCompletedByIdRequest(request)
233+ .create();
236234 System . out. println(response. getData());
237235```
238236
239- ### /estimated-delivery-date
240- ** POST ** /estimated-delivery-date/predict
237+ ### /couriers
238+ ** GET ** /couriers
241239
242240``` java
243- EstimatedDeliveryDateRequest request = new EstimatedDeliveryDateRequest ();
244- request. setSlug(" valid_value" );
245- EstimatedDeliveryDateRequestOriginAddress originAddress = new EstimatedDeliveryDateRequestOriginAddress ();
246- request. setOriginAddress(originAddress);
247- EstimatedDeliveryDateRequestDestinationAddress destinationAddress = new EstimatedDeliveryDateRequestDestinationAddress ();
248- request. setDestinationAddress(destinationAddress);
249- PredictResponse response = EstimatedDeliveryDateResource . predict()
250- .setPredictRequest(request)
251- .create();
241+ GetCouriersResponse response = CourierResource . getCouriers()
242+ .fetch();
252243 System . out. println(response. getData());
253244```
254245
255- ** POST** /estimated-delivery-date/predict-batch
246+ ** POST** /couriers/detect
256247
257248``` java
258- PredictBatchRequest request = new PredictBatchRequest ();
259- PredictBatchResponse response = EstimatedDeliveryDateResource . predictBatch()
260- .setPredictBatchRequest(request)
249+ DetectCourierRequest request = new DetectCourierRequest ();
250+ request. setTrackingNumber(" valid_value" );
251+ DetectCourierResponse response = CourierResource . detectCourier()
252+ .setDetectCourierRequest(request)
261253 .create();
262254 System . out. println(response. getData());
263255```
264256
265- ### /trackings
266- ** GET** /trackings
257+ ### /courier-connections
258+ ** GET** /courier-connections
267259
268260``` java
269- GetTrackingsResponse response = TrackingResource . getTrackings ()
261+ GetCourierConnectionsResponse response = CourierConnectionResource . getCourierConnections ()
270262 .fetch();
271263 System . out. println(response. getData());
272264```
273265
274- ** POST** /trackings
266+ ** POST** /courier-connections
275267
276268``` java
277- CreateTrackingRequest request = new CreateTrackingRequest ();
278- request. setTrackingNumber(" valid_value" );
279- CreateTrackingResponse response = TrackingResource . createTracking()
280- .setCreateTrackingRequest(request)
269+ PostCourierConnectionsRequest request = new PostCourierConnectionsRequest ();
270+ request. setCourierSlug(" valid_value" );
271+ request. setCredentials();
272+ PostCourierConnectionsResponse response = CourierConnectionResource . postCourierConnections()
273+ .setPostCourierConnectionsRequest(request)
281274 .create();
282275 System . out. println(response. getData());
283276```
284277
285- ** GET** /trackings /{id}
278+ ** GET** /courier-connections /{id}
286279
287280``` java
288- GetTrackingByIdResponse response = TrackingResource . getTrackingById ()
281+ GetCourierConnectionsByIdResponse response = CourierConnectionResource . getCourierConnectionsById ()
289282 .setId(" valid_value" )
290283 .fetch();
291284 System . out. println(response. getData());
292285```
293286
294- ** PUT ** /trackings /{id}
287+ ** PATCH ** /courier-connections /{id}
295288
296289``` java
297- UpdateTrackingByIdRequest request = new UpdateTrackingByIdRequest ();
298- UpdateTrackingByIdResponse response = TrackingResource . updateTrackingById()
290+ PutCourierConnectionsByIdRequest request = new PutCourierConnectionsByIdRequest ();
291+ request. setCredentials();
292+ PutCourierConnectionsByIdResponse response = CourierConnectionResource . putCourierConnectionsById()
299293 .setId(" valid_value" )
300- .setUpdateTrackingByIdRequest (request)
294+ .setPutCourierConnectionsByIdRequest (request)
301295 .update();
302296 System . out. println(response. getData());
303297```
304298
305- ** DELETE** /trackings /{id}
299+ ** DELETE** /courier-connections /{id}
306300
307301``` java
308- DeleteTrackingByIdResponse response = TrackingResource . deleteTrackingById ()
302+ DeleteCourierConnectionsByIdResponse response = CourierConnectionResource . deleteCourierConnectionsById ()
309303 .setId(" valid_value" )
310304 .delete();
311305 System . out. println(response. getData());
312306```
313307
314- ** POST** /trackings/{id}/retrack
308+ ### /estimated-delivery-date
309+ ** POST** /estimated-delivery-date/predict
315310
316311``` java
317- RetrackTrackingByIdResponse response = TrackingResource . retrackTrackingById()
318- .setId(" valid_value" )
312+ EstimatedDeliveryDateRequest request = new EstimatedDeliveryDateRequest ();
313+ request. setSlug(" valid_value" );
314+ EstimatedDeliveryDateRequestOriginAddress originAddress = new EstimatedDeliveryDateRequestOriginAddress ();
315+ request. setOriginAddress(originAddress);
316+ EstimatedDeliveryDateRequestDestinationAddress destinationAddress = new EstimatedDeliveryDateRequestDestinationAddress ();
317+ request. setDestinationAddress(destinationAddress);
318+ PredictResponse response = EstimatedDeliveryDateResource . predict()
319+ .setPredictRequest(request)
319320 .create();
320321 System . out. println(response. getData());
321322```
322323
323- ** POST** /trackings/{id}/mark-as-completed
324+ ** POST** /estimated-delivery-date/predict-batch
324325
325326``` java
326- MarkTrackingCompletedByIdRequest request = new MarkTrackingCompletedByIdRequest ();
327- MarkTrackingCompletedByIdResponse response = TrackingResource . markTrackingCompletedById()
328- .setId(" valid_value" )
329- .setMarkTrackingCompletedByIdRequest(request)
327+ PredictBatchRequest request = new PredictBatchRequest ();
328+ PredictBatchResponse response = EstimatedDeliveryDateResource . predictBatch()
329+ .setPredictBatchRequest(request)
330330 .create();
331331 System . out. println(response. getData());
332332```
0 commit comments