Skip to main content
URL base: 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
Errori

Verifica Token

POST /api/verify Valida un token L402 lato server senza l’SDK. Corpo della richiesta
Risposta 200

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.
Intestazioni Corpo della richiesta
Risposta 200
Risposta 200 (saltato — sotto il minimo)

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
Risposta 200

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

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