{"title":"Pe\u00e7a confirma\u00e7\u00e3o","category":"default","creationDate":1776961627,"content":"<p>Aqui, descrevemos como voc\u00ea pode usar um <code>InputRequest<\/code> para mostrar algumas informa\u00e7\u00f5es no visor do terminal de pagamento e pedir ao cliente para confirmar se concorda.<\/p>\n<h2 id=\"confirmation-input-request\">Fa\u00e7a uma solicita\u00e7\u00e3o de entrada de confirma\u00e7\u00e3o<\/h2>\n<p>Para usar o terminal de pagamento para pedir a um cliente que confirme algo:<\/p>\n<ol>\n<li>\n<p>Fa\u00e7a uma solicita\u00e7\u00e3o POST para um <a href=\"\/pt\/point-of-sale\/design-your-integration\/terminal-api#endpoints\">Endpoint da API de Terminais<\/a>, especificando:<\/p>\n<ul>\n<li>\n<p>The standard <a href=\"\/pt\/point-of-sale\/design-your-integration\/terminal-api#request-message-header\">\n  <code>SaleToPOIRequest.MessageHeader<\/code>\n<\/a> object, with <code>MessageClass<\/code> set to <span translate=\"no\"><strong>Device<\/strong><\/span> and <code>MessageCategory<\/code> set to <span translate=\"no\"><strong>Input<\/strong><\/span>.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Parameter<\/th>\n<th style=\"text-align: center;\">Required<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><code>ProtocolVersion<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\"><strong>3.0<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>MessageClass<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\"><span translate=\"no\"><strong>Device<\/strong><\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>MessageCategory<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\"><span translate=\"no\"><strong>Input<\/strong><\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>MessageType<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\"><span translate=\"no\"><strong>Request<\/strong><\/span><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>ServiceID<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\">Your unique ID for this request, consisting of 1-10 alphanumeric characters. Must be unique within the last 48 hours for the terminal (<code>POIID<\/code>) being used.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>SaleID<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\">Your unique ID for the system where you send this request from.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>POIID<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\">The unique ID of the terminal to send this request to. Format: <em>[device model]-[serial number]<\/em>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<ul>\n<li>\n<p><code>InputRequest.DisplayOutput<\/code>: Esta parte do corpo da solicita\u00e7\u00e3o define o que \u00e9 mostrado no terminal:<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Parameter<\/th>\n<th style=\"text-align: center;\">Required<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><code>Device<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\"><strong>CustomerDisplay<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>InfoQualify<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\"><strong>Display<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>OutputContent.OutputFormat<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\"><strong>Text<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>OutputContent.PredefinedContent.ReferenceID<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\"><strong>GetConfirmation<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>OutputContent.OutputText<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\">Uma matriz de quatro campos <code>Text<\/code> contendo seu pr\u00f3prio texto para mostrar no terminal:<ol><li markdown=\"1\">1: O t\u00edtulo. Em uma tela de retrato, isso \u00e9 limitado a cerca de 20 caracteres.<\/li> <li markdown=\"1\">2: exto adicional que pode ser longo. Use <code>\\n<\/code> para adicionar uma quebra de linha.<\/li> <li markdown=\"1\">3: O r\u00f3tulo para o bot\u00e3o \"Cancelar\" \u00e0 esquerda.<\/li> <li markdown=\"1\">4: O r\u00f3tulo para o bot\u00e3o \"Confirmar\" \u00e0 direita.<\/li><\/ol><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<li>\n<p><code>InputRequest.InputData<\/code>: Esta parte do corpo da solicita\u00e7\u00e3o lida com a entrada do usu\u00e1rio:<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Parameter<\/th>\n<th style=\"text-align: center;\">Required<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><code>Device<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\"><strong>CustomerInput<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>InfoQualify<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\"><strong>Input<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>InputCommand<\/code><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\"><strong>GetConfirmation<\/strong><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><code>MaxInputTime<\/code><\/td>\n<td style=\"text-align: center;\"><\/td>\n<td style=\"text-align: left;\">(Integer) Tempo limite em segundos. Este \u00e9 o momento em que o usu\u00e1rio conclui sua entrada.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<p>O exemplo a seguir pede ao comprador para confirmar se concorda.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"''\" :id=\"'shopper-input_1'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"JSON\",\"content\":\"{\\n    \\\"SaleToPOIRequest\\\":{\\n        \\\"MessageHeader\\\":{\\n            \\\"ProtocolVersion\\\":\\\"3.0\\\",\\n            \\\"MessageClass\\\":\\\"Device\\\",\\n            \\\"MessageCategory\\\":\\\"Input\\\",\\n            \\\"MessageType\\\":\\\"Request\\\",\\n            \\\"ServiceID\\\":\\\"0207111104\\\",\\n            \\\"SaleID\\\":\\\"POSSystemID12345\\\",\\n            \\\"POIID\\\":\\\"V400m-324688179\\\"\\n        },\\n        \\\"InputRequest\\\":{\\n            \\\"DisplayOutput\\\":{\\n                \\\"Device\\\":\\\"CustomerDisplay\\\",\\n                \\\"InfoQualify\\\":\\\"Display\\\",\\n                \\\"OutputContent\\\":{\\n                    \\\"OutputFormat\\\":\\\"Text\\\",\\n                    \\\"PredefinedContent\\\":{\\n                        \\\"ReferenceID\\\":\\\"GetConfirmation\\\"\\n                    },\\n                    \\\"OutputText\\\":[\\n                        {\\n                            \\\"Text\\\":\\\"Terms &amp; Conditions\\\"\\n                        },\\n                        {\\n                            \\\"Text\\\":\\\"Do you accept our Terms and Conditions? \\\\n The full text is available on our website.\\\"\\n                        },\\n                        {\\n                            \\\"Text\\\":\\\"Decline\\\"\\n                        },\\n                        {\\n                            \\\"Text\\\":\\\"Agree\\\"\\n                        }\\n                    ]\\n                }\\n            },\\n            \\\"InputData\\\":{\\n                \\\"Device\\\":\\\"CustomerInput\\\",\\n                \\\"InfoQualify\\\":\\\"Input\\\",\\n                \\\"InputCommand\\\":\\\"GetConfirmation\\\",\\n                \\\"MaxInputTime\\\":30\\n            }\\n        }\\n    }\\n}\"},{\"language\":\"java\",\"tabTitle\":\"Java\",\"content\":\"SaleToPOIRequest saleToPOIRequest = new SaleToPOIRequest();\\nMessageHeader messageHeader = new MessageHeader();\\nsaleToPOIRequest.setMessageHeader(messageHeader);\\n\\nInputRequest inputRequest = new InputRequest();\\nDisplayOutput displayOutput = new DisplayOutput();\\ndisplayOutput.setDevice( DeviceType.CUSTOMER_DISPLAY );\\ndisplayOutput.setInfoQualify( InfoQualifyType.DISPLAY );\\nOutputContent outputContent = new OutputContent();\\noutputContent.setOutputFormat( OutputFormatType.TEXT );\\nPredefinedContent predefinedContent = new PredefinedContent();\\npredefinedContent.setReferenceID(\\\"GetConfirmation\\\");\\noutputContent.setPredefinedContent(predefinedContent);\\n\\nOutputText title = new OutputText();\\ntitle.setText(\\\"Terms &amp; Conditions\\\");\\nOutputText additionalText = new OutputText();\\nadditionalText.setText(\\\"Do you accept our Terms and Conditions? \\\\n The full text is available on our website.\\\");\\nOutputText declineAnswer = new OutputText();\\ndeclineAnswer.setText(\\\"Decline\\\");\\nOutputText agreeAnswer = new OutputText();\\nagreeAnswer.setText(\\\"Agree\\\");\\noutputContent.getOutputText().add(title);\\noutputContent.getOutputText().add(additionalText);\\noutputContent.getOutputText().add(declineAnswer);\\noutputContent.getOutputText().add(agreeAnswer);\\ndisplayOutput.setOutputContent(outputContent);\\ninputRequest.setDisplayOutput(displayOutput);\\n\\nInputData inputData = new InputData();\\ninputData.setDevice( DeviceType.CUSTOMER_INPUT );\\ninputData.setInfoQualify( InfoQualifyType.INPUT );\\ninputData.setInputCommand( InputCommandType.GET_CONFIRMATION );\\ninputData.setMaxInputTime( BigInteger.valueOf(30) );\\ninputRequest.setInputData(inputData);\\nsaleToPOIRequest.setInputRequest(inputRequest);\\nterminalAPIRequest.setSaleToPOIRequest(saleToPOIRequest);\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<div class=\"sc-notice info\"><div>\n<p>Para obter uma lista completa de campos que voc\u00ea pode passar em uma solicita\u00e7\u00e3o de entrada de confirma\u00e7\u00e3o, consulte a  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/terminal-api\/latest\/post\/input\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">InputRequest<\/a><\/p>\n<\/div><\/div>\n<\/li>\n<li>\n<p>Aguarde at\u00e9 que o usu\u00e1rio forne\u00e7a a entrada solicitada.<\/p>\n<div class=\"sc-notice note\"><div>\n<p>A entrada fornecida n\u00e3o \u00e9 validada em um formato.<\/p>\n<\/div><\/div>\n<ul>\n<li>\n<p>Se a solicita\u00e7\u00e3o de entrada expirar, voc\u00ea receber\u00e1 uma  <a href=\"\/pt\/point-of-sale\/design-your-integration\/notifications\/event-notifications\">\n  <code>EventNotification<\/code>\n<\/a> com <code>EventDetails<\/code>: <strong>message=Did+not+receive+a+response+from+the+POI.<\/strong><\/p>\n<\/li>\n<li>\n<p>Se voc\u00ea fizer uma solicita\u00e7\u00e3o de pagamento enquanto a solicita\u00e7\u00e3o de entrada est\u00e1 aguardando a entrada no terminal, a solicita\u00e7\u00e3o de pagamento substitui a solicita\u00e7\u00e3o de entrada. Voc\u00ea recebe uma <code>InputResponse<\/code> indica\u00e7\u00e3o de que a solicita\u00e7\u00e3o de entrada foi fechada.<\/p>\n<\/li>\n<li>\n<p>Se a entrada for recebida do terminal, o <code>InputResponse<\/code> tem um <code>InputResult<\/code> com:<\/p>\n<ul>\n<li><code>Input.ConfirmedFlag<\/code>: <strong>true<\/strong> indica que o cliente confirmou seu acordo ao selecionar o bot\u00e3o direito no visor (\"Agree\") ou a tecla <strong>Confirm<\/strong> <strong><img alt=\"\" src=\"\/images\/e\/1\/f\/d\/f\/e1fdf2ab953d26666e876b743ce54acaa22e7206-confirm2x.png\" \/><\/strong> no teclado.<\/li>\n<li><code>Input.ConfirmedFlag<\/code>: <strong>false<\/strong> significa que o cliente selecionou o bot\u00e3o esquerdo no visor (\"Decline\") ou a tecla <strong>Cancel<\/strong> <strong><img alt=\"\" src=\"\/images\/6\/2\/0\/e\/0\/620e0c5c343676dd2b947bbdb1573f7eebc3caf7-cancel2x.png\" \/><\/strong> no teclado.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Exemplo de resposta quando o comprador confirmou'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n  \\\"SaleToPOIResponse\\\": {\\n    \\\"InputResponse\\\": {\\n      \\\"InputResult\\\": {\\n        \\\"Device\\\": \\\"CustomerInput\\\",\\n        \\\"InfoQualify\\\": \\\"Input\\\",\\n        \\\"Response\\\": {\\n          \\\"Result\\\": \\\"Success\\\"\\n        },\\n        \\\"Input\\\": {\\n          \\\"ConfirmedFlag\\\": true,\\n          \\\"InputCommand\\\": \\\"GetConfirmation\\\"\\n        }\\n      },\\n      \\\"OutputResult\\\": {\\n        \\\"Device\\\": \\\"CustomerDisplay\\\",\\n        \\\"InfoQualify\\\": \\\"Display\\\",\\n        \\\"Response\\\": {\\n          \\\"Result\\\": \\\"Success\\\"\\n        }\\n      }\\n    },\\n    \\\"MessageHeader\\\": {...}\\n  }\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<div class=\"sc-notice info\"><div>\n<p>Para obter uma lista completa de campos que voc\u00ea pode receber em uma resposta de entrada de confirma\u00e7\u00e3o, consulte a [ <a href=\"https:\/\/docs.adyen.com\/api-explorer\/terminal-api\/latest\/post\/input#responses-200\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">InputResponse<\/a>.<\/p>\n<\/div><\/div>\n<\/li>\n<li>\n<p>Passe os dados relevantes do <code>InputResult<\/code> ara o seu sistema para valida\u00e7\u00e3o e uso posterior.<\/p>\n<\/li>\n<\/ol>\n<h2>See also<\/h2>\n<div class=\"see-also-links output-inline\" id=\"see-also\">\n<ul><li><a href=\"\/point-of-sale\/shopper-engagement\/shopper-input\/cancel-input\"\n                        target=\"_self\"\n                        >\n                    Cancelar um pedido de entrada\n                <\/a><\/li><li><a href=\"\/point-of-sale\/shopper-engagement\/shopper-input\/signature\"\n                        target=\"_self\"\n                        >\n                    Pe\u00e7a uma assinatura\n                <\/a><\/li><li><a href=\"\/point-of-sale\/shopper-engagement\/shopper-input\/menu\"\n                        target=\"_self\"\n                        >\n                    Pe\u00e7a para selecionar uma op\u00e7\u00e3o do menu\n                <\/a><\/li><li><a href=\"\/point-of-sale\/shopper-engagement\/shopper-input\/digit\"\n                        target=\"_self\"\n                        >\n                    Pe\u00e7a a entrada num\u00e9rica\n                <\/a><\/li><li><a href=\"\/point-of-sale\/shopper-engagement\/shopper-input\/text\"\n                        target=\"_self\"\n                        >\n                    Pe\u00e7a entrada de texto\n                <\/a><\/li><\/ul><\/div>\n","url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/shopper-engagement\/shopper-input\/confirmation","articleFields":{"description":"Use uma solicita\u00e7\u00e3o de entrada para pedir a confirma\u00e7\u00e3o de um cliente.","last_edit_on":"28-01-2021 00:51"},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/shopper-engagement\/shopper-input\/confirmation","title":"Pe\u00e7a confirma\u00e7\u00e3o","content":"Aqui, descrevemos como voc\u00ea pode usar um InputRequest para mostrar algumas informa\u00e7\u00f5es no visor do terminal de pagamento e pedir ao cliente para confirmar se concorda.\nFa\u00e7a uma solicita\u00e7\u00e3o de entrada de confirma\u00e7\u00e3o\nPara usar o terminal de pagamento para pedir a um cliente que confirme algo:\n\n\nFa\u00e7a uma solicita\u00e7\u00e3o POST para um Endpoint da API de Terminais, especificando:\n\n\nThe standard \n  SaleToPOIRequest.MessageHeader\n object, with MessageClass set to Device and MessageCategory set to Input.\n\n\n\nParameter\nRequired\nDescription\n\n\n\n\nProtocolVersion\n\n3.0\n\n\nMessageClass\n\nDevice\n\n\nMessageCategory\n\nInput\n\n\nMessageType\n\nRequest\n\n\nServiceID\n\nYour 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.\n\n\nSaleID\n\nYour unique ID for the system where you send this request from.\n\n\nPOIID\n\nThe unique ID of the terminal to send this request to. Format: [device model]-[serial number].\n\n\n\n\n\n\n\nInputRequest.DisplayOutput: Esta parte do corpo da solicita\u00e7\u00e3o define o que \u00e9 mostrado no terminal:\n\n\n\nParameter\nRequired\nDescription\n\n\n\n\nDevice\n\nCustomerDisplay\n\n\nInfoQualify\n\nDisplay\n\n\nOutputContent.OutputFormat\n\nText\n\n\nOutputContent.PredefinedContent.ReferenceID\n\nGetConfirmation\n\n\nOutputContent.OutputText\n\nUma matriz de quatro campos Text contendo seu pr\u00f3prio texto para mostrar no terminal:1: O t\u00edtulo. Em uma tela de retrato, isso \u00e9 limitado a cerca de 20 caracteres. 2: exto adicional que pode ser longo. Use \\n para adicionar uma quebra de linha. 3: O r\u00f3tulo para o bot\u00e3o \"Cancelar\" \u00e0 esquerda. 4: O r\u00f3tulo para o bot\u00e3o \"Confirmar\" \u00e0 direita.\n\n\n\n\n\nInputRequest.InputData: Esta parte do corpo da solicita\u00e7\u00e3o lida com a entrada do usu\u00e1rio:\n\n\n\nParameter\nRequired\nDescription\n\n\n\n\nDevice\n\nCustomerInput\n\n\nInfoQualify\n\nInput\n\n\nInputCommand\n\nGetConfirmation\n\n\nMaxInputTime\n\n(Integer) Tempo limite em segundos. Este \u00e9 o momento em que o usu\u00e1rio conclui sua entrada.\n\n\n\n\n\nO exemplo a seguir pede ao comprador para confirmar se concorda.\n\n\n\n\nPara obter uma lista completa de campos que voc\u00ea pode passar em uma solicita\u00e7\u00e3o de entrada de confirma\u00e7\u00e3o, consulte a  InputRequest\n\n\n\nAguarde at\u00e9 que o usu\u00e1rio forne\u00e7a a entrada solicitada.\n\nA entrada fornecida n\u00e3o \u00e9 validada em um formato.\n\n\n\nSe a solicita\u00e7\u00e3o de entrada expirar, voc\u00ea receber\u00e1 uma  \n  EventNotification\n com EventDetails: message=Did+not+receive+a+response+from+the+POI.\n\n\nSe voc\u00ea fizer uma solicita\u00e7\u00e3o de pagamento enquanto a solicita\u00e7\u00e3o de entrada est\u00e1 aguardando a entrada no terminal, a solicita\u00e7\u00e3o de pagamento substitui a solicita\u00e7\u00e3o de entrada. Voc\u00ea recebe uma InputResponse indica\u00e7\u00e3o de que a solicita\u00e7\u00e3o de entrada foi fechada.\n\n\nSe a entrada for recebida do terminal, o InputResponse tem um InputResult com:\n\nInput.ConfirmedFlag: true indica que o cliente confirmou seu acordo ao selecionar o bot\u00e3o direito no visor (\"Agree\") ou a tecla Confirm  no teclado.\nInput.ConfirmedFlag: false significa que o cliente selecionou o bot\u00e3o esquerdo no visor (\"Decline\") ou a tecla Cancel  no teclado.\n\n\n\n\n\n\n\nPara obter uma lista completa de campos que voc\u00ea pode receber em uma resposta de entrada de confirma\u00e7\u00e3o, consulte a [ InputResponse.\n\n\n\nPasse os dados relevantes do InputResult ara o seu sistema para valida\u00e7\u00e3o e uso posterior.\n\n\nSee also\n\n\n                    Cancelar um pedido de entrada\n                \n                    Pe\u00e7a uma assinatura\n                \n                    Pe\u00e7a para selecionar uma op\u00e7\u00e3o do menu\n                \n                    Pe\u00e7a a entrada num\u00e9rica\n                \n                    Pe\u00e7a entrada de texto\n                \n","type":"page","locale":"pt","boost":16,"hierarchy":{"lvl0":"Home","lvl1":"Terminais","lvl2":"Shopper engagement","lvl3":"Coletar informa\u00e7\u00f5es","lvl4":"Pe\u00e7a confirma\u00e7\u00e3o"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/point-of-sale","lvl2":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/shopper-engagement","lvl3":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/shopper-engagement\/shopper-input","lvl4":"\/pt\/point-of-sale\/shopper-engagement\/shopper-input\/confirmation"},"levels":5,"category":"In-person payments","category_color":"green","tags":["Pe\u00e7a","confirma\u00e7\u00e3o"]},"articleFiles":{"screen-EN_GetConfirmation_landscape.png":"<img alt=\"\" src=\"https:\/\/docs.adyen.com\/user\/pages\/docs\/03.point-of-sale\/41.shopper-engagement\/03.shopper-input\/01.confirmation\/screen-EN_GetConfirmation_landscape.png\" \/>","screen-EN_GetConfirmation_portrait-small.png":"<img alt=\"\" src=\"https:\/\/docs.adyen.com\/user\/pages\/docs\/03.point-of-sale\/41.shopper-engagement\/03.shopper-input\/01.confirmation\/screen-EN_GetConfirmation_portrait-small.png\" \/>","screen-EN_GetConfirmation_portrait.png":"<img alt=\"\" src=\"https:\/\/docs.adyen.com\/user\/pages\/docs\/03.point-of-sale\/41.shopper-engagement\/03.shopper-input\/01.confirmation\/screen-EN_GetConfirmation_portrait.png\" \/>","shopper-input_1.json":"<p alt=\"\">shopper-input_1.json<\/p>"}}
