Are you looking for test card numbers?

Would you like to contact support?

Point-of-sale icon

Exibir uma tela de espera

Desative a exibição do terminal.

Em certas situações, você pode deixar o visor do terminal inativo e fazê-lo mostrar a tela de espera. Esta tela mostra o logotipo de sua própria marca , como geralmente é mostrado quando nenhum outro processo está em andamento.

Desativar a tela do terminal

Para forçar o terminal de pagamento a mostrar a tela de espera, recomendamos usar uma solicitação de exibição com PredefinedContent. Isso funciona independentemente do modelo do terminal.

Também há outro método que oferecemos suporte. Isso usa OutputXHTML na solicitação de exibição. No entanto, ele só funciona em terminais que aceitam XHTML: M400, P400 Plus e V400m.

Selecione as guias abaixo para obter detalhes.

  • Faça uma solicitação POST para um endpoint da API de Terminais, especificando:

    • MessageHeader: the standard SaleToPOIRequest.MessageHeader object. This includes:
      Parameter Required Description
      ProtocolVersion -white_check_mark- 3.0
      MessageClass -white_check_mark- Device
      MessageCategory -white_check_mark- Display
      MessageType -white_check_mark- Request
      ServiceID -white_check_mark- Your unique ID for this request, consisting of 1-10 alphanumeric characters. Must be unique within the last 48 hours for the terminal (POIID) being used.
      SaleID -white_check_mark- Your unique ID for the POS system component to send this request from.
      POIID -white_check_mark- The unique ID of the terminal to send this request to. Format: [device model]-[serial number].
    • DisplayRequest.DisplayOutput : Uma matriz contendo um único item com:

      Parameter Value
      Device CustomerDisplay
      InfoQualify Display
      OutputContent.OutputFormat MessageRef
      OutputContent.PredefinedContent.ReferenceID Idle
    {
        "SaleToPOIRequest":{
            "DisplayRequest":{
                "DisplayOutput":[
                    {
                        "Device":"CustomerDisplay",
                        "InfoQualify":"Display",
                        "OutputContent":{
                            "OutputFormat":"MessageRef",
                            "PredefinedContent":{
                                "ReferenceID":"Idle"
                            }
                        }
                    }
                ]
            },
            "MessageHeader":{
                "ProtocolVersion":"3.0",
                "MessageClass":"Device",
                "MessageCategory":"Display",
                "MessageType":"Request",
                "ServiceID":"043001",
                "SaleID":"POSSystemID12345",
                "POIID":"V400m-346403161"
            }
        }
    }
    String serviceID = "YOUR_UNIQUE_ATTEMPT_ID";
    String saleID = "YOUR_CASH_REGISTER_ID";
    String POIID = "YOUR_TERMINAL_ID";
    
    SaleToPOIRequest saleToPOIRequest = new SaleToPOIRequest();
    DisplayRequest displayRequest = new DisplayRequest();
    DisplayOutput displayOutput = new DisplayOutput();
    displayOutput.setDevice( DeviceType.CUSTOMER_DISPLAY );
    displayOutput.setInfoQualify( InfoQualifyType.DISPLAY );
    OutputContent outputContent = new OutputContent();
    outputContent.setOutputFormat( OutputFormatType.MESSAGEREF );
    PredefinedContent predefinedContent = new PredefinedContent();
    predefinedContent.setReferenceID("Idle");
    outputContent.setPredefinedContent(predefinedContent);
    displayOutput.setOutputContent(outputContent);
    displayRequest.setDisplayOutput(displayOutput);
    saleToPOIRequest.setDisplayRequest(displayRequest);
    
    MessageHeader messageHeader = new MessageHeader();
    messageHeader.setProtocolVersion("3.0");
    messageHeader.setMessageClass( MessageClassType.DEVICE );
    messageHeader.setMessageCategory( MessageCategoryType.DISPLAY );
    messageHeader.setMessageType( MessageType.REQUEST );
    messageHeader.setServiceID(serviceID);
    messageHeader.setSaleID(saleID);
    messageHeader.setPOIID(POIID);
    saleToPOIRequest.setMessageHeader(messageHeader);
    terminalAPIRequest.setSaleToPOIRequest(saleToPOIRequest);

    Se a solicitação for bem-sucedida, você receberá uma resposta de exibição com:

    • OutputResult.Response.Result: Success

See also