https://l402kit.com
Все ответы имеют тип application/json. CORS включён для всех источников.
Инвойсы
Создать инвойс
POST /api/invoice
Создаёт Lightning-инвойс BOLT11. Вызывается автоматически через ManagedProvider — вам редко нужно вызывать это напрямую.
Тело запроса
Ответ 200
Проверить токен
POST /api/verify
Проверяет токен L402 на стороне сервера без SDK.
Тело запроса
Сплит и платежи
Выполнить сплит
POST /api/split
Вручную запускает разделение платежа 99,7/0,3% на Lightning Address. Требует заголовок x-split-secret.
В большинстве случаев сплит запускается автоматически через вебхук Blink. Используйте этот эндпоинт только для ручного восстановления или кастомных интеграций.
Тело запроса
Дашборд и статистика
Получить статистику
GET /api/stats
Возвращает аналитику платежей. Требует токен сессии LNURL-auth в заголовке Authorization.
Ответ 200
Pro-тариф
Проверить Pro-доступ
GET /api/pro-check?address=you@blink.sv
Возвращает информацию о наличии активной Pro-подписки для указанного Lightning Address.
Ответ 200
Оформить подписку Pro
GET /api/dev-token?address=you@blink.sv
Возвращает Lightning-инвойс для приобретения 30-дневной Pro-подписки (~9 000 sats).
Ответ 200
POST /api/dev-token
Активирует Pro после оплаты инвойса.
Тело запроса
Аутентификация (LNURL-auth)
Инициировать вход
GET /api/lnurl-auth
Возвращает LNURL-auth-запрос для входа в дашборд. Отсканируйте QR-код в дашборде.
LNURL-pay эндпоинт
GET /.well-known/lnurlp/:username
Стандартные метаданные LNURL-pay для разрешения Lightning Address. Используется внутри механизма сплита.
Демо
Демо-индекс
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.
Вебхуки
Получатель вебхука Blink
POST /api/blink-webhook
Внутренний эндпоинт. Принимает подписанные подтверждения платежей от Blink (Svix HMAC-SHA256). Запускает сплит и записывает платёж в журнал. Не предназначен для прямого использования.
Каталог API
Зарегистрировать API
POST /api/register
Регистрирует ваш L402-защищённый API в публичном каталоге. Вызывается автоматически через ManagedProvider.fromAddress(), если указан параметр registerDirectory. Идемпотентен — безопасно вызывать при каждом запуске сервера.
Тело запроса
Ответ 200
Список API
GET /api/apis.json
Возвращает все зарегистрированные API. Машиночитаемый формат — предназначен для агентов, обнаруживающих платные API.
Параметры запроса
Ответ 200
Конфиденциальность данных
Удалить мои данные
POST /api/delete-data
Инициирует LNURL-auth-запрос. После верификации через кошелёк все записи о платежах, связанные с аутентифицированным pubkey, безвозвратно удаляются (право на удаление по GDPR).