Documentation Index
Fetch the complete documentation index at: https://developers-sandbox.uqpaytech.com/llms.txt
Use this file to discover all available pages before exploring further.
本指南将引导你完成 UQPAY API 的认证,并从命令行发起你的第一次请求。
前置条件
开始之前,请确保你已具备:
认证并调用 API
获取 Access Token
使用你的 API 凭证调用 Access Token 接口,获取一个 bearer token。curl -X POST https://api-sandbox.uqpaytech.com/api/v1/connect/token \
-H "x-client-id: YOUR_CLIENT_ID" \
-H "x-api-key: YOUR_API_KEY"
{
"auth_token": "2YotnFZFEjr1zCsicMWpAA...",
"expired_at": 1757449854
}
复制 auth_token 的值 —— 下一步需要用到。生产环境下,Access Token 的有效期为 30 分钟。在过期前,你可以在多次 API 调用中复用它。Token 并发策略因业务线而异 —— Account Center 和 Card Issuance 允许多个 Token 共存,而 Global Account、Global Acquiring 和 Stablecoin Account 在每次签发新 Token 时会使上一个 Token 失效。详见 Access Token 参考。 发起你的第一次 API 调用
用这个 Token 调用 列出关联账户接口。该接口返回关联到你平台的账户。curl -X GET "https://api-sandbox.uqpaytech.com/api/v1/accounts?page_size=10&page_number=1" \
-H "x-auth-token: Bearer YOUR_AUTH_TOKEN"
x-auth-token header 的值必须是 Bearer 紧接 Token,且 Bearer 与 JWT 之间只能有一个空格。最常见的 401 错误来自下面三种情况之一:
- 直接发送裸 JWT,没有加
Bearer 前缀;
- 发送了
Bearer<token>,中间没有空格;
- 把 Token 放进了
Authorization 而不是 x-auth-token。
header 名是 x-auth-token,不是 Authorization。
{
"total_pages": 1,
"total_items": 1,
"data": [
{
"account_id": "f5bb6498-552e-40a5-b14b-616aa04ac1c1",
"short_reference_id": "P220406-LLCVLRM",
"business_code": ["BANKING"],
"account_name": "UQPAY PTE LTD.",
"entity_type": "COMPANY",
"status": "ACTIVE",
"verification_status": "APPROVED",
"country": "SG",
"contact_details": {
"email": "[email protected]"
}
}
]
}
如果返回结果里包含 data,说明你的集成已经跑通。
配置 Webhooks
UQPAY 使用 Webhook 在异步事件发生时通知你的应用 —— 例如支付成功或出款完成。配置 Webhook 端点后,你无需轮询 API 获取状态更新。
- 在控制台配置通知 URL,并订阅与你的集成相关的事件类型。
- 查阅 Webhooks 概览,了解 payload 结构、重试逻辑和签名验证。
你可以随时配置 Webhook,但尽早配置能确保你在开发阶段不会遗漏任何事件。
下一步
你已经完成认证,可以调用任意 UQPAY API。根据你的使用场景选择对应的产品继续探索:
Global Acquiring
接收卡支付和电子钱包支付。
Global Account
收款、出款和货币兑换。
Card Issuance
签发并管理虚拟卡或实体卡。
Stablecoin Account
在法币和稳定币之间出入金。