Pay Mirror API
Estos puntos finales se encuentran en LicenseChain Pay, no en el Core API. URL básica: https://pay.licensechain.app.
Utilizado después del Mirror Paycarga (modo estricto) redireccionar el flujo. Fuente de la verdad: Pay proveedores de pago y pago.
POST /api/checkout/mirror/validate
Confirmación de compra del lado del servidor. Llame después de verificar el parámetro de consulta de redireccionamiento signature. Matches Pay validate/route.ts.
Pedido
POST https://pay.licensechain.app/api/checkout/mirror/validate
Content-Type: application/json
{
"license": "LC-XXXX-XXXX",
"email": "buyer@example.com"
} Envíe el valor LCG de la URL de retorno como license. Utilice el correo electrónico de facturación del comprador (en minúscula con Pay cuando coincida). Haga not envíe access_token para este punto final.
Respuesta (verificada)
{
"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"
}
} Respuesta (no encontrada)
{
"success": true,
"verified": false,
"status": "not_found"
} Completar el acceso solo cuando verified: true. El Mirror SDK expone esto como verifyPurchase().
POST /api/checkout/mirror/subscription/charge
Cargue la renovación de la suscripción de un socio de pago externo desde su backend (por ejemplo, WooCommerce Pago programado de suscripciones). Requiere un producto válido callback_secret y la identificación de suscripción devuelta en el primer pago.
Pedido
{
"subscription_id": "sub_1AbCdEfGhIjKlMn",
"amount": 49.99,
"currency": "USD",
"callback_secret": "your_product_callback_secret"
} Respuesta exitosa
{
"success": true,
"charged": true,
"invoice_id": "in_1AbCdEfGhIjKlMn",
"message": "Invoice paid"
} 400— JSON no válido o campos faltantes.404— suscripción no encontrada o ya cancelada.503— Socio de pago externo no configurado en Pay.
Guías relacionadas
- Mirror SDK — redirigir HMAC y criptografía de carga útil
- Pay proveedores de pago y pago
- WooCommerce Complemento de pago
- Pay webhooks comerciales