Back to Content

MerchantValidationEvent

files/en-us/web/api/merchantvalidationevent/index.md

latest1.9 KB
Original Source

{{APIRef("Payment Request API")}}{{Deprecated_Header}}{{SecureContext_Header}}

The MerchantValidationEvent interface of the Payment Request API enables a merchant to verify themselves as allowed to use a particular payment handler.

Learn more about merchant validation.

Constructor

  • {{domxref("MerchantValidationEvent.MerchantValidationEvent()","MerchantValidationEvent()")}} {{Deprecated_Inline}}
    • : Creates a new MerchantValidationEvent object describing a {{domxref("PaymentRequest.merchantvalidation_event", "merchantvalidation")}} event that will be sent to the payment handler to request that it validate the merchant.

Instance properties

  • {{domxref("MerchantValidationEvent.methodName")}} {{Deprecated_Inline}}
    • : A string providing a unique payment method identifier for the payment handler that's requiring validation. This may be either one of the standard payment method identifier strings or a URL that both identifies and handles requests for the payment handler, such as https://apple.com/apple-pay.
  • {{domxref("MerchantValidationEvent.validationURL")}} {{Deprecated_Inline}}
    • : A string specifying a URL from which the site or app can fetch payment handler specific validation information. Once this data is retrieved, the data (or a promise resolving to the validation data) should be passed into {{domxref("MerchantValidationEvent.complete", "complete()")}} to validate that the payment request is coming from an authorized merchant.

Instance methods

  • {{domxref("MerchantValidationEvent.complete()")}} {{Deprecated_Inline}}
    • : Pass the data retrieved from the URL specified by {{domxref("MerchantValidationEvent.validationURL", "validationURL")}} into complete() to complete the validation process for the {{domxref("PaymentRequest")}}.

Browser compatibility

{{Compat}}