Skip to main content

UAT Environment

The UAT (User Acceptance Testing) environment is a sandbox for testing and development. It mirrors production functionality with test data.

Base URL

https://cadenza-api-uat.algo724.com/api/v3/

Purpose

Use the UAT environment to:

  • Develop integrations - Build and test your trading applications
  • Test order flows - Submit and cancel orders without real funds
  • Validate credentials - Verify exchange API key setup
  • Debug issues - Troubleshoot in isolation from production

Differences from Production

AspectUATProduction
URLcadenza-api-uat.algo724.comcadenza-api.algo724.com
DataTest/sandbox dataReal market data
FundsSimulatedReal
Rate limitsRelaxedStandard
ExchangesSandbox/testnetProduction

Supported Venues (UAT)

VenueDescription
BINANCE_SANDBOXBinance Testnet
B2C2_UATB2C2 UAT environment
BLOCKFILLS_UATBlockFills UAT
CUMBERLAND_UATCumberland UAT
IBKR_PAPERInteractive Brokers Paper Trading
DERIBIT_UATDeribit Testnet
BITFINEX_UATBitfinex UAT
OKX_UATOKX Demo

Getting Started

1. Create UAT Account

Contact Cadenza support to provision a UAT account.

2. Obtain Exchange Sandbox Credentials

Create API keys on exchange sandbox/testnet environments:

3. Connect to UAT

import requests

UAT_URL = "https://cadenza-api-uat.algo724.com"

# Login to UAT
response = requests.post(f"{UAT_URL}/api/v3/auth/login", json={
"email": "your-uat@email.com",
"password": "your-uat-password"
})
token = response.json()["data"]["accessToken"]
headers = {"Authorization": f"Bearer {token}"}

# Use sandbox venue
response = requests.post(f"{UAT_URL}/api/v3/credential/create",
headers=headers,
json={
"venue": "BINANCE_SANDBOX",
"apiKey": "your-testnet-api-key",
"apiSecret": "your-testnet-api-secret"
}
)

Test Data

UAT environment includes:

  • Pre-configured test instruments
  • Simulated order book data
  • Test balances for paper trading

Best Practices

  1. Use separate credentials - Never use production API keys in UAT
  2. Test edge cases - Validate error handling with invalid inputs
  3. Verify before production - Complete full workflow testing in UAT
  4. Reset periodically - Contact support to reset test account state

Limitations

  • Order execution may not reflect real market conditions
  • Some exchange features may be unavailable in sandbox mode
  • Historical data may be limited
  • Rate limits are relaxed but not unlimited

Support

For UAT environment issues, contact Cadenza support with:

  • UAT account email
  • Request ID from response headers
  • Steps to reproduce the issue