Pay Mirror API

Questi endpoint risiedono su LicenseChain Pay, non sul Core API. URL di base: https://pay.licensechain.app.

Utilizzato dopo il Mirror Paycarico (modalitร  rigorosa) reindirizzare il flusso. Fonte della veritร : Pay fornitori di pagamento e pagamento.

POST /api/checkout/mirror/validate

Conferma dell'acquisto lato server. Chiama dopo aver verificato il parametro di query di reindirizzamento signature. Partite Pay validate/route.ts.

Richiesta

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

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

Invia il valore LCG dall'URL di ritorno come license. Utilizza l'e-mail di fatturazione dell'acquirente (in minuscolo con Pay durante la corrispondenza). Esegui not invia access_token per questo endpoint.

Risposta (verificata)

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

Risposta (non trovata)

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

Effettua l'accesso solo quando verified: true. Il Mirror SDK lo espone come verifyPurchase().

POST /api/checkout/mirror/subscription/charge

Addebita il rinnovo dell'abbonamento a un partner di pagamento di terze parti dal tuo backend (ad esempio WooCommerce Pagamento programmato degli abbonamenti). Richiede un prodotto valido callback_secret e l'ID abbonamento restituito al primo pagamento.

Richiesta

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

Risposta di successo

{
  "success": true,
  "charged": true,
  "invoice_id": "in_1AbCdEfGhIjKlMn",
  "message": "Invoice paid"
}
  • 400 โ€” JSON non valido o campi mancanti.
  • 404 โ€” abbonamento non trovato o giร  annullato.
  • 503 โ€” partner di pagamento di terze parti non configurato su Pay.

Guide correlate