https://l402kit.com
Tutte le risposte sono application/json. CORS è abilitato per tutte le origini.
Fatture
Crea Fattura
POST /api/invoice
Crea una fattura Lightning BOLT11. Chiamata automaticamente da ManagedProvider — raramente è necessario chiamarla direttamente.
Corpo della richiesta
Risposta 200
Verifica Token
POST /api/verify
Valida un token L402 lato server senza l’SDK.
Corpo della richiesta
Divisione e Pagamenti
Esegui Divisione
POST /api/split
Attiva manualmente un pagamento con divisione 99.7/0.3% verso un Lightning Address. Richiede l’intestazione x-split-secret.
Nella maggior parte dei casi la divisione viene attivata automaticamente tramite il webhook di Blink. Usa questo endpoint solo per il ripristino manuale o integrazioni personalizzate.
Corpo della richiesta
Dashboard e Statistiche
Ottieni Statistiche
GET /api/stats
Restituisce le analisi dei pagamenti. Richiede il token di sessione LNURL-auth nell’intestazione Authorization.
Risposta 200
Piano Pro
Verifica Accesso Pro
GET /api/pro-check?address=you@blink.sv
Restituisce se un Lightning Address ha un abbonamento Pro attivo.
Risposta 200
Abbonati al Piano Pro
GET /api/dev-token?address=you@blink.sv
Restituisce una fattura Lightning per acquistare un abbonamento Pro di 30 giorni (~9.000 sats).
Risposta 200
POST /api/dev-token
Attiva il piano Pro dopo aver pagato la fattura.
Corpo della richiesta
Autenticazione (LNURL-auth)
Avvia Accesso
GET /api/lnurl-auth
Restituisce una sfida LNURL-auth per il login alla dashboard. Scansiona il QR code nella dashboard.
Endpoint LNURL-pay
GET /.well-known/lnurlp/:username
Metadati LNURL-pay standard per la risoluzione del Lightning Address. Utilizzato internamente dal meccanismo di divisione.
Demo
Indice Demo
GET /api/demo
Restituisce informazioni sugli endpoint demo disponibili.
Prezzo BTC (a pagamento)
GET /api/demo/btc-price
Restituisce il prezzo BTC in tempo reale. Richiede un token L402 valido (1 sat).
Restituisce 402 con fattura + macaroon alla prima chiamata. Riprova con Authorization: L402 <macaroon>:<preimage>.
Recupera Preimage
GET /api/demo/preimage?hash=<paymentHash>
Dopo aver pagato la fattura demo, chiama questo endpoint con il paymentHash per recuperare il tuo preimage e costruire il token L402.
Webhook
Ricevitore Webhook Blink
POST /api/blink-webhook
Endpoint interno. Riceve le conferme di pagamento firmate da Blink (Svix HMAC-SHA256). Attiva la divisione e registra il pagamento. Non destinato all’uso diretto.
Directory API
Registra un’API
POST /api/register
Registra la tua API protetta da L402 nella directory pubblica. Chiamata automaticamente da ManagedProvider.fromAddress() quando viene fornito registerDirectory. Idempotente — sicura da chiamare ad ogni avvio del server.
Corpo della richiesta
Risposta 200
Elenca le API
GET /api/apis.json
Restituisce tutte le API registrate. Leggibile dalle macchine — progettato per consentire agli agenti di scoprire le API a pagamento.
Parametri di query
Risposta 200
Privacy dei Dati
Elimina i Miei Dati
POST /api/delete-data
Avvia una sfida LNURL-auth. Dopo la verifica tramite wallet, tutti i record di pagamento associati alla chiave pubblica autenticata vengono eliminati definitivamente (diritto alla cancellazione GDPR).