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));