toPaymentBrowserNode
const toPaymentBrowserNode: (data?) => PaymentBrowserNode;
Maps getBrowserData onto the browser node of POST /v2/payments, which takes
snake_case keys and integers where EMVCo uses browser* and strings.
referrer, accept_header, user_agent and accept_language are left out: they come from the
request your backend receives, not from the page.
Parameters
| Parameter | Type | Description |
|---|---|---|
data? | ThreeDSBrowserData | Browser data to map. Collected with getBrowserData when omitted. |
Returns
Example
const { vault_form_token, three_ds_server_trans_id } = await secureFields.submit();
await fetch('/checkout/pay', {
method: 'POST',
body: JSON.stringify({
vault_form_token,
three_ds_server_trans_id,
browser: toPaymentBrowserNode(),
}),
});