# Test integration server

The test environment is made up of a production-grade Tyro system communicating with simulated
schemes (Visa, MasterCard, EFTPOS, etc). Transactions performed in this environment have no
financial impact.

To use this environment as an integrator, you'll need a specially configured Tyro terminal (these
terminals aren't capable of communicating with the production Tyro system) and the address
details of the test integration server.

To use this environment, use the API key provided in the Development Terminal (VTE19) environment
column:

| Simulator environment | VTE19 environment (development terminal) | Production environment |
|  --- | --- | --- |
| Always uses the API key | Always uses the API key | New API key would be generated per partner integration. |
| API key for Simulator will be provided by the integration team during onboarding. | API key for VTE19 will be provided by the integration team during onboarding. |  |
| API key is to be passed in the `POS-API-Key` parameter along with POS-Product details when defining the TTA constructor. | API key is to be passed in the `POS-API-Key` parameter along with POS-Product details when defining the TTA constructor. |  |
| When MID and TID with the above API key hit the server, the JSON settings file for the simulator environment is served. | When MID and TID with the above API key hit the server, the JSON settings file for the VTE19 environment is served. |  |


The MID and TID to configure into the Tyro Terminal Adapter can be found on the Tyro terminal
itself — a receipt is printed containing the MID and TID for that terminal.

You'll need to programmatically call the `IUtilityLauncher` interface's method to launch the
Configurator.

Once the MID and TID are set into the Tyro Terminal Adapter, perform the pairing operation: under
the Pairing tab of the Configurator utility, click "Commence Pairing". You then have around 30
seconds to send the pairing key to the POS on the Tyro terminal via **Menu → Settings → Authorise
POS**.

The default admin password is `2580`, `1379`, `8976`, or `1236`, depending on the terminal
version. More recent terminal application versions require you to set an admin password during
the setup wizard that runs when the terminal app first starts up.