Pay Mirror API
Diese Endpunkte leben auf LicenseChain Pay, nicht auf dem Kern API. Basis-URL: https://pay.licensechain.app.
Wird nach dem verwendet Mirror Payload (strenger Modus) Fluss umleiten. Quelle der Wahrheit: Pay Checkout- und Zahlungsanbieter.
POST /api/checkout/mirror/validate
Serverseitige Kaufbestätigung. Rufen Sie auf, nachdem Sie den Weiterleitungs-Abfrageparameter signature überprüft haben. Entspricht Pay validate/route.ts.
Anfrage
POST https://pay.licensechain.app/api/checkout/mirror/validate
Content-Type: application/json
{
"license": "LC-XXXX-XXXX",
"email": "buyer@example.com"
} Senden Sie den LCG-Wert von der Rückgabe-URL als license. Verwenden Sie die Rechnungs-E-Mail-Adresse des Käufers (bei der Zuordnung in Kleinbuchstaben Pay geschrieben). Senden Sie not access_token für diesen Endpunkt.
Antwort (verifiziert)
{
"success": true,
"verified": true,
"status": "successful",
"purchase": {
"id": "lic_abc123",
"productId": "550e8400-e29b-41d4-a716-446655440000",
"createdAt": "2026-05-11T07:01:00.000Z",
"transactionId": "pi_3RxExample123"
}
} Antwort (nicht gefunden)
{
"success": true,
"verified": false,
"status": "not_found"
} Zugriff nur gewähren, wenn verified: true. Das Mirror SDK macht dies als verifyPurchase() sichtbar.
POST /api/checkout/mirror/subscription/charge
Laden Sie die Abonnementverlängerung eines Drittanbieter-Zahlungspartners über Ihr Backend in Rechnung (z. B. WooCommerce Abonnements geplante Zahlung). Erfordert ein gültiges Produkt callback_secret und die beim ersten Bezahlen zurückgegebene Abonnement-ID.
Anfrage
{
"subscription_id": "sub_1AbCdEfGhIjKlMn",
"amount": 49.99,
"currency": "USD",
"callback_secret": "your_product_callback_secret"
} Erfolgsantwort
{
"success": true,
"charged": true,
"invoice_id": "in_1AbCdEfGhIjKlMn",
"message": "Invoice paid"
} 400— ungültiges JSON oder fehlende Felder.404— Abonnement nicht gefunden oder bereits gekündigt.503— Drittanbieter-Zahlungspartner nicht auf Pay konfiguriert.
Verwandte Leitfäden
- Mirror SDK — HMAC und Payload-Krypto umleiten
- Pay Checkout- und Zahlungsanbieter
- WooCommerce Checkout-Plugin
- Pay Händler-Webhooks