PortuguêsEnglish简体中文Español
Pix → 稳定币 API · 接入指南

通过 REST API 与 webhook 构建 Pix 收银台,结算为 USDT 或 USDC

直接接入收款流程。 应用创建收款单,展示 Pix Copia e Cola,通过 webhook 跟踪付款,并在指定钱包接收 USDT 或 USDC。生产密钥可自助创建;测试环境用于验证接口契约、目录、限额、预览及模拟付款。真实可付款二维码须使用生产密钥。
API RESTHMAC SHA-256 签名 webhook通过 external_id 保证幂等USDT · USDCPolygon 与当前资产目录
打开快速开始讨论我的场景

五步接入流程

创建密钥

使用 POST /keys/sandbox ,使用您的邮箱,在不涉及真实资金的情况下验证接口契约;或使用 POST /keys 创建生产密钥。完整明文密钥只显示一次。

读取目录与限额

查询 GET /cashin/catalog、 GET /keys/me 及 GET /cashin/limits。不要将网络、最低 / 最高金额或冻结分级固定写入代码。

查询预览

POST /cashin/preview 验证资产、网络、地址及金额,不创建收款单。

创建并展示 Pix

POST /cashin/charge 接受金额、付款人 CPF/CNPJ、目的地及 external_id。展示二维码前,应先告知 API 返回的冻结条件。

确认并对账

处理已签名 webhook,并使用 GET /cashin/{cashin_id}/status 作为补充查询;重试须保持相同的 external_id 。

最小生产请求示例

curl -X POST https://api.luniumpay.com/cashin/charge \
  -H 'Content-Type: application/json' \
  -H 'X-API-Key: SUA_CHAVE' \
  -d '{
    "amount_cents": 25000,
    "payer_tax_number": "CPF_OU_CNPJ",
    "asset": "usdt",
    "chain": "polygon",
    "payout_address": "CARTEIRA_DO_CLIENTE",
    "external_id": "pedido-84721"
  }'

Payload 仅供说明。实现前,请查询 当前 OpenAPI 中的字段、限额及响应。

收银台须解释的状态

pending

二维码已创建但尚未付款,不要自动另建收款单。

delayed

Pix 已付款,资金等待释放。不是失败,应展示 API 返回的期限。

paid

Pix 已收到,仍须核对 settlement_status;不要仅凭此状态交付产品。

settled

结算已完成;仅在 paid 且 settlement_status 为 sent 或 confirmed时,也可按该流程契约接受相应完成状态。

expired / refunded

结束旧尝试,必要时使用新的业务标识创建另一笔收款单。

首笔真实 Pix 前须准备什么

幂等性: 一个 external_id ,为每个订单设置,并在调用前持久化保存。
Webhook: 验证时间戳及签名,事件持久化保存后再返回 2xx。
资金冻结: 展示二维码前查询付款人额度,并告知资金释放条件及预期时间。
密钥保管: 不要将 API 密钥发送至浏览器、日志或数据分析工具。

常见问题

生产密钥需要人工审批吗?

无需自行重建服务端流程,但应保存业务订单及关键标识。 POST /keys 支持自助创建生产密钥。名称为必填项;邮箱、钱包及 webhook 可按当前接口契约设置或更新。

必须使用轮询吗?

无需将轮询作为主要通知方式。Webhook 可减少延迟与查询负担,但仍须保留状态查询,用于对账及事件恢复。

如何避免重复收款单?

发送 external_id。完全相同的重试会恢复原交易;同一标识配合不同参数则返回冲突。

真实收银台上线前,先测试接口契约

先使用模拟资金验证失败场景,状态处理正确后,再按生产接入流程切换密钥。