https://l402kit.com
所有响应均为 application/json。已为所有来源启用 CORS。
发票
创建发票
POST /api/invoice
创建一个 BOLT11 Lightning 发票。由 ManagedProvider 自动调用——您通常不需要直接调用此接口。
请求体
响应 200
验证令牌
POST /api/verify
在不使用 SDK 的情况下,在服务端验证 L402 令牌。
请求体
分账与支付
执行分账
POST /api/split
手动触发对 Lightning Address 的 99.7/0.3% 分账支付。需要 x-split-secret 请求头。
大多数情况下,分账会通过 Blink webhook 自动触发。仅在手动恢复或自定义集成时使用此端点。
请求体
仪表板与统计
获取统计数据
GET /api/stats
返回支付分析数据。需要在 Authorization 请求头中提供 LNURL-auth 会话令牌。
响应 200
专业版
检查专业版访问权限
GET /api/pro-check?address=you@blink.sv
返回某个 Lightning Address 是否拥有有效的专业版订阅。
响应 200
订阅专业版
GET /api/dev-token?address=you@blink.sv
返回一个用于购买 30 天专业版订阅的 Lightning 发票(约 9,000 sats)。
响应 200
POST /api/dev-token
支付发票后激活专业版。
请求体
认证(LNURL-auth)
发起登录
GET /api/lnurl-auth
返回用于仪表板登录的 LNURL-auth 挑战。在仪表板中扫描二维码。
LNURL-pay 端点
GET /.well-known/lnurlp/:username
用于 Lightning Address 解析的标准 LNURL-pay 元数据。由分账机制内部使用。
演示
演示索引
GET /api/demo
返回可用演示端点的相关信息。
BTC 价格(付费)
GET /api/demo/btc-price
返回实时 BTC 价格。需要有效的 L402 令牌(1 sat)。
首次调用时返回 402 及发票与 macaroon。携带 Authorization: L402 <macaroon>:<preimage> 重试。
获取 Preimage
GET /api/demo/preimage?hash=<paymentHash>
支付演示发票后,携带 paymentHash 调用此端点以获取您的 preimage 并构造 L402 令牌。
Webhooks
Blink Webhook 接收器
POST /api/blink-webhook
内部端点。接收来自 Blink 的已签名支付确认(Svix HMAC-SHA256)。触发分账并记录支付。不适合直接使用。
API 目录
注册 API
POST /api/register
在公共目录中注册您的 L402 保护 API。当提供 registerDirectory 时,由 ManagedProvider.fromAddress() 自动调用。幂等操作——每次服务器启动时调用均安全。
请求体
响应 200
列出 API
GET /api/apis.json
返回所有已注册的 API。机器可读——专为代理发现付费 API 而设计。
查询参数
响应 200
数据隐私
删除我的数据
POST /api/delete-data
发起 LNURL-auth 挑战。钱包验证通过后,与已认证公钥关联的所有支付记录将被永久删除(GDPR 删除权)。