{"title":"Pe\u00e7a entrada de texto","category":"default","creationDate":1776961627,"content":"<p>Aqui, descrevemos como voc\u00ea pode usar um <code>InputRequest<\/code> para pedir ao cliente ou \u00e0 sua equipe que insira um texto. Voc\u00ea pode usar isso, por exemplo, para obter o endere\u00e7o de e-mail de um comprador.<\/p>\n<h2 id=\"text-input-request\">Fa\u00e7a uma solicita\u00e7\u00e3o de entrada de texto<\/h2>\n<p>Para usar o terminal de pagamento para solicitar a entrada de texto:<\/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;\">Par\u00e2metro<\/th>\n<th style=\"text-align: center;\">Requerimentos<\/th>\n<th style=\"text-align: left;\">Descri\u00e7\u00e3o<\/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>GetText<\/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 um campo <code>Text<\/code> contendo seu pr\u00f3prio texto para mostrar no terminal.<\/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;\">Par\u00e2metro<\/th>\n<th style=\"text-align: center;\">Requerimentos<\/th>\n<th style=\"text-align: left;\">Descri\u00e7\u00e3o<\/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>TextString<\/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<tr>\n<td style=\"text-align: left;\"><code>InputData.DefaultInputString<\/code><\/td>\n<td style=\"text-align: center;\"><\/td>\n<td style=\"text-align: left;\">Texto de espa\u00e7o reservado para a caixa de entrada, para que o usu\u00e1rio saiba qual formato de entrada voc\u00ea est\u00e1 esperando.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/li>\n<\/ul>\n<p>O exemplo a seguir pede ao cliente o endere\u00e7o de e-mail.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"''\" :id=\"'shopper-input_5'\" :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\\\":\\\"040\\\",\\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\\\":\\\"GetText\\\"\\n                    },\\n                    \\\"OutputText\\\":[\\n                        {\\n                            \\\"Text\\\":\\\"Enter your email address:\\\"\\n                        }\\n                    ]\\n                }\\n            },\\n            \\\"InputData\\\":{\\n                \\\"Device\\\":\\\"CustomerInput\\\",\\n                \\\"InfoQualify\\\":\\\"Input\\\",\\n                \\\"InputCommand\\\":\\\"TextString\\\",\\n                \\\"MaxInputTime\\\":120,\\n                \\\"DefaultInputString\\\":\\\"name@domain.com\\\",\\n                \\\"MaskCharactersFlag\\\": true\\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(\\\"GetText\\\");\\noutputContent.setPredefinedContent(predefinedContent);\\n\\nOutputText outputText = new OutputText();\\noutputText.setText(\\\"Your email address:);\\noutputContent.getOutputText().add(outputText);\\ndisplayOutput.setOutputContent(outputContent);\\ninputRequest.setDisplayOutput(displayOutput);\\n\\nInputData inputData = new InputData();\\ninputData.setDevice( DeviceType.CUSTOMER_INPUT );\\ninputData.setInfoQualify( InfoQualifyType.INPUT );\\ninputData.setInputCommand( InputCommandType.TEXT_STRING );\\ninputData.setMaxInputTime( BigInteger.valueOf(120) );\\ninputData.setDefaultInputString(\\\"name@domain.com\\\");\\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 texto, 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> indicando que a solicita\u00e7\u00e3o de entrada foi fechada.<\/p>\n<\/li>\n<li>\n<p>Se o usu\u00e1rio se recusou a responder (selecionado a chave <strong>Cancel<\/strong> <strong><img alt=\"\" src=\"\/images\/6\/2\/0\/e\/0\/620e0c5c343676dd2b947bbdb1573f7eebc3caf7-cancel2x.png\" \/><\/strong>), o <code>InputResult<\/code> tem <code>Response.Result<\/code>: <strong>Failure<\/strong>, <code>Response.ErrorCondition<\/code>: <strong>Cancel<\/strong>, e um campo vazio <code>TextInput<\/code>.<\/p>\n<\/li>\n<li>\n<p>Se a entrada for recebida do terminal, o <code>InputResponse.InputResult<\/code> cont\u00e9m:<\/p>\n<ul>\n<li><code>Input.TextInput<\/code>: The text that the user entered.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Exemplo de resposta quando o cliente inseriu um endere\u00e7o de e-mail'\" :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                    \\\"AdditionalResponse\\\": \\\"responseData=%7b%20%20%7d\\\"\\n                },\\n                \\\"Input\\\": {\\n                    \\\"TextInput\\\": \\\"resultingemail@example.com\\\",\\n                    \\\"InputCommand\\\": \\\"TextString\\\"\\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 texto, 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> para o seu sistema para valida\u00e7\u00e3o e uso posterior.<\/p>\n<\/li>\n<\/ol>\n<h2>Veja tamb\u00e9m<\/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\/confirmation\"\n                        target=\"_self\"\n                        >\n                    Pe\u00e7a confirma\u00e7\u00e3o\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><\/ul><\/div>\n","url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/shopper-engagement\/shopper-input\/text","articleFields":{"description":"Use uma solicita\u00e7\u00e3o de entrada para pedir a um cliente a entrada de texto.","last_edit_on":"28-01-2021 01:43"},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/shopper-engagement\/shopper-input\/text","title":"Pe\u00e7a entrada de texto","content":"Aqui, descrevemos como voc\u00ea pode usar um InputRequest para pedir ao cliente ou \u00e0 sua equipe que insira um texto. Voc\u00ea pode usar isso, por exemplo, para obter o endere\u00e7o de e-mail de um comprador.\nFa\u00e7a uma solicita\u00e7\u00e3o de entrada de texto\nPara usar o terminal de pagamento para solicitar a entrada de texto:\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\nPar\u00e2metro\nRequerimentos\nDescri\u00e7\u00e3o\n\n\n\n\nDevice\n\nCustomerDisplay\n\n\nInfoQualify\n\nDisplay\n\n\nOutputContent.OutputFormat\n\nText\n\n\nOutputContent.PredefinedContent.ReferenceID\n\nGetText\n\n\nOutputContent.OutputText\n\nUma matriz de um campo Text contendo seu pr\u00f3prio texto para mostrar no terminal.\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\nPar\u00e2metro\nRequerimentos\nDescri\u00e7\u00e3o\n\n\n\n\nDevice\n\nCustomerInput\n\n\nInfoQualify\n\nInput\n\n\nInputCommand\n\nTextString\n\n\nMaxInputTime\n\n(Integer) Tempo limite em segundos. Este \u00e9 o momento em que o usu\u00e1rio conclui sua entrada.\n\n\nInputData.DefaultInputString\n\nTexto de espa\u00e7o reservado para a caixa de entrada, para que o usu\u00e1rio saiba qual formato de entrada voc\u00ea est\u00e1 esperando.\n\n\n\n\n\nO exemplo a seguir pede ao cliente o endere\u00e7o de e-mail.\n\n\n\n\nPara obter uma lista completa de campos que voc\u00ea pode passar em uma solicita\u00e7\u00e3o de entrada de texto, 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 indicando que a solicita\u00e7\u00e3o de entrada foi fechada.\n\n\nSe o usu\u00e1rio se recusou a responder (selecionado a chave Cancel ), o InputResult tem Response.Result: Failure, Response.ErrorCondition: Cancel, e um campo vazio TextInput.\n\n\nSe a entrada for recebida do terminal, o InputResponse.InputResult cont\u00e9m:\n\nInput.TextInput: The text that the user entered.\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 texto, consulte a  InputResponse.\n\n\n\nPasse os dados relevantes do InputResult para o seu sistema para valida\u00e7\u00e3o e uso posterior.\n\n\nVeja tamb\u00e9m\n\n\n                    Cancelar um pedido de entrada\n                \n                    Pe\u00e7a confirma\u00e7\u00e3o\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","type":"page","locale":"pt","boost":16,"hierarchy":{"lvl0":"Home","lvl1":"Terminais","lvl2":"Shopper engagement","lvl3":"Coletar informa\u00e7\u00f5es","lvl4":"Pe\u00e7a entrada de texto"},"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\/text"},"levels":5,"category":"In-person payments","category_color":"green","tags":["Pe\u00e7a","entrada","texto"]},"articleFiles":{"screen-EN_GetText_landscape.png":"<img alt=\"\" src=\"https:\/\/docs.adyen.com\/user\/pages\/docs\/03.point-of-sale\/41.shopper-engagement\/03.shopper-input\/15.text\/screen-EN_GetText_landscape.png\" \/>","screen-EN_GetText_portrait-small.png":"<img alt=\"\" src=\"https:\/\/docs.adyen.com\/user\/pages\/docs\/03.point-of-sale\/41.shopper-engagement\/03.shopper-input\/15.text\/screen-EN_GetText_portrait-small.png\" \/>","screen-EN_GetText_portrait.png":"<img alt=\"\" src=\"https:\/\/docs.adyen.com\/user\/pages\/docs\/03.point-of-sale\/41.shopper-engagement\/03.shopper-input\/15.text\/screen-EN_GetText_portrait.png\" \/>","shopper-input_5.json":"<p alt=\"\">shopper-input_5.json<\/p>"}}
