{gateway=worldnet}

API Key

You will need to contact support@worldnettps.com or have a pre existing account to obtain a key.

API keys are used to manage authentication with the gateway. Details of creating a key can be found here.

For integrations managing multiple merchant accounts you may need an ISV account that can use an API key for multiple merchants.
{/gateway}

Setting an API Key

Setting via Payconfig

This applies for both SDK and Websockets

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <string name="gatewayLiveUrl">https://%gatewayLiveUrl</string>
  <string name="gatewayTestUrl">https://%gatewayTestUrl</string>
  <string name="gatewayDevUrl">https://%gatewayDevUrl</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

{gateway=worldnet}
You will need to contact support@worldnettps.com or have a pre existing account to obtain a Integration ID.
{/gateway}

Setting an Integration ID

Setting via Payconfig

This applies for both SDK and Websockets

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <string name="gatewayLiveUrl">https://%gatewayLiveUrl</string>
  <string name="gatewayTestUrl">https://%gatewayTestUrl</string>
  <string name="gatewayDevUrl">https://%gatewayDevUrl</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"
    }
}