Get the CCV SoftPOS app in an installed status so that your POS (Point of Sale) app is ready perform a SoftPOS payment.
Preparation
POS app installed (clean install)
CCV SoftPOS app installed (clean install)
the installationStatus of your terminalId is ’not_installed'
Execution
Start the POS app and go through the login/activation flow
Start the SoftPOS installation process from the POS app
POS Server checks the terminalInstallationStatus of the SoftPOS terminal by making an API request to CCV, a GET request at /softpos/terminal/{terminalId}
POS Server initiates an installation by making an API Request to CCV, a POST request to /softpos/terminal/{terminalId}/install
CCV SoftPOS app opens automatically
Android Intent started to open the CCV SoftPOS app
Give necessary permissions in the CCV SoftPOS app
POS app comes back in the foreground
Finish installation
POS Server finilises the installation by making an API request to CCV, a POST request to /softpos/terminal/{terminalId}/install-completed
POS app is able to start a transaction/sale
Expected result
Terminal installation status is “installed”
Response of a GET request to /terminal/{terminalId} contains installationStatus=”installed”