You can use the APIs below to interface with DANA's MerchantManagementApi. To start using the API, you need to destruct instantiated DANA client. This client would be a singleton object that you can use across various api and operation.
import id .dana .invoker .Dana ;
import id .dana .merchantmanagement .v1 .api .MerchantManagementApi ;
public class Example {
public static void main (String [] args ) {
MerchantManagementApi api = Dana .getInstance ().getMerchantManagementApi ();
}
}
All URIs are relative to https://api.saas.dana.id , except if the operation defines another base path (For sandbox it is http://api.sandbox.dana.id ).
Method
HTTP request
Description
createDivision
POST dana/merchant/division/createDivision.htm
This API is used to create a new division
createShop
POST dana/merchant/shop/createShop.htm
Create shop under merchant or division
queryAssetCardList
POST dana/member/asset/queryAssetCardList.htm
Query member asset cards filtered by contact business type and asset type. JSON envelope uses request.head, request.body, and root signature (same Open API pattern as other .htm endpoints).
queryDivision
POST dana/merchant/division/queryDivision.htm
This API is used to obtain information of division
queryMerchantInfo
POST dana/member/merchant/queryMerchantInfo.htm
Query merchant profile information by login identifier (for example mobile number). JSON envelope uses request.head, request.body, and root signature (same Open API pattern as other .htm endpoints).
queryMerchantResource
POST dana/merchant/queryMerchantResource.htm
The interface is check merchant resource info (account balance merchant)
queryShop
POST dana/merchant/shop/queryShop.htm
This API is used to obtain information of shop information
updateDivision
POST dana/merchant/division/updateDivision.htm
This API is used to update the division information
updateShop
POST dana/merchant/shop/updateShop.htm
This API is used to update the shop information
createDivision() Function
import id .dana .invoker .Dana ;
import id .dana .merchantmanagement .v1 .api .MerchantManagementApi ;
import id .dana .merchantmanagement .v1 .model .CreateDivisionRequest ;
import id .dana .merchantmanagement .v1 .model .CreateDivisionResponse ;
public class Example {
public static void main (String [] args ) {
MerchantManagementApi api = Dana .getInstance ().getMerchantManagementApi ();
CreateDivisionRequest createDivisionRequest = new CreateDivisionRequest ();
try {
CreateDivisionResponse response = api .createDivision (createDivisionRequest );
System .out .println (response );
} catch (DanaException e ) {
e .printStackTrace ();
}
}
}
import id .dana .invoker .Dana ;
import id .dana .merchantmanagement .v1 .api .MerchantManagementApi ;
import id .dana .merchantmanagement .v1 .model .CreateShopRequest ;
import id .dana .merchantmanagement .v1 .model .CreateShopResponse ;
public class Example {
public static void main (String [] args ) {
MerchantManagementApi api = Dana .getInstance ().getMerchantManagementApi ();
CreateShopRequest createShopRequest = new CreateShopRequest ();
try {
CreateShopResponse response = api .createShop (createShopRequest );
System .out .println (response );
} catch (DanaException e ) {
e .printStackTrace ();
}
}
}
queryAssetCardList() Function
import id .dana .invoker .Dana ;
import id .dana .merchantmanagement .v1 .api .MerchantManagementApi ;
import id .dana .merchantmanagement .v1 .model .QueryAssetCardListRequest ;
import id .dana .merchantmanagement .v1 .model .QueryAssetCardListResponse ;
public class Example {
public static void main (String [] args ) {
MerchantManagementApi api = Dana .getInstance ().getMerchantManagementApi ();
QueryAssetCardListRequest queryAssetCardListRequest = new QueryAssetCardListRequest ();
try {
QueryAssetCardListResponse response = api .queryAssetCardList (queryAssetCardListRequest );
System .out .println (response );
} catch (DanaException e ) {
e .printStackTrace ();
}
}
}
import id .dana .invoker .Dana ;
import id .dana .merchantmanagement .v1 .api .MerchantManagementApi ;
import id .dana .merchantmanagement .v1 .model .QueryDivisionRequest ;
import id .dana .merchantmanagement .v1 .model .QueryDivisionResponse ;
public class Example {
public static void main (String [] args ) {
MerchantManagementApi api = Dana .getInstance ().getMerchantManagementApi ();
QueryDivisionRequest queryDivisionRequest = new QueryDivisionRequest ();
try {
QueryDivisionResponse response = api .queryDivision (queryDivisionRequest );
System .out .println (response );
} catch (DanaException e ) {
e .printStackTrace ();
}
}
}
queryMerchantInfo() Function
import id .dana .invoker .Dana ;
import id .dana .merchantmanagement .v1 .api .MerchantManagementApi ;
import id .dana .merchantmanagement .v1 .model .QueryMerchantInfoRequest ;
import id .dana .merchantmanagement .v1 .model .QueryMerchantInfoResponse ;
public class Example {
public static void main (String [] args ) {
MerchantManagementApi api = Dana .getInstance ().getMerchantManagementApi ();
QueryMerchantInfoRequest queryMerchantInfoRequest = new QueryMerchantInfoRequest ();
try {
QueryMerchantInfoResponse response = api .queryMerchantInfo (queryMerchantInfoRequest );
System .out .println (response );
} catch (DanaException e ) {
e .printStackTrace ();
}
}
}
queryMerchantResource() Function
import id .dana .invoker .Dana ;
import id .dana .merchantmanagement .v1 .api .MerchantManagementApi ;
import id .dana .merchantmanagement .v1 .model .QueryMerchantResourceRequest ;
import id .dana .merchantmanagement .v1 .model .QueryMerchantResourceResponse ;
public class Example {
public static void main (String [] args ) {
MerchantManagementApi api = Dana .getInstance ().getMerchantManagementApi ();
QueryMerchantResourceRequest queryMerchantResourceRequest = new QueryMerchantResourceRequest ();
try {
QueryMerchantResourceResponse response = api .queryMerchantResource (queryMerchantResourceRequest );
System .out .println (response );
} catch (DanaException e ) {
e .printStackTrace ();
}
}
}
import id .dana .invoker .Dana ;
import id .dana .merchantmanagement .v1 .api .MerchantManagementApi ;
import id .dana .merchantmanagement .v1 .model .QueryShopRequest ;
import id .dana .merchantmanagement .v1 .model .QueryShopResponse ;
public class Example {
public static void main (String [] args ) {
MerchantManagementApi api = Dana .getInstance ().getMerchantManagementApi ();
QueryShopRequest queryShopRequest = new QueryShopRequest ();
try {
QueryShopResponse response = api .queryShop (queryShopRequest );
System .out .println (response );
} catch (DanaException e ) {
e .printStackTrace ();
}
}
}
updateDivision() Function
import id .dana .invoker .Dana ;
import id .dana .merchantmanagement .v1 .api .MerchantManagementApi ;
import id .dana .merchantmanagement .v1 .model .UpdateDivisionRequest ;
import id .dana .merchantmanagement .v1 .model .UpdateDivisionResponse ;
public class Example {
public static void main (String [] args ) {
MerchantManagementApi api = Dana .getInstance ().getMerchantManagementApi ();
UpdateDivisionRequest updateDivisionRequest = new UpdateDivisionRequest ();
try {
UpdateDivisionResponse response = api .updateDivision (updateDivisionRequest );
System .out .println (response );
} catch (DanaException e ) {
e .printStackTrace ();
}
}
}
import id .dana .invoker .Dana ;
import id .dana .merchantmanagement .v1 .api .MerchantManagementApi ;
import id .dana .merchantmanagement .v1 .model .UpdateShopRequest ;
import id .dana .merchantmanagement .v1 .model .UpdateShopResponse ;
public class Example {
public static void main (String [] args ) {
MerchantManagementApi api = Dana .getInstance ().getMerchantManagementApi ();
UpdateShopRequest updateShopRequest = new UpdateShopRequest ();
try {
UpdateShopResponse response = api .updateShop (updateShopRequest );
System .out .println (response );
} catch (DanaException e ) {
e .printStackTrace ();
}
}
}