Skip to main content
Returns the keys required to drive a payment for a payment link — including the RSA public encryption key needed to encrypt subsequent payloads. This exists so a hosted checkout page can be rendered for a link without the merchant’s credentials being embedded in it.

Endpoint

Request body

Unlike the order endpoints, this body is plain JSON — it is not encrypted. It has to be: it’s how you obtain the key you would encrypt with.

Request example

Response

Returns the standard envelope carrying the link’s public key and RSA encryption key.
The provider has not published a success response body for this endpoint. Confirm the exact field names against your sandbox account before depending on them.

Common errors

Keys returned here are scoped to a single payment link, but the encryption key is still a credential. Don’t log it, and don’t cache it beyond the life of the checkout session.

Direct API integrations

If you are calling the API directly rather than rendering a payment link, you don’t need this endpoint — your public key, secret key and encryption key are issued during onboarding. See Authentication.