Paga i webhook del commerciante
Pay fornisce gli eventi del ciclo di vita del pagamento al tuo endpoint HTTPS con x-lc-pay-* intestazioni.
Questo รจ separato dai webhook dell'app API Core (X-Webhook-Signature) e il reindirizzamento mirror HMAC.
Configurazione del webhook API principale: Webhook API principali. Esempi di verifica della firma multilingue: Esempi di API (multilingue).
Tipi di eventi
payment.confirmedโ deposito completato (gestito dai venditori dell'evento di successo principale)payment.pendingโ pagamento ancora in elaborazionepayment.failed,payment.canceledโ fallimento/annullamento da parte dell'acquirente
I venditori di Production Mirror verificano x-lc-pay-signature, accetta payment.confirmed, quindi
confermare con POST https://pay.licensechain.app/api/checkout/mirror/validate prima di contrassegnare il
ordine locale pagato. Vedere API Mirror a pagamento.
Intestazioni di consegna del webhook del commerciante
x-lc-pay-signatureโ Firma HMAC-SHA256x-lc-pay-event-idโ ID evento univocox-lc-pay-event-typeโ tipo di eventox-lc-pay-idempotency-keyโ chiave di deduplicax-lc-pay-timestampโ marca temporale firmata
Verifica della firma
Formato del messaggio per la convalida della firma:
{'{'}timestamp{'}'}.{'{'}rawJsonPayload{'}'}
Sono disponibili implementazioni in Node, Python, Go, PHP e Ruby Esempi di API (multilingue) (confronto a tempo costante consigliato).
Comportamento di consegna
- Le consegne riuscite vengono riconosciute dal tuo endpoint che restituisce una risposta 2xx.
- Le consegne non riuscite vengono ritentate automaticamente; trattare gli eventi come idempotenti utilizzando
x-lc-pay-idempotency-key. - Verifica sempre
x-lc-pay-signatureprima di agire su un evento.