diff --git a/README.md b/README.md
index 7449600..9ded093 100644
--- a/README.md
+++ b/README.md
@@ -39,7 +39,7 @@ Before you begin to integrate:
### API and SDK Version
- SDK Version:
-- API Version: 2025-07
+- API Version: 2026-01
## Quick Start
### Installation
@@ -47,7 +47,7 @@ Before you begin to integrate:
com.aftership
tracking-sdk
- 10.0.2
+ 11.0.0
```
diff --git a/pom.xml b/pom.xml
index 1aa5f26..fb964bc 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
com.aftership
tracking-sdk
- 10.0.2
+ 11.0.0
AfterShip Tracking SDK
The official AfterShip Tracking Java API library
diff --git a/src/main/java/com/aftership/tracking/courier/DetectCourierCreator.java b/src/main/java/com/aftership/tracking/courier/DetectCourierCreator.java
index 6d933b2..42269f1 100644
--- a/src/main/java/com/aftership/tracking/courier/DetectCourierCreator.java
+++ b/src/main/java/com/aftership/tracking/courier/DetectCourierCreator.java
@@ -45,7 +45,7 @@ public DetectCourierCreator setDetectCourierRequest(DetectCourierRequest detectC
@Override
public DetectCourierResponse create(AfterShipClient client) throws Exception {
- String path = "/tracking/2025-07/couriers/detect";
+ String path = "/tracking/2026-01/couriers/detect";
Request request = new Request(HttpMethod.POST, path);
request.setBody((new Gson()).toJson(detectCourierRequest));
diff --git a/src/main/java/com/aftership/tracking/courier/GetCouriersFetcher.java b/src/main/java/com/aftership/tracking/courier/GetCouriersFetcher.java
index 373b95e..421e18c 100644
--- a/src/main/java/com/aftership/tracking/courier/GetCouriersFetcher.java
+++ b/src/main/java/com/aftership/tracking/courier/GetCouriersFetcher.java
@@ -52,7 +52,7 @@ public GetCouriersFetcher setSlug(String slug) {
@Override
public GetCouriersResponse fetch(AfterShipClient client) throws Exception {
- String path = "/tracking/2025-07/couriers";
+ String path = "/tracking/2026-01/couriers";
Request request = new Request(HttpMethod.GET, path);
addQueryParams(request);
setHeaderParams(request);
diff --git a/src/main/java/com/aftership/tracking/courier_connection/DeleteCourierConnectionsByIdDeleter.java b/src/main/java/com/aftership/tracking/courier_connection/DeleteCourierConnectionsByIdDeleter.java
index b4ef7a7..ec4a7aa 100644
--- a/src/main/java/com/aftership/tracking/courier_connection/DeleteCourierConnectionsByIdDeleter.java
+++ b/src/main/java/com/aftership/tracking/courier_connection/DeleteCourierConnectionsByIdDeleter.java
@@ -48,7 +48,7 @@ public DeleteCourierConnectionsByIdResponse delete(AfterShipClient client) throw
if (id == null || id.isEmpty()) {
throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid");
}
- String path = String.format("/tracking/2025-07/courier-connections/%s", id);
+ String path = String.format("/tracking/2026-01/courier-connections/%s", id);
Request request = new Request(HttpMethod.DELETE, path);
setHeaderParams(request);
Response response = client.request(request);
diff --git a/src/main/java/com/aftership/tracking/courier_connection/GetCourierConnectionsByIdFetcher.java b/src/main/java/com/aftership/tracking/courier_connection/GetCourierConnectionsByIdFetcher.java
index d53683b..501367a 100644
--- a/src/main/java/com/aftership/tracking/courier_connection/GetCourierConnectionsByIdFetcher.java
+++ b/src/main/java/com/aftership/tracking/courier_connection/GetCourierConnectionsByIdFetcher.java
@@ -48,7 +48,7 @@ public GetCourierConnectionsByIdResponse fetch(AfterShipClient client) throws Ex
if (id == null || id.isEmpty()) {
throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid");
}
- String path = String.format("/tracking/2025-07/courier-connections/%s", id);
+ String path = String.format("/tracking/2026-01/courier-connections/%s", id);
Request request = new Request(HttpMethod.GET, path);
setHeaderParams(request);
Response response = client.request(request);
diff --git a/src/main/java/com/aftership/tracking/courier_connection/GetCourierConnectionsFetcher.java b/src/main/java/com/aftership/tracking/courier_connection/GetCourierConnectionsFetcher.java
index ee6bc50..e019917 100644
--- a/src/main/java/com/aftership/tracking/courier_connection/GetCourierConnectionsFetcher.java
+++ b/src/main/java/com/aftership/tracking/courier_connection/GetCourierConnectionsFetcher.java
@@ -59,7 +59,7 @@ public GetCourierConnectionsFetcher setLimit(String limit) {
@Override
public GetCourierConnectionsResponse fetch(AfterShipClient client) throws Exception {
- String path = "/tracking/2025-07/courier-connections";
+ String path = "/tracking/2026-01/courier-connections";
Request request = new Request(HttpMethod.GET, path);
addQueryParams(request);
setHeaderParams(request);
diff --git a/src/main/java/com/aftership/tracking/courier_connection/PostCourierConnectionsCreator.java b/src/main/java/com/aftership/tracking/courier_connection/PostCourierConnectionsCreator.java
index 59329c0..3bfdb4c 100644
--- a/src/main/java/com/aftership/tracking/courier_connection/PostCourierConnectionsCreator.java
+++ b/src/main/java/com/aftership/tracking/courier_connection/PostCourierConnectionsCreator.java
@@ -45,7 +45,7 @@ public PostCourierConnectionsCreator setPostCourierConnectionsRequest(PostCourie
@Override
public PostCourierConnectionsResponse create(AfterShipClient client) throws Exception {
- String path = "/tracking/2025-07/courier-connections";
+ String path = "/tracking/2026-01/courier-connections";
Request request = new Request(HttpMethod.POST, path);
request.setBody((new Gson()).toJson(postCourierConnectionsRequest));
diff --git a/src/main/java/com/aftership/tracking/courier_connection/PutCourierConnectionsByIdUpdater.java b/src/main/java/com/aftership/tracking/courier_connection/PutCourierConnectionsByIdUpdater.java
index 87655e0..afc8853 100644
--- a/src/main/java/com/aftership/tracking/courier_connection/PutCourierConnectionsByIdUpdater.java
+++ b/src/main/java/com/aftership/tracking/courier_connection/PutCourierConnectionsByIdUpdater.java
@@ -55,7 +55,7 @@ public PutCourierConnectionsByIdResponse update(AfterShipClient client) throws E
if (id == null || id.isEmpty()) {
throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid");
}
- String path = String.format("/tracking/2025-07/courier-connections/%s", id);
+ String path = String.format("/tracking/2026-01/courier-connections/%s", id);
Request request = new Request(HttpMethod.PATCH, path);
request.setBody((new Gson()).toJson(putCourierConnectionsByIdRequest));
diff --git a/src/main/java/com/aftership/tracking/estimated_delivery_date/PredictBatchCreator.java b/src/main/java/com/aftership/tracking/estimated_delivery_date/PredictBatchCreator.java
index e52bd91..d6041d1 100644
--- a/src/main/java/com/aftership/tracking/estimated_delivery_date/PredictBatchCreator.java
+++ b/src/main/java/com/aftership/tracking/estimated_delivery_date/PredictBatchCreator.java
@@ -45,7 +45,7 @@ public PredictBatchCreator setPredictBatchRequest(PredictBatchRequest predictBat
@Override
public PredictBatchResponse create(AfterShipClient client) throws Exception {
- String path = "/tracking/2025-07/estimated-delivery-date/predict-batch";
+ String path = "/tracking/2026-01/estimated-delivery-date/predict-batch";
Request request = new Request(HttpMethod.POST, path);
request.setBody((new Gson()).toJson(predictBatchRequest));
diff --git a/src/main/java/com/aftership/tracking/estimated_delivery_date/PredictCreator.java b/src/main/java/com/aftership/tracking/estimated_delivery_date/PredictCreator.java
index b010d3d..abaf058 100644
--- a/src/main/java/com/aftership/tracking/estimated_delivery_date/PredictCreator.java
+++ b/src/main/java/com/aftership/tracking/estimated_delivery_date/PredictCreator.java
@@ -45,7 +45,7 @@ public PredictCreator setPredictRequest(EstimatedDeliveryDateRequest predictRequ
@Override
public PredictResponse create(AfterShipClient client) throws Exception {
- String path = "/tracking/2025-07/estimated-delivery-date/predict";
+ String path = "/tracking/2026-01/estimated-delivery-date/predict";
Request request = new Request(HttpMethod.POST, path);
request.setBody((new Gson()).toJson(predictRequest));
diff --git a/src/main/java/com/aftership/tracking/http/HttpClient.java b/src/main/java/com/aftership/tracking/http/HttpClient.java
index 66c1c3a..85671fb 100644
--- a/src/main/java/com/aftership/tracking/http/HttpClient.java
+++ b/src/main/java/com/aftership/tracking/http/HttpClient.java
@@ -30,7 +30,7 @@
public class HttpClient {
- private static final String DEFAULT_USER_AGENT = "tracking-sdk-java/10.0.2 (https://www.aftership.com) apache-httpclient/4.5.14";
+ private static final String DEFAULT_USER_AGENT = "tracking-sdk-java/11.0.0 (https://www.aftership.com) apache-httpclient/4.5.14";
protected final org.apache.http.client.HttpClient client;
public HttpClient(final RequestConfig requestConfig, String userAgent) {
diff --git a/src/main/java/com/aftership/tracking/model/Checkpoint.java b/src/main/java/com/aftership/tracking/model/Checkpoint.java
index b67745a..80f54d6 100644
--- a/src/main/java/com/aftership/tracking/model/Checkpoint.java
+++ b/src/main/java/com/aftership/tracking/model/Checkpoint.java
@@ -27,8 +27,8 @@ public class Checkpoint extends Resource {
@SerializedName("state")
private String state;
- @SerializedName("zip")
- private String zip;
+ @SerializedName("postal_code")
+ private String postalCode;
@SerializedName("coordinate")
private CheckpointCoordinate coordinate;
@@ -108,12 +108,12 @@ public void setState( String state) {
this.state = state;
}
- public String getZip() {
- return zip;
+ public String getPostalCode() {
+ return postalCode;
}
- public void setZip( String zip) {
- this.zip = zip;
+ public void setPostalCode( String postalCode) {
+ this.postalCode = postalCode;
}
public CheckpointCoordinate getCoordinate() {
diff --git a/src/main/java/com/aftership/tracking/model/CreateTrackingRequest.java b/src/main/java/com/aftership/tracking/model/CreateTrackingRequest.java
index 42aac15..c680d0e 100644
--- a/src/main/java/com/aftership/tracking/model/CreateTrackingRequest.java
+++ b/src/main/java/com/aftership/tracking/model/CreateTrackingRequest.java
@@ -34,14 +34,14 @@ public class CreateTrackingRequest extends Resource {
private String language;
@SerializedName("order_promised_delivery_date")
- private String orderPromisedDeliveryDate;
-
- @SerializedName("delivery_type")
- private CreateTrackingRequestDeliveryType deliveryType;
+ private CreateTrackingRequestOrderPromisedDeliveryDate orderPromisedDeliveryDate;
@SerializedName("pickup_location")
private String pickupLocation;
+ @SerializedName("delivery_type")
+ private CreateTrackingRequestDeliveryType deliveryType;
+
@SerializedName("pickup_note")
private String pickupNote;
@@ -88,7 +88,7 @@ public class CreateTrackingRequest extends Resource {
private String note;
@SerializedName("slug_group")
- private SlugGroup slugGroup;
+ private String slugGroup;
@SerializedName("order_date")
private String orderDate;
@@ -181,22 +181,14 @@ public void setLanguage( String language) {
this.language = language;
}
- public String getOrderPromisedDeliveryDate() {
+ public CreateTrackingRequestOrderPromisedDeliveryDate getOrderPromisedDeliveryDate() {
return orderPromisedDeliveryDate;
}
- public void setOrderPromisedDeliveryDate( String orderPromisedDeliveryDate) {
+ public void setOrderPromisedDeliveryDate( CreateTrackingRequestOrderPromisedDeliveryDate orderPromisedDeliveryDate) {
this.orderPromisedDeliveryDate = orderPromisedDeliveryDate;
}
- public CreateTrackingRequestDeliveryType getDeliveryType() {
- return deliveryType;
- }
-
- public void setDeliveryType( CreateTrackingRequestDeliveryType deliveryType) {
- this.deliveryType = deliveryType;
- }
-
public String getPickupLocation() {
return pickupLocation;
}
@@ -205,6 +197,14 @@ public void setPickupLocation( String pickupLocation) {
this.pickupLocation = pickupLocation;
}
+ public CreateTrackingRequestDeliveryType getDeliveryType() {
+ return deliveryType;
+ }
+
+ public void setDeliveryType( CreateTrackingRequestDeliveryType deliveryType) {
+ this.deliveryType = deliveryType;
+ }
+
public String getPickupNote() {
return pickupNote;
}
@@ -325,11 +325,11 @@ public void setNote( String note) {
this.note = note;
}
- public SlugGroup getSlugGroup() {
+ public String getSlugGroup() {
return slugGroup;
}
- public void setSlugGroup( SlugGroup slugGroup) {
+ public void setSlugGroup( String slugGroup) {
this.slugGroup = slugGroup;
}
diff --git a/src/main/java/com/aftership/tracking/model/CreateTrackingRequestOrderPromisedDeliveryDate.java b/src/main/java/com/aftership/tracking/model/CreateTrackingRequestOrderPromisedDeliveryDate.java
new file mode 100644
index 0000000..9fade8c
--- /dev/null
+++ b/src/main/java/com/aftership/tracking/model/CreateTrackingRequestOrderPromisedDeliveryDate.java
@@ -0,0 +1,45 @@
+/*
+ * This code was auto generated by AfterShip SDK Generator.
+ * Do not edit the class manually.
+ */
+package com.aftership.tracking.model;
+
+import com.google.gson.annotations.SerializedName;
+import com.aftership.tracking.base.Resource;
+
+public class CreateTrackingRequestOrderPromisedDeliveryDate extends Resource {
+
+ @SerializedName("promised_delivery_date")
+ private String promisedDeliveryDate;
+
+ @SerializedName("promised_delivery_date_min")
+ private String promisedDeliveryDateMin;
+
+ @SerializedName("promised_delivery_date_max")
+ private String promisedDeliveryDateMax;
+
+ public String getPromisedDeliveryDate() {
+ return promisedDeliveryDate;
+ }
+
+ public void setPromisedDeliveryDate( String promisedDeliveryDate) {
+ this.promisedDeliveryDate = promisedDeliveryDate;
+ }
+
+ public String getPromisedDeliveryDateMin() {
+ return promisedDeliveryDateMin;
+ }
+
+ public void setPromisedDeliveryDateMin( String promisedDeliveryDateMin) {
+ this.promisedDeliveryDateMin = promisedDeliveryDateMin;
+ }
+
+ public String getPromisedDeliveryDateMax() {
+ return promisedDeliveryDateMax;
+ }
+
+ public void setPromisedDeliveryDateMax( String promisedDeliveryDateMax) {
+ this.promisedDeliveryDateMax = promisedDeliveryDateMax;
+ }
+
+}
diff --git a/src/main/java/com/aftership/tracking/model/DetectCourierRequest.java b/src/main/java/com/aftership/tracking/model/DetectCourierRequest.java
index 39c31cf..737d8eb 100644
--- a/src/main/java/com/aftership/tracking/model/DetectCourierRequest.java
+++ b/src/main/java/com/aftership/tracking/model/DetectCourierRequest.java
@@ -31,7 +31,7 @@ public class DetectCourierRequest extends Resource {
private String destinationState;
@SerializedName("slug_group")
- private SlugGroup slugGroup;
+ private String slugGroup;
@SerializedName("origin_country_region")
private String originCountryRegion;
@@ -95,11 +95,11 @@ public void setDestinationState( String destinationState) {
this.destinationState = destinationState;
}
- public SlugGroup getSlugGroup() {
+ public String getSlugGroup() {
return slugGroup;
}
- public void setSlugGroup( SlugGroup slugGroup) {
+ public void setSlugGroup( String slugGroup) {
this.slugGroup = slugGroup;
}
diff --git a/src/main/java/com/aftership/tracking/model/SlugGroup.java b/src/main/java/com/aftership/tracking/model/SlugGroup.java
deleted file mode 100644
index c5ebf76..0000000
--- a/src/main/java/com/aftership/tracking/model/SlugGroup.java
+++ /dev/null
@@ -1,60 +0,0 @@
-/*
- * This code was auto generated by AfterShip SDK Generator.
- * Do not edit the class manually.
- */
-package com.aftership.tracking.model;
-
-import com.google.gson.annotations.SerializedName;
-
-public enum SlugGroup {
- @SerializedName("amazon-group")
- AmazonGroup("amazon-group"),
-
- @SerializedName("fedex-group")
- FedexGroup("fedex-group"),
-
- @SerializedName("toll-group")
- TollGroup("toll-group"),
-
- @SerializedName("taqbin-group")
- TaqbinGroup("taqbin-group"),
-
- @SerializedName("tnt-group")
- TntGroup("tnt-group"),
-
- @SerializedName("cj-group")
- CjGroup("cj-group"),
-
- @SerializedName("hermes-group")
- HermesGroup("hermes-group"),
-
- @SerializedName("dpd-group")
- DpdGroup("dpd-group"),
-
- @SerializedName("gls-group")
- GlsGroup("gls-group"),
-
- @SerializedName("dhl-group")
- DhlGroup("dhl-group"),
-
- @SerializedName("fastway-group")
- FastwayGroup("fastway-group"),
-
- @SerializedName("asendia-group")
- AsendiaGroup("asendia-group");
-
- private final String value;
-
- SlugGroup(final String value) {
- this.value = value;
- }
-
- public String getValue() {
- return value;
- }
-
- @Override
- public String toString() {
- return String.valueOf(value);
- }
-}
diff --git a/src/main/java/com/aftership/tracking/model/Tracking.java b/src/main/java/com/aftership/tracking/model/Tracking.java
index 012bf2c..56f81e3 100644
--- a/src/main/java/com/aftership/tracking/model/Tracking.java
+++ b/src/main/java/com/aftership/tracking/model/Tracking.java
@@ -120,9 +120,6 @@ public class Tracking extends Resource {
@SerializedName("tracked_count")
private Float trackedCount;
- @SerializedName("last_mile_tracking_supported")
- private Boolean lastMileTrackingSupported;
-
@SerializedName("language")
private String language;
@@ -142,7 +139,7 @@ public class Tracking extends Resource {
private Boolean returnToSender;
@SerializedName("order_promised_delivery_date")
- private String orderPromisedDeliveryDate;
+ private TrackingOrderPromisedDeliveryDate orderPromisedDeliveryDate;
@SerializedName("delivery_type")
private String deliveryType;
@@ -530,14 +527,6 @@ public void setTrackedCount( Float trackedCount) {
this.trackedCount = trackedCount;
}
- public Boolean getLastMileTrackingSupported() {
- return lastMileTrackingSupported;
- }
-
- public void setLastMileTrackingSupported( Boolean lastMileTrackingSupported) {
- this.lastMileTrackingSupported = lastMileTrackingSupported;
- }
-
public String getLanguage() {
return language;
}
@@ -586,11 +575,11 @@ public void setReturnToSender( Boolean returnToSender) {
this.returnToSender = returnToSender;
}
- public String getOrderPromisedDeliveryDate() {
+ public TrackingOrderPromisedDeliveryDate getOrderPromisedDeliveryDate() {
return orderPromisedDeliveryDate;
}
- public void setOrderPromisedDeliveryDate( String orderPromisedDeliveryDate) {
+ public void setOrderPromisedDeliveryDate( TrackingOrderPromisedDeliveryDate orderPromisedDeliveryDate) {
this.orderPromisedDeliveryDate = orderPromisedDeliveryDate;
}
diff --git a/src/main/java/com/aftership/tracking/model/TrackingOrderPromisedDeliveryDate.java b/src/main/java/com/aftership/tracking/model/TrackingOrderPromisedDeliveryDate.java
new file mode 100644
index 0000000..ddaf5b0
--- /dev/null
+++ b/src/main/java/com/aftership/tracking/model/TrackingOrderPromisedDeliveryDate.java
@@ -0,0 +1,45 @@
+/*
+ * This code was auto generated by AfterShip SDK Generator.
+ * Do not edit the class manually.
+ */
+package com.aftership.tracking.model;
+
+import com.google.gson.annotations.SerializedName;
+import com.aftership.tracking.base.Resource;
+
+public class TrackingOrderPromisedDeliveryDate extends Resource {
+
+ @SerializedName("promised_delivery_date")
+ private String promisedDeliveryDate;
+
+ @SerializedName("promised_delivery_date_min")
+ private String promisedDeliveryDateMin;
+
+ @SerializedName("promised_delivery_date_max")
+ private String promisedDeliveryDateMax;
+
+ public String getPromisedDeliveryDate() {
+ return promisedDeliveryDate;
+ }
+
+ public void setPromisedDeliveryDate( String promisedDeliveryDate) {
+ this.promisedDeliveryDate = promisedDeliveryDate;
+ }
+
+ public String getPromisedDeliveryDateMin() {
+ return promisedDeliveryDateMin;
+ }
+
+ public void setPromisedDeliveryDateMin( String promisedDeliveryDateMin) {
+ this.promisedDeliveryDateMin = promisedDeliveryDateMin;
+ }
+
+ public String getPromisedDeliveryDateMax() {
+ return promisedDeliveryDateMax;
+ }
+
+ public void setPromisedDeliveryDateMax( String promisedDeliveryDateMax) {
+ this.promisedDeliveryDateMax = promisedDeliveryDateMax;
+ }
+
+}
diff --git a/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequest.java b/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequest.java
index a735174..34875b6 100644
--- a/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequest.java
+++ b/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequest.java
@@ -28,7 +28,7 @@ public class UpdateTrackingByIdRequest extends Resource {
private String language;
@SerializedName("order_promised_delivery_date")
- private String orderPromisedDeliveryDate;
+ private UpdateTrackingByIdRequestOrderPromisedDeliveryDate orderPromisedDeliveryDate;
@SerializedName("delivery_type")
private UpdateTrackingByIdRequestDeliveryType deliveryType;
@@ -147,11 +147,11 @@ public void setLanguage( String language) {
this.language = language;
}
- public String getOrderPromisedDeliveryDate() {
+ public UpdateTrackingByIdRequestOrderPromisedDeliveryDate getOrderPromisedDeliveryDate() {
return orderPromisedDeliveryDate;
}
- public void setOrderPromisedDeliveryDate( String orderPromisedDeliveryDate) {
+ public void setOrderPromisedDeliveryDate( UpdateTrackingByIdRequestOrderPromisedDeliveryDate orderPromisedDeliveryDate) {
this.orderPromisedDeliveryDate = orderPromisedDeliveryDate;
}
diff --git a/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequestOrderPromisedDeliveryDate.java b/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequestOrderPromisedDeliveryDate.java
new file mode 100644
index 0000000..e3cd396
--- /dev/null
+++ b/src/main/java/com/aftership/tracking/model/UpdateTrackingByIdRequestOrderPromisedDeliveryDate.java
@@ -0,0 +1,45 @@
+/*
+ * This code was auto generated by AfterShip SDK Generator.
+ * Do not edit the class manually.
+ */
+package com.aftership.tracking.model;
+
+import com.google.gson.annotations.SerializedName;
+import com.aftership.tracking.base.Resource;
+
+public class UpdateTrackingByIdRequestOrderPromisedDeliveryDate extends Resource {
+
+ @SerializedName("promised_delivery_date")
+ private String promisedDeliveryDate;
+
+ @SerializedName("promised_delivery_date_min")
+ private String promisedDeliveryDateMin;
+
+ @SerializedName("promised_delivery_date_max")
+ private String promisedDeliveryDateMax;
+
+ public String getPromisedDeliveryDate() {
+ return promisedDeliveryDate;
+ }
+
+ public void setPromisedDeliveryDate( String promisedDeliveryDate) {
+ this.promisedDeliveryDate = promisedDeliveryDate;
+ }
+
+ public String getPromisedDeliveryDateMin() {
+ return promisedDeliveryDateMin;
+ }
+
+ public void setPromisedDeliveryDateMin( String promisedDeliveryDateMin) {
+ this.promisedDeliveryDateMin = promisedDeliveryDateMin;
+ }
+
+ public String getPromisedDeliveryDateMax() {
+ return promisedDeliveryDateMax;
+ }
+
+ public void setPromisedDeliveryDateMax( String promisedDeliveryDateMax) {
+ this.promisedDeliveryDateMax = promisedDeliveryDateMax;
+ }
+
+}
diff --git a/src/main/java/com/aftership/tracking/tracking/CreateTrackingCreator.java b/src/main/java/com/aftership/tracking/tracking/CreateTrackingCreator.java
index fe6608b..aebb829 100644
--- a/src/main/java/com/aftership/tracking/tracking/CreateTrackingCreator.java
+++ b/src/main/java/com/aftership/tracking/tracking/CreateTrackingCreator.java
@@ -45,7 +45,7 @@ public CreateTrackingCreator setCreateTrackingRequest(CreateTrackingRequest crea
@Override
public CreateTrackingResponse create(AfterShipClient client) throws Exception {
- String path = "/tracking/2025-07/trackings";
+ String path = "/tracking/2026-01/trackings";
Request request = new Request(HttpMethod.POST, path);
request.setBody((new Gson()).toJson(createTrackingRequest));
diff --git a/src/main/java/com/aftership/tracking/tracking/DeleteTrackingByIdDeleter.java b/src/main/java/com/aftership/tracking/tracking/DeleteTrackingByIdDeleter.java
index 59d55c5..bbb1e56 100644
--- a/src/main/java/com/aftership/tracking/tracking/DeleteTrackingByIdDeleter.java
+++ b/src/main/java/com/aftership/tracking/tracking/DeleteTrackingByIdDeleter.java
@@ -48,7 +48,7 @@ public DeleteTrackingByIdResponse delete(AfterShipClient client) throws Exceptio
if (id == null || id.isEmpty()) {
throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid");
}
- String path = String.format("/tracking/2025-07/trackings/%s", id);
+ String path = String.format("/tracking/2026-01/trackings/%s", id);
Request request = new Request(HttpMethod.DELETE, path);
setHeaderParams(request);
Response response = client.request(request);
diff --git a/src/main/java/com/aftership/tracking/tracking/GetTrackingByIdFetcher.java b/src/main/java/com/aftership/tracking/tracking/GetTrackingByIdFetcher.java
index fe0b342..650f221 100644
--- a/src/main/java/com/aftership/tracking/tracking/GetTrackingByIdFetcher.java
+++ b/src/main/java/com/aftership/tracking/tracking/GetTrackingByIdFetcher.java
@@ -62,7 +62,7 @@ public GetTrackingByIdResponse fetch(AfterShipClient client) throws Exception {
if (id == null || id.isEmpty()) {
throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid");
}
- String path = String.format("/tracking/2025-07/trackings/%s", id);
+ String path = String.format("/tracking/2026-01/trackings/%s", id);
Request request = new Request(HttpMethod.GET, path);
addQueryParams(request);
setHeaderParams(request);
diff --git a/src/main/java/com/aftership/tracking/tracking/GetTrackingsFetcher.java b/src/main/java/com/aftership/tracking/tracking/GetTrackingsFetcher.java
index 0e63bed..3fdecb2 100644
--- a/src/main/java/com/aftership/tracking/tracking/GetTrackingsFetcher.java
+++ b/src/main/java/com/aftership/tracking/tracking/GetTrackingsFetcher.java
@@ -164,7 +164,7 @@ public GetTrackingsFetcher setOrderId(String orderId) {
@Override
public GetTrackingsResponse fetch(AfterShipClient client) throws Exception {
- String path = "/tracking/2025-07/trackings";
+ String path = "/tracking/2026-01/trackings";
Request request = new Request(HttpMethod.GET, path);
addQueryParams(request);
setHeaderParams(request);
diff --git a/src/main/java/com/aftership/tracking/tracking/MarkTrackingCompletedByIdCreator.java b/src/main/java/com/aftership/tracking/tracking/MarkTrackingCompletedByIdCreator.java
index 06d7ac4..9690dde 100644
--- a/src/main/java/com/aftership/tracking/tracking/MarkTrackingCompletedByIdCreator.java
+++ b/src/main/java/com/aftership/tracking/tracking/MarkTrackingCompletedByIdCreator.java
@@ -55,7 +55,7 @@ public MarkTrackingCompletedByIdResponse create(AfterShipClient client) throws E
if (id == null || id.isEmpty()) {
throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid");
}
- String path = String.format("/tracking/2025-07/trackings/%s/mark-as-completed", id);
+ String path = String.format("/tracking/2026-01/trackings/%s/mark-as-completed", id);
Request request = new Request(HttpMethod.POST, path);
request.setBody((new Gson()).toJson(markTrackingCompletedByIdRequest));
diff --git a/src/main/java/com/aftership/tracking/tracking/RetrackTrackingByIdCreator.java b/src/main/java/com/aftership/tracking/tracking/RetrackTrackingByIdCreator.java
index 7156d6c..148747c 100644
--- a/src/main/java/com/aftership/tracking/tracking/RetrackTrackingByIdCreator.java
+++ b/src/main/java/com/aftership/tracking/tracking/RetrackTrackingByIdCreator.java
@@ -48,7 +48,7 @@ public RetrackTrackingByIdResponse create(AfterShipClient client) throws Excepti
if (id == null || id.isEmpty()) {
throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid");
}
- String path = String.format("/tracking/2025-07/trackings/%s/retrack", id);
+ String path = String.format("/tracking/2026-01/trackings/%s/retrack", id);
Request request = new Request(HttpMethod.POST, path);
setHeaderParams(request);
Response response = client.request(request);
diff --git a/src/main/java/com/aftership/tracking/tracking/UpdateTrackingByIdUpdater.java b/src/main/java/com/aftership/tracking/tracking/UpdateTrackingByIdUpdater.java
index 2b0d49c..9aa207e 100644
--- a/src/main/java/com/aftership/tracking/tracking/UpdateTrackingByIdUpdater.java
+++ b/src/main/java/com/aftership/tracking/tracking/UpdateTrackingByIdUpdater.java
@@ -55,7 +55,7 @@ public UpdateTrackingByIdResponse update(AfterShipClient client) throws Exceptio
if (id == null || id.isEmpty()) {
throw new ApiException(ErrorEnum.BAD_REQUEST.name(), "Invalid request: `id` is invalid");
}
- String path = String.format("/tracking/2025-07/trackings/%s", id);
+ String path = String.format("/tracking/2026-01/trackings/%s", id);
Request request = new Request(HttpMethod.PUT, path);
request.setBody((new Gson()).toJson(updateTrackingByIdRequest));