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
- Mirror SDK — rediriger HMAC et crypto de charge utile
- Pay prestataires de caisse et de paiement
- WooCommerce Plugin de paiement
- Pay webhooks marchands