Skip to main content

UI Request

Limited functionality

This request is only available on the APOLLO terminal family.

HeaderLengthData
0x280x00
UI TypeNull terminated string

Repeated 'N' times:

KeyNull terminated string
ValueNull terminated string

Usage​

  • This command can be used to request a UI to be shown on the terminal. The request contains the ID of a UI Type and a list of key/value pairs for all parameters for that UI.
Supported UI Types
  • info - a general purpose screen to display information to the user
  • notification - used to inform the user of the outcome of an action
  • dialog - used to display a small result message with the option to add one or two buttons for customer interaction
  • selection - used to provide a list of items from which the user can select
  • spinner - a general purpose progress indication to screen to indicate the application is processing a request
  • carousel - a general purpose starting screen.

More information on these screens can be found in the dedicated UI documentation. Commands will need to be converted from the CURL/JSON content to the Key/Value format described in the table above.

Response​

Result

Some UI Request commands may result in an UI Event being returned at some point. This response is triggered by human interaction however, so is not a direct response to the UI Request command.

Documentation Version 1.0.28