Skip to main content

Environments & Base URL

Echezona doesn't use separate hosts for test and live traffic. There's one Base URL, and one flag that controls which environment a transaction runs in.

Every request — test or live — is sent to this same host. For example:

  • Endpoint: /Payments/Initialize
  • Full URL: https://api.echezona.com/api/Payments/Initialize

isLive controls the environment

The isLive field on Initialize a Transaction is what determines whether a payment is processed for real:

isLiveWhat happens
falseThe payment is simulated on our test network. No money moves. Use this while you're building and during UAT.
trueThe payment is processed on the live network against a real card/account.

There's no separate test API key or test subdomain to configure — set isLive: false and use your API key from Settings > API Keys as normal.

Going live

When you're ready to accept real payments, switch isLive to true in your Initialize requests. Nothing else about the integration changes — same Base URL, same API key, same endpoints.

Fastest way to test end-to-end

Fork our Postman collection and run through Initialize → checkout → Fetch Transaction Status with isLive: false before writing any integration code.