Micros 3700 Configuration Guide
Summary
This document describes the various configuration parameters for the Sparkfly integration to the Micros 3700 POS system. There is one main configuration file:
File | System | Location | Purpose |
---|---|---|---|
gateway.ini | BOH | [Install Path]\gateway.ini |
Contains configuration for the Sparkfly Micros Gateway. This is the main configuration file for our Micros 3700 integration. |
The INI file contains multiple sections. Each section and its associated configuration keys are listed below.s
[logging]
The logging
section primarily deals with the log files produced by the Sparkfly Micros Gateway.
Key | Type | Description |
---|---|---|
maxLogLevel | enum | the maximum log verbosity. Default is 'info'. Levels are (in increasing verbosity): error , warn , info , debug |
logRetentionDays | number | the number of days to retain logs for. Default is 10 days. |
[microsGateway]
The microsGateway
section deals with settings that affect basic behavior of the Sparkfly Micros Gateway.
Key | Type | Description |
---|---|---|
listenPort | number | This is the port the gateway will listen on. Default is 15009. The SIM interface configuration must match this. |
siteId | string | The site ID for this location. Unique by store. This key or siteIdPrefix must be specified. |
credentialItemId | number | The record number of the 0$ item used to place the Sparkfly item on the check. |
credentialItemType | string | The record type of the 0$ item used to place the Sparkfly item on the check. This defaults to MI and should not be changed without consulting Sparkfly. |
apiUsername | string | Sparkfly platform API user provided by Sparkfly. |
apiPassword | string | Sparkfly platform API password provided by Sparkfly. |
apiEndpoint | string | Sparkfly platform API endpoint to use when making requests. For staging: https://posapi-staging.sparkfly.com For production: https://posapi.sparkfly.com |
apiTimeout | number | Timeout to use when making requests to the Sparkfly cloud platform. The value is specified in milliseconds and defaults to 10000 (10 seconds) |
offlineQueueEnabled | boolean | If set to true , the gateway will store failed finalizes in an offline retry queue, and attempt to retry sending them. Set to false by default. Consult with Sparkfly before enabling — this feature results in loss of identifier validation in some cases and is only suited for loyalty accrual functions. |
offlineMessage | string | If offlineQueueEnabled is true , this value is the message that will be presented to the POS operator when a transaction fails and drops to offline behavior. |
finalizeAllTransactions | boolean | Whether every transaction sent through the POS is sent to Sparkfly. This is set to false by default, and will only work correctly if the appropriate licensing is in place for Sparkfly Transactional Services. |