Zip and Country Codes| Development
                                
                            
                            
                                
                                Reference Materials 
                                    
                                 
        
             UniPay Properties Definition 
        
        
            Property Location Types:
                
                    
                    
                    
                    
                        | Database | run-time property used by the application and stored within a database |  
                        | File | run-time property used by the application and stored within a file |  
                        | Build | build-time property used by the application and stored within a file |  Available Properties for unibroker.properties:
 Property Definitions for unibroker.properties:unibroker.app-host
 
 
        Added On:  04/06/12 Legacy Name:  proxy.properties:url.proxyServer Group:  General 
        Status:  Active Attributes:  
            
                Required                                              
         
        unibroker.content.passphrase
            
                
                    Host (URL) to access UniBroker instance from public network. The value is used for communication between UniBroker and clients that require tokenization services.
 The communication between such clients and UniBroker is done via Ajax JavaScript calls and the property's value is used to determine where to send the information.
 
 
        Added On:  07/11/13 Legacy Name:   Group:  Encryption/Decryption 
        Status:  Active Attributes:  
            
                                Encrypted                              
         
        unibroker.content.private-key
            
                
                    When remote connectivity is required (sFTP), passphrase on the private key used to authenticate with UniBroker, from which files should be loaded to FTP Gates.                 
 
        Added On:  07/11/13 Legacy Name:   Group:  Encryption/Decryption 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.content.public-key
            
                
                    Private key for PGP encryption used by UniBroker to decrypt temporary files produced during tokenization process of the request files from invault folder.
 The value of the property is the name of the file that contains the private key. The file must be located in ${unibroker}/resources/pgp
 
 Public and private keys used by UniBroker must belong to different key pairs
 
 
        Added On:  07/11/13 Legacy Name:   Group:  Encryption/Decryption 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.curator-host
            
                
                    Public key for PGP encryption used by UniBroker to encrypt temporary files produced during tokenization process of the request files from invault folder.
 The value of the property is the name of the file that contains the public key. The file must be located in ${unibroker}/resources/pgp
 
 Public and private keys used by UniBroker must belong to different key pairs
 
 
        Added On:  02/13/15 Legacy Name:   Group:  General 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.data-encryption.bdk
            
                
                    Host (URL) and port to access ZooKeeper, which is a centralized service for providing distributed synchronization.
 To avoid repeating sasl autorization that is not used by UniBroker, it is needed to settle Dzookeeper.sasl.client property as false during the connection with ZooKeeper. This option is also can be used in Apache Curator processing.
 
 
        Added On:  02/13/15 Legacy Name:   Group:  Encryption/Decryption 
        Status:  Active Attributes:  
            
                                Encrypted                  Default ( encrypted with separator )            
         
        unibroker.data-encryption.bdk-storage-type
            
                
                    When storage type is encrypted, default base derivation key is to be used to decrypt track data, when encrypted - MSRs are used. 
When storage type is tokenized, decryption key represents token within StrongAuth where base derivation key is to be used to decrypt track data, when encrypted - MSRs are used.
 
 
        Added On:  02/13/15 Legacy Name:   Group:  Encryption/Decryption 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.debug-enabled
            
                
                    Type of storage for the encryption key. Two options possible are: 
 
1. encrypted – base derivation key is stored in unibroker.data-encryption.bdk ( see unibroker.data-encryption.bdk ) with using encryption (deprecated). 
2. tokenized – base derivation is stored with tokenization provider and this property contains the token that corresponds that key.                   
 
        Added On:  04/06/12 Legacy Name:  proxy.properties:isDebug Group:  Debug 
        Status:  Active Attributes:  
            
                                                Default ( false )            
         
        unibroker.debug-passphrase
            
                
                    Indicates whether debug mode is turned on for UniBroker. When set to true, the application will generate additional debug information that can be used to diagnose problems. debug mode is not recommended for production environments.                 
 
        Added On:  06/03/15 Legacy Name:   Group:  Debug 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.ftp.directory
            
                
                    Encrypted passphrase used by UniBroker for debug log. If field is empty, debug log isn't recorded.                 
 
        Added On:  01/03/13 Legacy Name:   Group:  FTP 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.ftp.host
            
                
                    Remote directory to be used by UniBroker to exchange files with UniPay (when remote communication over FTP is used).                 
 
        Added On:  01/03/13 Legacy Name:   Group:  FTP 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.ftp.passphrase
            
                
                    When remote communication with UniPay over FTP is required, FTP host location, from which files should be loaded by UniBroker.                 
 
        Added On:  01/03/13 Legacy Name:   Group:  FTP 
        Status:  Active Attributes:  
            
                                Encrypted                              
         
        unibroker.ftp.password
            
                
                    When remote communication with UniPay over FTP is required, pass phrase on the private key, used to authenticate with the FTP server, from which files should be loaded by UniBroker.                 
 
        Added On:  01/03/13 Legacy Name:   Group:  FTP 
        Status:  Active Attributes:  
            
                                Encrypted                              
         
        unibroker.ftp.port
            
                
                    When remote communication with UniPay over FTP is required, password on the FTP server, from which files should be loaded by UniBroker.                 
 
        Added On:  01/03/13 Legacy Name:   Group:  FTP 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.ftp.private-key
            
                
                    When remote communication with UniPay over FTP is required, port for the FTP server, from which files should be loaded by UniBroker.                 
 
        Added On:  01/03/13 Legacy Name:   Group:  FTP 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.ftp.type
            
                
                    When remote communication with UniPay over FTP is required, private key used to authenticate with the FTP server, from which files should be loaded by UniBroker.
 The value of the property is the name of the file that contains the private key. The file must be located in unibroker/resources/ssh
 
 
        Added On:  01/03/13 Legacy Name:   Group:  FTP 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.ftp.username
            
                
                    When remote communication with UniPay over FTP is required, type of connectivity used by UniBroker to retrieve files for processing. 
 Supported values are:
 
 ftp - FTP gates loads files from a remote location over FTP protocol
 ftps - FTP gates loads files from a remote location over FTPs protocol
 sftp - FTP gates loads files from a remote location over sFTP protocol
 
 
        Added On:  01/03/13 Legacy Name:   Group:  FTP 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.home
            
                
                    When remote communication with UniPay over FTP is required, user name on the FTP server, from which files should be loaded by UniBroker.                 
 
        Added On:  07/13/12 Legacy Name:   Group:  General 
        Status:  Active Attributes:  
            
                Required                                              
         
        unibroker.node-code
            
                
                    Absolute path to the directory where web server (Tomcat) hosting UniBroker instance is installed.
 The path must be defined using path style of the application server's operating system (e.g. using '\' on Windows and '/' on Linux).
 
 
        Added On:  07/06/15 Legacy Name:   Group:  System 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.passphrase
            
                
                    Variable that defines the code of UniBroker's node, that is used in clustered system. Its value varies from 1 to 9 and is assigned by the system on the OS level or during the launch of the server by the parameter: 
-Dunibroker.app-host.code=X.
 
 
        Added On:  07/19/12 Legacy Name:   Group:  Encryption/Decryption 
        Status:  Active Attributes:  
            
                                Encrypted                              
         
        unibroker.private-key
            
                
                    Passphrase on the private key used for PGP decryption of all messages coming from UniBroker to UniPay.                 
 
        Added On:  07/18/12 Legacy Name:   Group:  Encryption/Decryption 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.proxy-enabled
            
                
                    Private key for PGP encryption used by UniBroker  to decrypt all incoming content from UniPay.
 
The value of the property is the name of the file that contains the private key. The file must be located in unibroker.home /pgp
Public and private keys used by UniBroker must belong to different key pairs 
 
        Added On:  12/19/13 Legacy Name:   Group:  Debug 
        Status:  Active Attributes:  
            
                                                Default ( false )            
         
        unibroker.public-key
            
                
                    Indicates whether proxy emulator for UniBroker  is turned on.
 
Possible types: 
 
Note:true - test card numbers are replaced with tokens that were already created on UniBroker, i.e. without connecting to a tokenization service
false - test card numbers are replaced with tokens that are created in real-time using a particular tokenization service
  When working with proxy profiles with UniBroker  enabled, unibroker.proxy-enabled  must be set to true . For integration testing, the property must be set to false .                  
 
        Added On:  07/19/12 Legacy Name:   Group:  Encryption/Decryption 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.resource.pgp
            
                
                    Public key for PGP encryption used by UniBroker  to encrypt all outgoing content to UniPay.
 
The value of the property is the name of the file that contains the public key. The file must be located in unibroker.home /pgp
Public and private keys used by UniBroker must belong to different key pairs 
 
        Added On:  02/13/15 Legacy Name:   Group:  Resources 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.resource.ssh
            
                
                    Absolute path to the folder that contains PGP keys.                  
 
        Added On:  02/13/15 Legacy Name:   Group:  Resources 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.resources-home
            
                
                    Absolute path to the folder that contains SSH keys.                  
 
        Added On:  02/13/15 Legacy Name:   Group:  Resources 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.root
            
                
                    Absolute path (or relative to unibroker:app-home) to the resources directory that is to be used by the application.
 Resources directory contains ssh and pgp keys as well as other artifacts needed by the application.
 
 
        Added On:  07/18/12 Legacy Name:   Group:  General 
        Status:  Active Attributes:  
            
                Required                                              
         
        unibroker.root.inbox
            
                
                    Absolute path to the directory that serves as a root directory for UniBroker file exchange with UniPay. The directory must have two sub-directories - inbox and outbox.
 UniPay is expected to upload request files and download response files from respective sub-directories of the root.
 
 The path must be defined using path style of the application server's operating system (e.g. using '\' on Windows and '/' on Linux).
 
 
        Added On:  02/13/15 Legacy Name:   Group:  General 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.root.outbox
            
                
                    Relative (to the connection's root) location of the inbox folder on the server where files are to be placed by UniBroker for encryption/decryption operations.                 
 
        Added On:  02/13/15 Legacy Name:   Group:  General 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.system.authentication-operation-enabled
            
                
                    Relative (to the connection's root) location of the outbox folder on the server, from which results of encryption/decryption processes should be downloaded by UniBroker.                 
 
        Added On:  12/05/18 Legacy Name:   Group:  Unibroker 
        Status:  Active Attributes:  
            
                                                Default ( false )            
         
        unibroker.system.get-method-enabled
            
                
                    Indicates whether service users are allowed to authenticate (submit API requests) through UniBroker using a one-time session password.                 
 
        Added On:  10/03/18 Legacy Name:   Group:  Unibroker 
        Status:  Active Attributes:  
            
                                                Default ( false )            
         
        unibroker.system.truststore-password
            
                
                    Controls whether GET method is allowed within UniBroker. 
 
Possible values:
true  - GET method allowed
false  - only POST method is allowed. 
 
When the property is set to false or not present in the system settings, the S36  exception will return as a response to the GET request.                 
 
        Added On:  11/19/13 Legacy Name:   Group:  Keystore 
        Status:  Active Attributes:  
            
                                Encrypted                              
         
        unibroker.tokenization.batch.host
            
                
                    Password for UniBroker Java truststore.                 
 
        Added On:  07/18/12 Legacy Name:   Group:  Tokenization 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.tokenization.batch.inbox
            
                
                    Host name of an external tokenization service that is to be used by UniBroker for batch operations.                 
 
        Added On:  07/18/12 Legacy Name:   Group:  Tokenization 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.tokenization.batch.outbox
            
                
                    Relative (to the connection's root) location of the inbox folder on the server where files are to be placed by UniBroker for encryption/decryption operations.                 
 
        Added On:  07/18/12 Legacy Name:   Group:  Tokenization 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.tokenization.batch.passphrase
            
                
                    Relative (to the connection's root) location of the outbox folder on the server, from which results of encryption/decryption processes should be downloaded by UniBroker.                 
 
        Added On:  07/18/12 Legacy Name:   Group:  Tokenization 
        Status:  Active Attributes:  
            
                                Encrypted                              
         
        unibroker.tokenization.batch.password
            
                
                    Passphrase on the private key used for sFTP authentication with an external tokenization service that is to be used by UniBroker for batch operations.                 
 
        Added On:  07/18/12 Legacy Name:   Group:  Tokenization 
        Status:  Active Attributes:  
            
                                Encrypted                              
         
        unibroker.tokenization.batch.port
            
                
                    Password of an external tokenization service that is to be used by UniBroker for batch operations (for sFTP connectivity).                 
 
        Added On:  07/18/12 Legacy Name:   Group:  Tokenization 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.tokenization.batch.private-key
            
                
                    Port of an external tokenization service that is to be used by UniBroker for batch operations.                 
 
        Added On:  07/18/12 Legacy Name:   Group:  Tokenization 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.tokenization.batch.username
            
                
                    Private key for sFTP authentication with an external tokenization service that is to be used by UniBroker  for batch operations.
 
The value of the property is the name of the file that contains the private key. The file must be located in unibroker.home /ssh                 
 
        Added On:  07/18/12 Legacy Name:   Group:  Tokenization 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.tokenization.integrated
            
                
                    User name of an external tokenization service that is to be used by UniBroker for batch operations (for sFTP connectivity).                 
 
        Added On:  05/24/17 Legacy Name:   Group:  Tokenization 
        Status:  Active Attributes:  
            
                                                Default ( false )            
         
        unibroker.tokenization.realtime.domain-id
            
                
                    Indicates whether tokenization settings are imported from merchant's/merchant account's {UniPay} profile or from unibroker.properties .
 
Possible types:
 
Note:true - tokenization settings are imported from merchant's/merchant account's {UniPay} profile
false - tokenization settings are imported from unibroker.properties
  If the type is true , unibroker.tokenization.type  is only applied to proxy values of the card numbers received from {UniBill}.                 
 
        Added On:  07/24/12 Legacy Name:   Group:  Tokenization 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.tokenization.realtime.host
            
                
                    Domain ID (or other supplemental identifier, such as merchant id) to be used with external tokenization service employed by UniBroker for tokenization. Usually, domain ID services as an additional identifier on top of user name and password pair.                 
 
        Added On:  07/18/12 Legacy Name:   Group:  Tokenization 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.tokenization.realtime.merchant-id
            
                
                    Host name of an external tokenization service that is to be used by UniBroker for real-time operations.                 
 
        Added On:  02/13/15 Legacy Name:   Group:  Tokenization 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.tokenization.realtime.password
            
                
                    Merchant ID (or other supplemental identifier, such as domain id) to be used with external tokenization service employed by UniBroker for tokenization. Usually, merchant ID services as an additional identifier on top of user name and password pair.                 
 
        Added On:  07/24/12 Legacy Name:   Group:  Tokenization 
        Status:  Active Attributes:  
            
                                Encrypted                              
         
        unibroker.tokenization.realtime.username
            
                
                    Password for authentication with an external tokenization service used by UniBroker                 
 
        Added On:  07/24/12 Legacy Name:   Group:  Tokenization 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.tokenization.type
            
                
                    User name for authentication with an external tokenization service to be used by UniBroker                 
 
        Added On:  02/13/15 Legacy Name:   Group:  Tokenization 
        Status:  Active Attributes:  
            
                                                Default ( strong-auth )            
         
        unibroker.unipay-host
            
                
                    Type of tokenization used by UniBroker . 
 
Supported values are:
 
strong-auth
trust-commerce
 
Note: If it is desirable for tokenization to be done depending on the settings of the billing profile associated with a particular merchant/merchant account, then unibroker.tokenization.type  should not be specified within unibroker.properties  file at all.                 
 
        Added On:  04/06/12 Legacy Name:  proxy.properties:url.applicationServer Group:  General 
        Status:  Active Attributes:  
            
                                                            
         
        unibroker.userstore-password
            
                
                    Host (URL) to access UniPay server from either internal or external (public) network. The value is used for communication between UniPay and  UniBroker.                 
 
        Added On:  02/13/15 Legacy Name:   Group:  Keystore 
        Status:  Active Attributes:  
            
                                Encrypted                              
         
        unibroker.work-home
            
                
                    Password to the appropriate storage with client's certificates. 
The keystore file is called unibroker.userstore and is located in $unibroker/unibroker.userstore directory.
 
 
        Added On:  02/13/15 Legacy Name:   Group:  General 
        Status:  Active Attributes:  
            
                                                            
         
        unipay.ftp-gates.directory
            
                
                    Absolute path (or relative to unibroker:app-home) of the temporary directory where work files are to be stored during the application processing.                 
 
        Added On:  07/11/13 Legacy Name:   Group:  FTP Gates 
        Status:  Active Attributes:  
            
                                                            
         
        unipay.ftp-gates.host
            
                
                    Local or remote directory, from which files are to be loaded by UniBroker.
 When local directory is used, the value of the property must be an absolute path to the directory.
 
 When remote directory is used, the value must be a remote directory path understood by the underlying FTP Gates server.
 
 
        Added On:  07/11/13 Legacy Name:   Group:  FTP Gates 
        Status:  Active Attributes:  
            
                                                            
         
        unipay.ftp-gates.passphrase
            
                
                    When remote connectivity is required, FTP Gates host location, from which files should be loaded by UniBroker.                 
 
        Added On:  07/11/13 Legacy Name:   Group:  FTP Gates 
        Status:  Active Attributes:  
            
                                Encrypted                              
         
        unipay.ftp-gates.password
            
                
                    When remote connectivity is required (sFTP), pass phrase on the private key, used to authenticate with the FTP Gates server, from which files should be loaded by UniBroker.                 
 
        Added On:  07/11/13 Legacy Name:   Group:  FTP Gates 
        Status:  Active Attributes:  
            
                                Encrypted                              
         
        unipay.ftp-gates.port
            
                
                    When remote connectivity is required (FTP and FTPs), password on the FTP Gates server, from which files should be loaded by UniBroker.                 
 
        Added On:  07/11/13 Legacy Name:   Group:  FTP Gates 
        Status:  Active Attributes:  
            
                                                            
         
        unipay.ftp-gates.primary-passphrase
            
                
                    When remote connectivity is required, port for the FTP Gates server, from which files should be loaded by UniBroker.                 
 
        Added On:  04/08/15 Legacy Name:   Group:  Encryption/Decryption 
        Status:  Active Attributes:  
            
                                Encrypted                              
         
        unipay.ftp-gates.primary-private-key
            
                
                    Secret password phrase for the primary PGP private key.                  
 
        Added On:  04/08/15 Legacy Name:   Group:  Encryption/Decryption 
        Status:  Active Attributes:  
            
                                                            
         
        unipay.ftp-gates.private-key
            
                
                    Primary PGP private key used for decryption of batch files that were encrypted by primary PGP public key. 
The file must be located in ${unibroker}/resources/pgp
 
 
        Added On:  07/11/13 Legacy Name:   Group:  FTP Gates 
        Status:  Active Attributes:  
            
                                                            
         
        unipay.ftp-gates.secondary-passphrase
            
                
                    When remote connectivity is required (sFTP), private key used to authenticate with the FTP Gates server, from which files should be loaded by UniBroker.
 The value of the property is the name of the file that contains the private key. The file must be located in unibroker/resources/ssh.
 
 
        Added On:  04/08/15 Legacy Name:   Group:  Encryption/Decryption 
        Status:  Active Attributes:  
            
                                Encrypted                              
         
        unipay.ftp-gates.secondary-private-key
            
                
                    Secret password phrase for the secondary PGP private key.                  
 
        Added On:  04/08/15 Legacy Name:   Group:  Encryption/Decryption 
        Status:  Active Attributes:  
            
                                                            
         
        unipay.ftp-gates.type
            
                
                    Secondary PGP private key used for decryption of batch files that were encrypted by secondary PGP public key. 
The file must be located in ${unibroker}/resources/pgp
 
 
        Added On:  07/11/13 Legacy Name:   Group:  FTP Gates 
        Status:  Active Attributes:  
            
                                                            
         
        unipay.ftp-gates.username
            
                
                    Type of connectivity used by UniBroker to retrieve files for processing from invault folder of FTP Gates. 
 Supported values are:
 
 file - UniBroker loads files from a local folder
 ftp - UniBroker loads files from a remote location over FTP protocol
 ftps - UniBroker loads files from a remote location over FTPs protocol
 sftp - UniBroker loads files from a remote location over sFTP protocol
 
 
        Added On:  07/11/13 Legacy Name:   Group:  FTP Gates 
        Status:  Active Attributes:  
            
                                                            
         
        unipay.unibroker.account-data-caching-period
            
                
                    When remote connectivity is required (FTP and FTPs), user name on the FTP Gates server, from which files should be loaded by UniBroker.                 
 
        Added On:  09/27/17 Legacy Name:   Group:  Unibroker 
        Status:  Active Attributes:  
            
                                                Default ( 240 )            
         
        unipay.userstore-password
            
                
                    Time period during which sensitive card and account data associated with a transaction is stored in UniBroker cache. The minimum value is 240 seconds.                 
 
        Added On:  02/13/15 Legacy Name:   Group:  Keystore 
        Status:  Active Attributes:  
            
                                Encrypted                              
         
        
            
                
                    Password to the appropriate storage of internal certificates for transmitting authorization data.
The keystore file is called unipay.userstore and is located in $unibroker/unipay.userstore directory.
 |