EMV Sandbox — Getting Started
Prerequisites
- Sandbox merchant account and API keys
- Direct Connect SDK installed
- Test EMV terminal or built-in simulator
Initialize the Sandbox Connection
var config = new DirectConnectConfig {
ApiKey = "YOUR_SANDBOX_PUBLIC_KEY",
Environment = DirectConnectEnvironment.Sandbox,
ConnectionType = ConnectionType.Simulator
};
var terminal = new DirectConnectTerminal(config);
terminal.Connect();
Process a Test EMV Transaction
var request = new EMVTransactionRequest {
Amount = 25.00m,
Currency = "USD",
Type = EMVTransactionType.Sale,
OrderID = "EMV-TEST-001"
};
var result = terminal.ProcessEMVSale(request);
Console.WriteLine("Response: " + result.Response + " | TxID: " + result.TransactionID);