Skip to main content
URL base: https://l402kit.com Todas las respuestas son application/json. CORS está habilitado para todos los orígenes.

Facturas

Crear Factura

POST /api/invoice Crea una factura Lightning BOLT11. Es llamado automáticamente por ManagedProvider — rara vez necesitas llamar esto directamente. Cuerpo de la solicitud Respuesta 200
Errores

Verificar Token

POST /api/verify Valida un token L402 del lado del servidor sin el SDK. Cuerpo de la solicitud
Respuesta 200

División y Pagos

Ejecutar División

POST /api/split Activa manualmente un pago de división 99.7/0.3% a una Lightning Address. Requiere el encabezado x-split-secret.
En la mayoría de los casos, la división se activa automáticamente a través del webhook de Blink. Utiliza este endpoint solo para recuperación manual o integraciones personalizadas.
Encabezados Cuerpo de la solicitud
Respuesta 200
Respuesta 200 (omitido — por debajo del mínimo)

Panel y Estadísticas

Obtener Estadísticas

GET /api/stats Devuelve análisis de pagos. Requiere token de sesión LNURL-auth en el encabezado Authorization. Respuesta 200

Nivel Pro

Verificar Acceso Pro

GET /api/pro-check?address=you@blink.sv Devuelve si una Lightning Address tiene una suscripción Pro activa. Respuesta 200

Suscribirse a Pro

GET /api/dev-token?address=you@blink.sv Devuelve una factura Lightning para adquirir una suscripción Pro de 30 días (~9,000 sats). Respuesta 200
POST /api/dev-token Activa Pro después de pagar la factura. Cuerpo de la solicitud
Respuesta 200

Autenticación (LNURL-auth)

Iniciar Sesión

GET /api/lnurl-auth Devuelve un desafío LNURL-auth para el inicio de sesión en el panel. Escanea el código QR en el panel.

Endpoint LNURL-pay

GET /.well-known/lnurlp/:username Metadatos LNURL-pay estándar para la resolución de Lightning Address. Utilizado internamente por el mecanismo de división.

Demo

Índice de Demo

GET /api/demo Devuelve información sobre los endpoints de demo disponibles.

Precio de BTC (de pago)

GET /api/demo/btc-price Devuelve el precio en vivo de BTC. Requiere un token L402 válido (1 sat). Devuelve 402 con factura + macaroon en la primera llamada. Reintenta con Authorization: L402 <macaroon>:<preimage>.

Revelar Preimage

GET /api/demo/preimage?hash=<paymentHash> Después de pagar la factura de demo, llama a este endpoint con el paymentHash para recuperar tu preimage y construir el token L402.

Webhooks

POST /api/blink-webhook Endpoint interno. Recibe confirmaciones de pago firmadas de Blink (Svix HMAC-SHA256). Activa la división y registra el pago. No está destinado para uso directo.

Directorio de APIs

Registrar una API

POST /api/register Registra tu API protegida con L402 en el directorio público. Es llamado automáticamente por ManagedProvider.fromAddress() cuando se proporciona registerDirectory. Idempotente — seguro de llamar en cada inicio del servidor. Cuerpo de la solicitud Respuesta 200

Listar APIs

GET /api/apis.json Devuelve todas las APIs registradas. Legible por máquinas — diseñado para que los agentes descubran APIs de pago. Parámetros de consulta Respuesta 200

Privacidad de Datos

Eliminar Mis Datos

POST /api/delete-data Inicia un desafío LNURL-auth. Tras la verificación con la billetera, todos los registros de pago asociados con la clave pública autenticada se eliminan de forma permanente (derecho de supresión del RGPD).