44import com .blibli .oss .sellerapi .client .model .base .ApiConfig ;
55import com .blibli .oss .sellerapi .client .model .base .TokenRefresh ;
66import com .blibli .oss .sellerapi .client .model .base .TokenRequest ;
7- import com .blibli .oss .sellerapi .client .request .order .main .OrderRegularFulfillmentV2Request ;
7+ import com .blibli .oss .sellerapi .client .request .order .main .OrderRegularFulfillmentV1Request ;
8+ import com .blibli .oss .sellerapi .client .request .order .sub .CombineShippingRequest ;
89import com .fasterxml .jackson .databind .JsonNode ;
910import com .fasterxml .jackson .databind .ObjectMapper ;
1011
12+ import java .util .Collections ;
1113import java .util .HashMap ;
1214import java .util .Map ;
1315
@@ -89,7 +91,6 @@ public static void main(String[] args) {
8991 String urlGetRequest = "https://api-uata.gdn-app.com/v2/proxy/mta/api/businesspartner/v1/order/orderDetail" ;
9092 //invoke Get Order Detail API
9193 String resultGetResult = client .invokeGet (urlGetRequest , params , config );
92- JsonNode resultGetResultJSON = mapper .readTree (resultGetResult );
9394 System .out .println (resultGetResult );
9495
9596 /**
@@ -105,12 +106,18 @@ public static void main(String[] args) {
105106
106107 //set your request body with any object
107108 //but you can use client's request body in package com.gdn.mtaapi.sdk.model.request.*
108- OrderRegularFulfillmentV2Request req = new OrderRegularFulfillmentV2Request ();
109- req .setAwbNo ("123456" ); //your awb no
110-
109+ OrderRegularFulfillmentV1Request req = new OrderRegularFulfillmentV1Request ();
110+ req .setType (1 );
111+ req .setOrderNo ("25100081147" );
112+ req .setOrderItemNo ("25000246494" );
113+ req .setAwbNo ("123456" );
114+ CombineShippingRequest combineShipping = new CombineShippingRequest ();
115+ combineShipping .setOrderNo ("25100081147" );
116+ combineShipping .setOrderItemNo ("25000246494" );
117+ req .setCombineShipping (Collections .singletonList (combineShipping ));
118+
111119 //your destination address for POST request
112- String url = "https://api-uata.gdn-app.com/v2/proxy/seller/v1/orders/regular/" +
113- resultGetResultJSON .get ("value" ).get ("packageId" ).asText () + "/fulfill" ;
120+ String url = "https://api-uata.gdn-app.com/v2/proxy/mta/api/businesspartner/v1/order/fulfillRegular" ;
114121 //invoke Fulfill Order API
115122 String result = client .invokePost (url , paramsForPost , req , config );
116123 System .out .println (result );
0 commit comments