Core Parameters
Parameter name | Type | Description |
|---|---|---|
printReceipt | Boolean | True if receipts should be printed by default |
refund | Boolean | True if refund is enabled for device |
refundSecure | Boolean | True if refund should require merchant password |
paymentSwitch_ip_host | String | The primary connection host to send transactions. |
paymentSwitch_ip_host2nd | String | The secondary connection host to send transactions when primary is not available. This parameter is hidden. |
audioSetting | String | The audio settings for the device, possible values: MUTE, AUDIO, SILENT_KEYBOARD |
useOnScreenSignature | Boolean | Boolean value indicating whether the signature should be written on screen or on paper. |
disableSignatureCheck | Boolean | True means the signature check is disabled. |
additionalZeros | Boolean | Set to true when 00 and 000 should be shown on the amount keyboard |
pinBypass | Boolean | Set to true when pin bypass should be allowed. This parameter is hidden. |
mailHost | String | The mail host used for sending mail from device. |
mailPort | String | The mail port. |
mailUser | String | The mail user used for outgoing mails. |
mailPassword | String | The mail password used for outgoing mails. |
mailSender | String | The mail sender address used for outgoing mails. |
currentTheme | String | Sets the default theme for the core, possible values are: DARK, LIGHT |
debitCardsAccepted | Boolean | Boolean indicating whether debit cards will be accepted |
creditCardsAccepted | Boolean | Boolean indicating whether credit cards will be accepted |
commercialCardsAccepted | Boolean | Boolean indicating whether commercial cards will be accepted |
autoEodEnabled | Boolean | Boolean indicating whether auto end of day is sent. If true requires the autoEodTime to be set. |
autoEodTime | String | The time to perform the automatic end of day, required if autoEodEnabled is true. Format: HHmm. 24h format. |
addressVerification | Boolean | Set to true when address verification should be used. This is default “true” and this parameter is hidden. |
language | String | The language of the core, format should be is_IS |
customCardSupported | Boolean | Boolean indicating if reading of custom cards should be supported. |
fixedAmount | String | The fixed amount that should be displayed. Null, removes the button, NaN adds a button for manual input (Only one custom) |
fixedAmount2 | String | The second fixed amount that should be displayed. Null, removes the button, NaN adds a button for manual input (Only one custom) |
fixedAmount3 | String | The third fixed amount that should be displayed. Null, removes the button, NaN adds a button for manual input (Only one custom) |
fixedAmount4 | String | The fourth fixed amount that should be displayed. Null, removes the button, NaN adds a button for manual input (Only one custom) |
cashbackEnabled | Boolean | Boolean indicating whether cashback functionality is enabled. |
maxSaleTransactionAmount | String | Numerical value, the maximum sale value, sales over this value will not be allowed. |
maxSaleAmountDaily | String | Numerical value, maximum total sale amount during a day. |
maxRefundTransactionAmount | String | Numerical value, the maximum refund value, refunds over this value will not be allowed. |
maxRefundAmountDaily | String | Numerical value, maximum total refund amount during a day. |
terminalLock | Boolean | Boolean indicating whether the terminal will require the user to input a password at restart of app. |
displayTutorial | Boolean | Boolean indicating whether a tutorial should be displayed at initial startup of app. |
loggingEnabled | Boolean | Boolean indicating whether logs should be sent to Datadog for terminal. |
whiteLabel | Boolean | Boolean indicates whether Rapyd Logo and/or Powered by Rapyd is displayed. |
cashAdvanceEnabled | Boolean | Boolean indicating whether this terminal has cash advanced enabled. |
tipJar | Boolean | Boolean indicating whether tip jar functionality is enabled, in tip jar mode it is only possible to perform fixed amount transactions and the settings screen is disabled. |
printMerchantReceiptFirst | Boolean | Boolean indicating if merchant receipt should be printed first. |
printOnlyMerchantSignatureReceipt | Boolean | Boolean indicating if only merchant signature receipt should be printed. |
printCardholderReceipt | Boolean | Boolean indicating if cardholder receipt should be printed. |
displayReceiptTimer | String | The time that the on screen receipt will be displayed. |
serviceCharge | String | The tip service charge fee, percentage fee. Valid values are between 0-100 with two decimal precision. |
adminFee | String | Tip admin fee, admin fee value appended to all tip transactions. |
orgId | String | The organization ID, required for Rapyd refunds. |
Merchant parameters
For multi merchant _x is appended to the parameter name. Where x is between 2-10
Parameter name | Type | Description |
|---|---|---|
stid | String | 8 digit soft terminal id. |
mid | String | 15 digit merchant id. |
moto | Boolean | True if MOTO is enabled for device |
preauth | Boolean | True if preauth is enabled for device |
amexSupportEnabled | Boolean | Boolean indicating whether the device should support AMEX cards |
mccCode | String | Merchant MCC Code. 4 digits. |
dccSupported | Boolean | Set to true when device should support DCC |
receipt_merchant_line0 | String | First merchant address line displayed on the receipt |
receipt_merchant_line1 | String | Second merchant address line displayed on the receipt |
receipt_merchant_line2 | String | Third merchant address line displayed on the receipt |
receipt_merchant_line3 | String | Fourth merchant line |
receipt_merchant_line4 | String | Fifth merchant line |
receipt_merchant_line5 | String | Sixth merchant line |
receipt_merchant_line6 | String | Seventh merchant line |
currencyCode | String | The ISO 4217 alpha code. Dropdown list |
countryNum | String | The numeric country code. 3 digits. |
language | String | The language of the core, format should be is_IS |
merchant_password | String | 4 digit string with the merchant pin required for void and refunds |
mailMerchant | Boolean | Boolean indicating whether merchant receipts should be mailed. |
mailMerchantAddress | String | Mail address that mail receipts should be sent to. |
printMerchantReceipt | Boolean | Boolean indicating whether merchant receipt should be printed. |
tipEnabled | Boolean | Boolean indicating whether tip is enabled. |
tipPrompted | Boolean | Boolean indicating whether tip is shown when doing transactions, can be toggled in terminal settings. |
tipPercentage1 | String | The first tip percentage, defaults to 10 if not set |
tipPercentage2 | String | The second tip percentage, defaults to 15 if not set |
tipPercentage3 | String | The second tip percentage, defaults to 20 if not set |
sponsoredMerchantId | String | Partner sponsored merchant id. 8 digits. |
dbaName | String | Partner dba name |
dbaCity | String | Partner dba city |
walletId | String | Merchant walletId |
Partner UI parameters
Parameter name | Type | Description |
|---|---|---|
Custom Theme File | File | Custom theme file modifying the color scheme, file needs to be named customColors.xml |
Custom font File | File | Custom font file, need to be a TTF font file. |
Custom loading animation | File | Custom loading animation, the animation that is shown when waiting on a transaction request. File needs to be a Lottie json file named loading.json |
Custom approved animation | File | Custom approved animation, the animation that is shown when a transaction has been approved. File needs to be a Lottie json file named approved.json |
Custom declined animation | File | Custom decline animation, the animation that is shown when a transaction has been declined. File needs to be a Lottie json file named declined.json |
Custom read card animation | File | Custom read card animation, the animation is shown when the cardholder is prompted for a card. File needs to be a Lottie json file named read_card.json |
Custom approved success animation | File | Custom approved success animation, overlay animation that can be used to overlay any effects on the transaction approved screen. Needs to have a transparent background. File needs to be a Lottie json file named approved_success.json |
Screen logo | File | Logo file that is shown on the receipt screen. Should be an image file, preferably a PNG or JPEG. File needs to be named screenlogo |
Alternative Screen Logo | File | Logo file that is shown on the receipt screen. Should be an image file, preferably a PNG or JPEG. File needs to be named alternativescreenlogo. Has to also have screen logo. Will be shown in Dark theme and Screen Logo will be shown in Light theme. Does not work with Custom Colors |
Receipt logo | File | Logo file that is shown on the printed receipt. Should be an image file, preferably a PNG or JPEG. File needs to be named receiptlogo |
Custom UI | File | ZIP file containing the custom lottie animation files and custom sound files: loading.json - The loading animation in lottie json format. approved.json - The approved animation in lottie json format. declined.json - The declined animation in lottie json format. read_card.json - The read card animation in lottie json format. approved_success.json - The approved success animation in lottie json format. approvedSound.mp3 - The approved sound effect in mp3 format. failSound.mp3 - The declined sound effect in mp3 format. |
Custom card bins
Custom file specifying the supported custom card bins, e.g. bins for which we should forward the PAN data.
Parameter name: cardBins
Parameter type: file
Required file name:
cardBins.json
Example JSON file:
cardBins.json
{ "customBins": [ { "name": "Bonus", "binRange": "93523058" }, { "name": "Hagkaup", "binRange": "93523058" } ], "discountBins": [ { "name": "Orkan", "binRange": "93526020" } ] }