Create a Wallet Merchant Session
Request
The wallet requesting validation. Only apple-pay requires a merchant session.
The validation URL supplied by the wallet on the customer’s device. Forward it unaltered; it is issued per wallet interaction.
CrissCross validates this value before using it: it must be an HTTPS URL on an
Apple Pay validation host, and anything else is rejected with 422 rather than
requested. Never construct or rewrite it — pass through exactly what the wallet
gave you.
Response
Merchant session created. Return merchantSession to the browser unaltered, as JSON —
it is validated as an opaque whole and is single-use and short-lived. Do not cache,
re-serialise or log it.