Create a new QRCode linked to the wallet or link an existing unlinked QRCode to the wallet or link existing reserved qrCode to wallet

Creates a new QRCode if code is not suppled . If code is supplied and merchantId and useReservedQrCode is false then all other fields are ignored and the existing code is looked up and linked to the wallet. Note a code can only be linked to one wallet at a time. Once created/linked it will appear under the wallets mappings. The behaviour of the QRCode depends on the type. Typical behaviour is when a compatible App pays the QRCode, the value will appear in the mapped wallet. If code is supplied and merchantId, useReservedQrCode is true then code will be linked to wallet for supplied merchantId

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
int64
required
int64
required
Body Params

A Quick Response code which when paid would credit the wallet to which it is linked. QRCodes can be long-lived permanent codes or short-lived once off for a specific purchase and amount and when paid can be matched to that purchase.

additionalFields
array of objects

Additional fields required when paying the QRCode

additionalFields
additionalMerchantData
object
number
≥ 0

Optional amount the QRCode is for. If not provided then the payer would enter the amount upon payment. Amount is in major currency unit

string

If linking an existing unlinked QRCode to the wallet then provide the QRCode and no other fields. For creating a new QRCode dont pass this field

configuration
array of objects

loosely typed configuration for specific QR code generation functionality. Typically used in EMVCo to indicate destination rails desired

configuration
string
length between 0 and 100

Description to appear as the merchant when someone scans the QRCode

date-time

Optional ISO 8601 date/time of when the code expires. If not provided then the code will never expire

number

This field specifies the maximum amount of payment if partial payment is allowed

int64

The merchantId on which you want to link existing qrcode. only valid if useReservedQrCode is true

string
length between 0 and 100

Name to appear as the merchant when someone scans the QRCode. Only applicable to ZA_MASTERPASS. Ignored for GLOBAL_EMVCO

number

This field specifies the minimum amount of payment if partial payment is allowed

string
length between 0 and 200

Some note to attach to the QRCode

string
length between 5 and 20
boolean

whether or not to store the qr code against the wallet (if omitted assumed false unless for Masterpass)

string
enum

The type of QRCode to create

Allowed:
boolean

If true then will link the qrcode with provided merchant. Only used if merchantId is provided

Responses

400

Bad Request

Language
Credentials
Bearer
JWT
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json