Skip to content

Commit eadf91c

Browse files
authored
Merge pull request #18 from 1415003719/2025-07
fix set domain
2 parents 8a5a58f + 5d39217 commit eadf91c

File tree

4 files changed

+81
-80
lines changed

4 files changed

+81
-80
lines changed

README.md

Lines changed: 78 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -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

145145
The 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
```

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.aftership</groupId>
88
<artifactId>tracking-sdk</artifactId>
9-
<version>10.0.1</version>
9+
<version>10.0.2</version>
1010

1111
<name>AfterShip Tracking SDK</name>
1212
<description>The official AfterShip Tracking Java API library</description>

src/main/java/com/aftership/tracking/http/HttpClient.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030

3131
public class HttpClient {
3232

33-
private static final String DEFAULT_USER_AGENT = "tracking-sdk-java/10.0.1 (https://www.aftership.com) apache-httpclient/4.5.14";
33+
private static final String DEFAULT_USER_AGENT = "tracking-sdk-java/10.0.2 (https://www.aftership.com) apache-httpclient/4.5.14";
3434
protected final org.apache.http.client.HttpClient client;
3535

3636
public HttpClient(final RequestConfig requestConfig, String userAgent) {

src/main/java/com/aftership/tracking/http/Request.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ public void setDomain(final String domain) throws Exception {
3232
URIBuilder validateURI = new URIBuilder(domain);
3333
uriBuilder.setHost(validateURI.getHost());
3434
uriBuilder.setScheme(validateURI.getScheme());
35+
uriBuilder.setPort(validateURI.getPort());
3536
}
3637

3738
public void setAuth(final String apiKey, final String apiSecret, final AuthType authenticationType) throws Exception {

0 commit comments

Comments
 (0)