Skip to main content
Базовый URL: https://l402kit.com Все ответы имеют тип application/json. CORS включён для всех источников.

Инвойсы

Создать инвойс

POST /api/invoice Создаёт Lightning-инвойс BOLT11. Вызывается автоматически через ManagedProvider — вам редко нужно вызывать это напрямую. Тело запроса Ответ 200
Ошибки

Проверить токен

POST /api/verify Проверяет токен L402 на стороне сервера без SDK. Тело запроса
Ответ 200

Сплит и платежи

Выполнить сплит

POST /api/split Вручную запускает разделение платежа 99,7/0,3% на Lightning Address. Требует заголовок x-split-secret.
В большинстве случаев сплит запускается автоматически через вебхук Blink. Используйте этот эндпоинт только для ручного восстановления или кастомных интеграций.
Заголовки Тело запроса
Ответ 200
Ответ 200 (пропущено — ниже минимума)

Дашборд и статистика

Получить статистику

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 после оплаты инвойса. Тело запроса
Ответ 200

Аутентификация (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.

Вебхуки

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).