Skip to main content
Basis-URL: https://l402kit.com Alle Antworten sind application/json. CORS ist für alle Ursprünge aktiviert.

Rechnungen

Rechnung erstellen

POST /api/invoice Erstellt eine BOLT11 Lightning-Rechnung. Wird automatisch von ManagedProvider aufgerufen — Sie müssen dies selten direkt aufrufen. Anfrage-Body Antwort 200
Fehler

Token verifizieren

POST /api/verify Validiert ein L402-Token serverseitig ohne das SDK. Anfrage-Body
Antwort 200

Aufteilung & Zahlungen

Aufteilung ausführen

POST /api/split Löst manuell eine 99,7/0,3%-Aufteilungszahlung an eine Lightning Address aus. Erfordert den x-split-secret-Header.
In den meisten Fällen wird die Aufteilung automatisch über den Blink-Webhook ausgelöst. Verwenden Sie diesen Endpunkt nur für die manuelle Wiederherstellung oder benutzerdefinierte Integrationen.
Header Anfrage-Body
Antwort 200
Antwort 200 (übersprungen — unterhalb des Minimums)

Dashboard & Statistiken

Statistiken abrufen

GET /api/stats Gibt Zahlungsanalysen zurück. Erfordert ein LNURL-auth-Sitzungstoken im Authorization-Header. Antwort 200

Pro-Stufe

Pro-Zugang prüfen

GET /api/pro-check?address=you@blink.sv Gibt zurück, ob eine Lightning Address ein aktives Pro-Abonnement hat. Antwort 200

Pro abonnieren

GET /api/dev-token?address=you@blink.sv Gibt eine Lightning-Rechnung zurück, um ein 30-Tage-Pro-Abonnement zu erwerben (~9.000 sats). Antwort 200
POST /api/dev-token Pro nach Bezahlung der Rechnung aktivieren. Anfrage-Body
Antwort 200

Authentifizierung (LNURL-auth)

Anmeldung einleiten

GET /api/lnurl-auth Gibt eine LNURL-auth-Herausforderung für die Dashboard-Anmeldung zurück. QR-Code im Dashboard scannen.

LNURL-pay-Endpunkt

GET /.well-known/lnurlp/:username Standard-LNURL-pay-Metadaten für die Auflösung von Lightning Address. Wird intern vom Aufteilungsmechanismus verwendet.

Demo

Demo-Index

GET /api/demo Gibt Informationen über die verfügbaren Demo-Endpunkte zurück.

BTC-Preis (kostenpflichtig)

GET /api/demo/btc-price Gibt den aktuellen BTC-Preis zurück. Erfordert ein gültiges L402-Token (1 sat). Gibt beim ersten Aufruf 402 mit Rechnung und macaroon zurück. Erneut versuchen mit Authorization: L402 <macaroon>:<preimage>.

Preimage abrufen

GET /api/demo/preimage?hash=<paymentHash> Nachdem die Demo-Rechnung bezahlt wurde, diesen Endpunkt mit dem paymentHash aufrufen, um Ihren preimage abzurufen und das L402-Token zu erstellen.

Webhooks

POST /api/blink-webhook Interner Endpunkt. Empfängt signierte Zahlungsbestätigungen von Blink (Svix HMAC-SHA256). Löst die Aufteilung aus und protokolliert die Zahlung. Nicht für die direkte Verwendung vorgesehen.

API-Verzeichnis

Eine API registrieren

POST /api/register Registriert Ihre L402-geschützte API im öffentlichen Verzeichnis. Wird automatisch von ManagedProvider.fromAddress() aufgerufen, wenn registerDirectory angegeben ist. Idempotent — sicher bei jedem Serverstart aufzurufen. Anfrage-Body Antwort 200

APIs auflisten

GET /api/apis.json Gibt alle registrierten APIs zurück. Maschinenlesbar — konzipiert damit Agenten kostenpflichtige APIs entdecken können. Abfrageparameter Antwort 200

Datenschutz

Meine Daten löschen

POST /api/delete-data Leitet eine LNURL-auth-Herausforderung ein. Nach der Wallet-Verifizierung werden alle Zahlungsdatensätze, die dem authentifizierten öffentlichen Schlüssel zugeordnet sind, dauerhaft gelöscht (DSGVO-Recht auf Löschung).