Setting an API Key

Setting via Payconfig

This applies for both SDK and Websockets

  • Setting it in the payconfig.xml file as your apiKey, for more information click here.
<?xml version="1.0" encoding="utf-8"?>
<resources>
  <string name="gatewayLiveUrl">https://https://gateway.payconex.net/merchant</string>
  <string name="gatewayTestUrl">https://https://testgateway.payconex.net/merchant</string>
  <string name="gatewayDevUrl">https://</string>
  <string name="apiKey"></string>
</resources>

Setting via Code

For SDK

Set it programatically using this code in the Request. This will set the API key to be used.

  • Request

AndroidTerminal.getInstance().setApiKey("5a317b9f93f0a537182be4a028fe6a5ab437d310a687c05b52385af4d8c080fe9c46e9fd0451040a34145f30cea553d2101f0b39c980095358c13175f54a0bb5");
AndroidTerminal.getInstance().initWithConfiguration(currentContext, "136007");
	
	

For Websockets

set the APIKey programatically using request_setAPIKey payload message.

  • Request

{
  "type": "REQ_SET_API_KEY",
  "data": {
    "key": "API_KEY"
  }
}
	
	

Integration ID

Setting an Integration ID

Setting via Payconfig

This applies for both SDK and Websockets

  • Setting it in the payconfig.xml file as your integrationID,for more information click here.
<?xml version="1.0" encoding="utf-8"?>
<resources>
  <string name="gatewayLiveUrl">https://https://gateway.payconex.net/merchant</string>
  <string name="gatewayTestUrl">https://https://testgateway.payconex.net/merchant</string>
  <string name="gatewayDevUrl">https://</string>
  <string name="apiKey"></string>
  <string name="integrationId"></string>
</resources>

Setting via Code

For SDK

Set it programatically using this code in the Request. This will set the IntegrationID to be used.

  • Request

AndroidTerminal.getInstance().setIntegrationId("a8643a27818b01acc4980c5527fac3d1653e1b05a8643a27818b01acc4980c5527fac3d1653e1b05a8643a27818b01acc4980c5527fac3d1653e1b05a8643a27");
AndroidTerminal.getInstance().setApiKey("5a317b9f93f0a537182be4a028fe6a5ab437d310a687c05b52385af4d8c080fe9c46e9fd0451040a34145f30cea553d2101f0b39c980095358c13175f54a0bb5");
AndroidTerminal.getInstance().initWithConfiguration(currentContext, "136007");
	
	

For Websockets

Set the integration ID programatically using request_setIntegrationID payload message.

  • Request

{
    "type": "REQ_SET_INTEGRATION_ID",
    "data": {
    "key": "INTEGRATION_ID"
    }
}