EdfaPay Logo

Terminal Management

Manage terminal configuration, activation status, and synchronization with the payment server.

Overview

Terminal management functions allow you to retrieve terminal information, activate/deactivate the terminal, and sync configuration updates from the server.

terminalInfo()

Retrieve terminal identification and configuration.

activateTerminal()

Activate terminal for payment processing.

deActivateTerminal()

Deactivate terminal and disable payments.

syncTerminal()

Download latest configuration from server.

Caution

Deactivating a terminal will disable all payment processing until it is reactivated. Ensure this is intentional.

Get Terminal Info

Retrieve the configuration and status information for the currently bound terminal.

Loading...

Activate Terminal

Activate a terminal. Optionally requires a password for activation.

Loading...

Deactivate Terminal

Deactivate the currently bound terminal. Optionally requires a password.

Loading...

Caution

Deactivating a terminal will prevent all payment operations until the terminal is reactivated.

Sync Terminal

Synchronize the terminal configuration with the server. Use after configuration changes or when the terminal is out of sync.

Loading...

When to Sync

Call syncTerminal() periodically or when notified of configuration updates, after reactivation, or if transactions are failing due to outdated EMV parameters.

TerminalInfo Model

Properties available on the TerminalInfo object returned from terminalInfo().

PropertyTypeDescription
deviceIdStringUnique device identifier
tsnStringTerminal Serial Number
terminalIdStringProvider terminal ID
merchantIdStringProvider merchant ID
merchantNameStringMerchant display name
versionStringSDK version