跳到主要内容

环境

PayerScan API 目前运行在 Production 环境中,用于处理正式交易。

Base URL​

所有 API 请求必须发送至:

https://api.payerscan.com

可用端点​

方法端点描述
POST/payment/crypto创建新的支付发票。
GET/invoice/:trans_id查询发票状态和详情。

HTTPS 要求​

所有 API 请求必须通过 HTTPS 发送。

注意

回调 URL(callback_url、completed_url、expired_url)在生产环境中必须使用 HTTPS。当 PayerScan 为已完成或已过期的发票发送 webhook 时,会在发送前验证回调 URL — 使用 HTTP 或指向私有/内部地址的 URL 将被拒绝,webhook 将不会被发送。

SSRF 防护​

在发送 webhook 时,PayerScan 会验证回调 URL 以防止服务端请求伪造(SSRF)攻击。webhook 将不会发送到以下地址:

  • 本地回环 — 127.0.0.0/8、localhost、::1
  • 内网地址 — 10.0.0.0/8、172.16.0.0/12、192.168.0.0/16
  • 链路本地 — 169.254.0.0/16
  • 解析到内网 IP 的域名 — 会检查 DNS 解析结果
提示

请始终使用可公开访问的 HTTPS URL 作为 callback_url,以确保 webhook 正常送达。

CORS​

API 支持跨域资源共享(CORS)。但是,您绝不应该从客户端代码直接调用 API — 务必通过后端服务器转发。详见认证。

响应格式​

成功响应​

{
"status": "success",
"data": { ... }
}

错误响应​

{
"status": "error",
"message": "错误描述",
"error_code": "ERROR_CODE"
}

速率限制详情请参阅 Rate Limits。认证错误代码请参阅认证。