SDKs for Windows & Linux

SDKs for Windows & Linux

The CyoGate Windows/Linux SDK enables in-person payment acceptance on Windows and Linux systems — primarily used with Self/Series unattended terminals.

Supported Languages

  • C / C++ (native library)
  • C# (.NET / NuGet)
  • Python (pip wheel)

C# Quick Example

using CyoGate.SDK;

var config = new CyoGateConfiguration {
    ApiKey      = "YOUR_PUBLIC_KEY",
    Environment = CyoGateEnvironment.Production
};
var sdk = new CyoGateSDK(config);
var request = new TransactionRequest {
    Amount      = 29.99m,
    Currency    = "USD",
    Type        = TransactionType.Sale,
    OrderID     = $"ORDER-{DateTime.Now.Ticks}"
};
var result = await sdk.ProcessTransactionAsync(request);
Console.WriteLine(result.IsApproved ? $"Approved: {result.TransactionID}" : $"Declined: {result.ResponseText}");

Python Quick Example

from cyogate_sdk import CyoGateSDK, Configuration, TransactionRequest, TransactionType

config = Configuration(api_key="YOUR_PUBLIC_KEY", environment="production")
sdk = CyoGateSDK(config)
request = TransactionRequest(amount=29.99, currency="USD", type=TransactionType.SALE)
result = sdk.process_transaction(request)
print("Approved" if result.is_approved else f"Declined: {result.response_text}")

Take Your Business to the Next Level

Find out how our innovative payment solutions can benefit your business. Reach out to us for more information or to get started!

Let's Get Started