Pay Mirror API

Ces points de terminaison vivent sur LicenseChain Pay, pas sur le Core API. URL de base : https://pay.licensechain.app.

Utilisé après le Mirror Payload (mode strict) rediriger le flux. Source de vérité : Pay prestataires de caisse et de paiement.

POST /api/checkout/mirror/validate

Confirmation d'achat côté serveur. Appelez après avoir vérifié le paramètre de requête de redirection signature. Correspond à Pay validate/route.ts.

Demande

POST https://pay.licensechain.app/api/checkout/mirror/validate
Content-Type: application/json

{
  "license": "LC-XXXX-XXXX",
  "email": "buyer@example.com"
}

Envoyez la valeur LCG de l'URL de retour sous la forme license. Utilisez l'e-mail de facturation de l'acheteur (minuscule de Pay lors de la correspondance). Faites not envoyez access_token pour ce point de terminaison.

Réponse (vérifiée)

{
  "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"
  }
}

Réponse (introuvable)

{
  "success": true,
  "verified": false,
  "status": "not_found"
}

Accomplissez l'accès uniquement lorsque verified: true. Le Mirror SDK expose cela comme verifyPurchase().

POST /api/checkout/mirror/subscription/charge

Facturez le renouvellement d'un abonnement à un partenaire de paiement tiers depuis votre backend (par exemple, paiement programmé des abonnements WooCommerce). Nécessite un produit valide callback_secret et l'identifiant d'abonnement renvoyé lors du premier paiement.

Demande

{
  "subscription_id": "sub_1AbCdEfGhIjKlMn",
  "amount": 49.99,
  "currency": "USD",
  "callback_secret": "your_product_callback_secret"
}

Réponse réussie

{
  "success": true,
  "charged": true,
  "invoice_id": "in_1AbCdEfGhIjKlMn",
  "message": "Invoice paid"
}
  • 400 — JSON invalide ou champs manquants.
  • 404 — abonnement introuvable ou déjà annulé.
  • 503 — partenaire tiers payant non configuré sur le Pay.

Guides associés