{"title":"Pe\u00e7a a entrada num\u00e9rica","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 valor num\u00e9rico. Voc\u00ea pode usar isso, por exemplo, para obter o n\u00famero de telefone de um comprador.<\/p>\n<h2 id=\"digit-input-request\">Fa\u00e7a uma solicita\u00e7\u00e3o de entrada de d\u00edgito<\/h2>\n<p>Para usar o terminal de pagamento para solicitar entrada num\u00e9rica:<\/p>\n<p>1.Fa\u00e7a uma solicita\u00e7\u00e3o POST para um <a href=\"\/pt\/point-of-sale\/design-your-integration\/terminal-api#endpoints\">endpoint da API 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<pre><code>| Parameter         | Required           | Description |\n| :----             | :----:             | :----       |\n| `ProtocolVersion` | <img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/> | **3.0** |\n| `MessageClass`    | <img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/> | &lt;span translate=\"no\"&gt;**Device**&lt;\/span&gt; |\n| `MessageCategory` | <img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/> | &lt;span translate=\"no\"&gt;**Input**&lt;\/span&gt; |\n| `MessageType`     | <img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/> | &lt;span translate=\"no\"&gt;**Request**&lt;\/span&gt; |\n| `ServiceID`       | <img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/> | 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. |\n| `SaleID`          | <img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/> | Your unique ID for the system where you send this request from. |\n| `POIID`           | <img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/> | The unique ID of the terminal to send this request to. Format: *[device model]-[serial number]*. |<\/code><\/pre>\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>GetDigit<\/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. Em uma tela de retrato, limitada a cerca de 20 caracteres. Al\u00e9m do texto que voc\u00ea especificar, o terminal mostrar\u00e1 uma instru\u00e7\u00e3o sobre como confirmar a entrada.<\/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>DigitString<\/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;\">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 seu n\u00famero de telefone.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"''\" :id=\"'shopper-input_4'\" :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\\\":\\\"GetDigit\\\"\\n                    },\\n                    \\\"OutputText\\\":[\\n                        {\\n                            \\\"Text\\\":\\\"Enter your zip code:\\\"\\n                        }\\n                    ]\\n                }\\n            },\\n            \\\"InputData\\\":{\\n                \\\"Device\\\":\\\"CustomerInput\\\",\\n                \\\"InfoQualify\\\":\\\"Input\\\",\\n                \\\"InputCommand\\\":\\\"DigitString\\\",\\n                \\\"MaxInputTime\\\":30,\\n                \\\"DefaultInputString\\\":\\\"e.g. 10003\\\",\\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(\\\"GetDigit\\\");\\noutputContent.setPredefinedContent(predefinedContent);\\n\\nOutputText outputText = new OutputText();\\noutputText.setText(\\\"Enter your zip code:\\\");\\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.DIGIT_STRING );\\ninputData.setMaxInputTime( BigInteger.valueOf(30) );\\ninputData.setDefaultInputString(\\\"e.g. 10003\\\");\\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 num\u00e9rica, 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<\/ul>\n<ol start=\"2\">\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<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<ul>\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 (selecionando 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>DigitInput<\/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.DigitInput<\/code>: Os numerais que o usu\u00e1rio inseriu.<\/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 n\u00famero de telefone'\" :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                    \\\"DigitInput\\\": \\\"0687164125\\\",\\n                    \\\"InputCommand\\\": \\\"DigitString\\\"\\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 num\u00e9rica, 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 por 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\/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\/digit","articleFields":{"description":"Use uma solicita\u00e7\u00e3o de entrada para pedir a um cliente uma entrada num\u00e9rica.","last_edit_on":"28-01-2021 01:33"},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/point-of-sale\/shopper-engagement\/shopper-input\/digit","title":"Pe\u00e7a a entrada num\u00e9rica","content":"Aqui, descrevemos como voc\u00ea pode usar um InputRequest para pedir ao cliente ou \u00e0 sua equipe que insira um valor num\u00e9rico. Voc\u00ea pode usar isso, por exemplo, para obter o n\u00famero de telefone de um comprador.\nFa\u00e7a uma solicita\u00e7\u00e3o de entrada de d\u00edgito\nPara usar o terminal de pagamento para solicitar entrada num\u00e9rica:\n1.Fa\u00e7a uma solicita\u00e7\u00e3o POST para um endpoint da API Terminais, especificando:\n\n\nThe standard \n  SaleToPOIRequest.MessageHeader\n object, with MessageClass set to Device and MessageCategory set to Input.\n| Parameter         | Required           | Description |\n| :----             | :----:             | :----       |\n| `ProtocolVersion` |  | **3.0** |\n| `MessageClass`    |  | &lt;span translate=\"no\"&gt;**Device**&lt;\/span&gt; |\n| `MessageCategory` |  | &lt;span translate=\"no\"&gt;**Input**&lt;\/span&gt; |\n| `MessageType`     |  | &lt;span translate=\"no\"&gt;**Request**&lt;\/span&gt; |\n| `ServiceID`       |  | 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. |\n| `SaleID`          |  | Your unique ID for the system where you send this request from. |\n| `POIID`           |  | The unique ID of the terminal to send this request to. Format: *[device model]-[serial number]*. |\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\nGetDigit\n\n\nOutputContent.OutputText\n\nUma matriz de um campo Text contendo seu pr\u00f3prio texto para mostrar no terminal. Em uma tela de retrato, limitada a cerca de 20 caracteres. Al\u00e9m do texto que voc\u00ea especificar, o terminal mostrar\u00e1 uma instru\u00e7\u00e3o sobre como confirmar a entrada.\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\nDigitString\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\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 seu n\u00famero de telefone.\n\n\n\n\nPara obter uma lista completa de campos que voc\u00ea pode passar em uma solicita\u00e7\u00e3o de entrada num\u00e9rica, consulte a  InputRequest.\n\n\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-Se 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 (selecionando a chave Cancel ), o InputResult tem Response.Result: Failure, Response.ErrorCondition: Cancel, e um campo vazio DigitInput.\n\n\nSe a entrada for recebida do terminal, o InputResponse.InputResult cont\u00e9m:\n\nInput.DigitInput: Os numerais que o usu\u00e1rio inseriu.\n\n\n\n\n\n\n\nPara obter uma lista completa de campos que voc\u00ea pode receber em uma resposta de entrada num\u00e9rica, 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 por 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 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 a entrada num\u00e9rica"},"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\/digit"},"levels":5,"category":"In-person payments","category_color":"green","tags":["Pe\u00e7a","entrada","num\u00e9rica"]},"articleFiles":{"screen-EN_GetDigit_landscape.png":"<img alt=\"\" src=\"https:\/\/docs.adyen.com\/user\/pages\/docs\/03.point-of-sale\/41.shopper-engagement\/03.shopper-input\/10.digit\/screen-EN_GetDigit_landscape.png\" \/>","screen-EN_GetDigit_portrait-small.png":"<img alt=\"\" src=\"https:\/\/docs.adyen.com\/user\/pages\/docs\/03.point-of-sale\/41.shopper-engagement\/03.shopper-input\/10.digit\/screen-EN_GetDigit_portrait-small.png\" \/>","screen-EN_GetDigit_portrait.png":"<img alt=\"\" src=\"https:\/\/docs.adyen.com\/user\/pages\/docs\/03.point-of-sale\/41.shopper-engagement\/03.shopper-input\/10.digit\/screen-EN_GetDigit_portrait.png\" \/>","shopper-input_4.json":"<p alt=\"\">shopper-input_4.json<\/p>"}}
