Invoking an Integration Service
Import the following Libraries:
- com.kony.sdk.callback.IntegrationServiceCallback
- com.kony.sdk.client.KonyFactory
- com.kony.sdk.common.IntegrationServiceException
- com.kony.sdk.common.KonyException
- com.kony.sdk.services.integration.IntegrationService
Code
This APIs invokes integration service that is configured in the Quantum Fabric portal.
// Sample code to fetch the integration service details String serviceName = < integration - service - name > ; String operationName = < operation - name > ; Map < String, String > params = new HashMap < String, String > (); params.put("your-input-key", "your input value"); Map < String, String > headers = new HashMap < String, String > (); headers.put("your-header-key", "your-header-value"); KonyClient myClient = new KonyClient(); IntegrationService integClient = null; try { integClient = myClient.getIntegrationService(serviceName); } catch (KonyException exception) { Log.d("Exception", exception.getMessage()); } integClient.invokeOperationInBackground(operationName, headers, parameters, new IntegrationServiceCallback() { @Override public void onSuccess(JSONObject response) { Log.d("Response" + response.toString()); } @Override public void onFailure(IntegrationServiceException exception) { Log.d("Service Failure" + exception.getErrorMessage()); } });