当前余额
--
API Key
支付记录
| 时间 | 模式 | 卡号 | 状态 | 费用 |
|---|---|---|---|---|
| 加载中... | ||||
财务流水
| 加载中... |
支付参数
卡片 & 账单信息
执行状态
等待提交
请填写左侧表单后提交
管理员验证
API 使用文档
所有 API 接口需要在请求头携带 Authorization: Bearer YOUR_API_KEY。金额单位为元。
1. 同步支付 — AT 模式
POST /api/pay
curl -X POST http://23.80.88.63:3233/api/pay \
-H "Authorization: Bearer sk-xxx" \
-H "Content-Type: application/json" \
-d '{
"mode": "at",
"access_token": "eyJhbGci...",
"card_number": "4242424242424242",
"exp_month": "12",
"exp_year": "26",
"cvv": "123",
"plan": "plus",
"proxy_region": "auto",
"billing": {
"name": "John Doe",
"line1": "123 Main St",
"city": "New York",
"state": "NY",
"postal_code": "10001",
"country": "US"
}
}'
# 响应:
# {"success":true, "message":"支付成功(3DS)", "cs_id":"cs_live_xxx", "cost":1, "balance":999}
2. 同步支付 — 链接模式
POST /api/pay
curl -X POST http://23.80.88.63:3233/api/pay \
-H "Authorization: Bearer sk-xxx" \
-H "Content-Type: application/json" \
-d '{
"mode": "url",
"checkout_url": "https://chatgpt.com/checkout/openai_llc/cs_live_xxx",
"card_number": "4242424242424242",
"exp_month": "12",
"exp_year": "26",
"cvv": "123",
"billing": { "line1": "123 Main St", "city": "New York", "state": "NY", "postal_code": "10001", "country": "US" }
}'
3. 同步支付 — 托管支付模式
POST /api/pay — 由平台提供卡片,失败自动换卡重试直到成功。
curl -X POST http://23.80.88.63:3233/api/pay \
-H "Authorization: Bearer sk-xxx" \
-H "Content-Type: application/json" \
-d '{
"mode": "scan",
"scan_mode": "at",
"access_token": "eyJhbGci...",
"plan": "plus",
"proxy_region": "auto"
}'
# 也支持链接模式:
# "scan_mode": "url", "checkout_url": "cs_live_xxx"
4. 异步支付 (推荐)
POST /api/pay/async — 支持以上全部三种 mode,立即返回 task_id。
# 1. 发起异步支付
curl -X POST http://23.80.88.63:3233/api/pay/async \
-H "Authorization: Bearer sk-xxx" \
-H "Content-Type: application/json" \
-d '{"mode": "at", "access_token": "...", "card_number": "...", "exp_month": "12", "exp_year": "26", "cvv": "123", "billing": {...}}'
# 返回: {"task_id": "abc123", "status": "running"}
# 2. 监听实时日志 (SSE)
curl http://23.80.88.63:3233/api/pay/log/abc123
# data: 通过 aimizy 获取支付链接...
# data: confirm [200] status=open
# data: 3DS 验证通过! 支付成功!
# data: [RESULT]{"success":true,"message":"支付成功(3DS)","cs_id":"cs_live_xxx","cost":1}
# 3. 查询任务状态 (可选)
curl http://23.80.88.63:3233/api/pay/status/abc123 \
-H "Authorization: Bearer sk-xxx"
5. 查询余额
GET /api/balance
curl http://23.80.88.63:3233/api/balance \
-H "Authorization: Bearer sk-xxx"
# {"balance": 1000, "display": "¥1000.00"}
6. 支付记录 & 流水
# 支付记录 curl http://23.80.88.63:3233/api/pay-logs \ -H "Authorization: Bearer sk-xxx" # 财务流水 curl http://23.80.88.63:3233/api/transactions \ -H "Authorization: Bearer sk-xxx"
7. 计费说明
仅支付成功时扣费,失败不扣。不同模式价格不同:
| 模式 | 参数 | 说明 |
|---|---|---|
at | access_token + 卡信息 | 自动获取支付链接 |
url | checkout_url + 卡信息 | 直接使用付款链接 |
scan | access_token/checkout_url | 平台提供卡片,自动重试 |
具体价格请联系管理员。
8. 错误码
| HTTP | 含义 |
|---|---|
| 401 | API Key 无效或缺失 |
| 402 | 余额不足 |
| 403 | 账户已禁用 |
9. 管理员接口
需要 X-Admin-Key 请求头。
# 用户列表
GET /admin/users
# 创建用户
POST /admin/users {"name": "test", "balance": 100}
# 充值
POST /admin/topup {"api_key": "sk-...", "amount": 10000}
# 全局日志
GET /admin/pay-logs