1.2.0 is the first coordinated release across all five clients: each client covers the same set of public API operations. Later compatible fixes may increment each client’s patch version independently, so check its package registry or release page for the latest version.
Choose a client
API coverage
The clients provide typed or structured access to the public callable operations in:- Account Center
- Global Account
- Global Acquiring
- Card Issuance
- Supporting Services
Stablecoin Account (Ramp) is not included in the current SDK or CLI product scope. Use the Stablecoin Account integration guides directly.
Common capabilities
All four language SDKs automatically retrieve and cache a UQPAY Access Token, then retrieve a new Token before the current one expires. They also support per-request options for idempotency and sub-account operations. Additional capabilities vary by client:Versioning
The five client tools use the sameMAJOR.MINOR release line when they cover the same coordinated set of public API operations. Each client may release compatible fixes under its own PATCH version.
When upgrading from a 0.x Node.js SDK or CLI version, use an explicit install command. A caret range pinned to 0.x does not move to 1.x through npm update.
Node.js SDK
Build typed Node.js and TypeScript integrations.
Python SDK
Build synchronous Python integrations.
Go SDK
Build typed Go integrations.
Java SDK
Build Java 11+ integrations from the release JAR.
UQPAY CLI
Call UQPAY APIs from a terminal or AI agent.

