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