Shift4
Before connection can be established with the PED, a pre-configuration is needed using UTG service (Universal Transaction Gateway). An Api Key must be generated with details about the merchant and the setup. Note: Contact Shift4 for more details.
Communication is session-based to keep the connection alive, if further verification is needed from the POS.
Settings
- Merchant ID: Identity of the merchant for each transaction.
- Http Endpoint: IP of the UTG service, default value is '172.17.141.82'.
- Main Port: Port of the UTG service, default value is 277.
- Api Key: Authentication token generated once for each merchant. This key is generated once and is used for each and every PED connected to the Merchant in a specific store.
- Terminal ID: Unique ID of the terminal, configured in the UTG service.
- Currency Code: ISO 4217 Standard currency code, default is USD.
- Receipt Line Width: Default value is 38 characters in each line.
- Timeout Value: Timeout waiting for Http request response, in seconds, default set to 120.
EFT
Token is returned in response and can be used to make transactions.
- Purchase
- Cash back is supplied in the POS.
- Tip is supplied in the POS.
- Surcharge is supplied in the POS.
- Tax is supplied in the POS.
- Manual entry can be requested in the POS.
- Refund
- Referenced refund.
- Stand-alone refund.
- Void
- Any transaction can be voided.
- Get last transaction
- Get transaction
- Any transaction can be retrieved using the Unique POS ID (TransactionId).
Pre-authorization
- Pre-authorization
- Update pre-authorization
- Cancel pre-authorization
- Finalize pre-authorization